aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS3
-rw-r--r--manual/math.texi14
-rw-r--r--math/Makefile6
-rw-r--r--math/Versions2
-rw-r--r--math/auto-libm-test-in86
-rw-r--r--math/auto-libm-test-out-atan2pi14205
-rw-r--r--math/bits/mathcalls.h2
-rw-r--r--math/gen-auto-libm-tests.c1
-rwxr-xr-xmath/gen-tgmath-tests.py1
-rw-r--r--math/libm-test-atan2pi.inc211
-rw-r--r--math/s_atan2pi_template.c41
-rw-r--r--math/test-tgmath.c12
-rw-r--r--math/tgmath.h2
-rw-r--r--sysdeps/i386/i686/fpu/multiarch/libm-test-ulps24
-rw-r--r--sysdeps/ieee754/ldbl-128ibm-compat/Versions1
-rw-r--r--sysdeps/ieee754/ldbl-opt/Makefile2
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c8
-rw-r--r--sysdeps/mach/hurd/i386/libm.abilist8
-rw-r--r--sysdeps/mach/hurd/x86_64/libm.abilist8
-rw-r--r--sysdeps/powerpc/nofpu/Makefile1
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/arc/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/arm/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/arm/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/csky/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/i386/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/or1k/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist9
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/sh/be/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/sh/le/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libm.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist8
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps24
51 files changed, 14869 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 2f0d2c8..a185f2e 100644
--- a/NEWS
+++ b/NEWS
@@ -36,7 +36,8 @@ Major new features:
functions for float, double, long double, _FloatN and _FloatNx, and a
type-generic macro in <tgmath.h>.
- - Trigonometric functions: acospi, asinpi, atanpi, cospi, sinpi, tanpi.
+ - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
+ sinpi, tanpi.
* The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
enable features from the draft ISO C2Y standard. Only some features from
diff --git a/manual/math.texi b/manual/math.texi
index e148fd8..def85a9 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -490,6 +490,20 @@ result is in the interval between @code{-0.5} and @code{0.5}
The @code{atanpi} functions are from TS 18661-4:2015.
@end deftypefun
+@deftypefun double atan2pi (double @var{y}, double @var{x})
+@deftypefunx float atan2pif (float @var{y}, float @var{x})
+@deftypefunx {long double} atan2pil (long double @var{y}, long double @var{x})
+@deftypefunx _FloatN atan2pifN (_Float@var{N} @var{y}, _Float@var{N} @var{x})
+@deftypefunx _FloatNx atan2pifNx (_Float@var{N}x @var{y}, _Float@var{N}x @var{x})
+@standards{TS 18661-4:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These function computes the arctangent of @var{y}/@var{x}, divided by
+pi, with the signs of both arguments used to determine the quadrant of
+the result, as for @code{atan2}.
+
+The @code{atan2pi} functions are from TS 18661-4:2015.
+@end deftypefun
+
@cindex inverse complex trigonometric functions
@w{ISO C99} defines complex versions of the inverse trig functions.
diff --git a/math/Makefile b/math/Makefile
index 56cb5d1..36fe5c2 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -96,6 +96,7 @@ gen-libm-calls = \
k_casinhF \
s_acospiF \
s_asinpiF \
+ s_atan2piF \
s_atanpiF \
s_cacosF \
s_cacoshF \
@@ -627,6 +628,7 @@ libm-test-funcs-auto = \
asinpi \
atan \
atan2 \
+ atan2pi \
atanh \
atanpi \
cabs \
@@ -938,6 +940,7 @@ tgmath3-macros = \
asinpi \
atan \
atan2 \
+ atan2pi \
atanh \
atanpi \
carg \
@@ -1323,6 +1326,7 @@ CFLAGS-s_asinh.c += -fno-builtin-asinhl
CFLAGS-s_asinpi.c += -fno-builtin-asinpil
CFLAGS-s_atan.c += -fno-builtin-atanl
CFLAGS-w_atan2.c += -fno-builtin-atan2l
+CFLAGS-s_atan2pi.c += -fno-builtin-atan2pil
CFLAGS-w_atanh.c += -fno-builtin-atanhl
CFLAGS-s_atanpi.c += -fno-builtin-atanpil
CFLAGS-s_cabs.c += -fno-builtin-cabsl
@@ -1467,6 +1471,7 @@ CFLAGS-s_asinh.c += -fno-builtin-asinhf32x -fno-builtin-asinhf64
CFLAGS-s_asinpi.c += -fno-builtin-asinpif32x -fno-builtin-asinpif64
CFLAGS-s_atan.c += -fno-builtin-atanf32x -fno-builtin-atanf64
CFLAGS-w_atan2.c += -fno-builtin-atan2f32x -fno-builtin-atan2f64
+CFLAGS-s_atan2pi.c += -fno-builtin-atan2pif32x -fno-builtin-atan2pif64
CFLAGS-w_atanh.c += -fno-builtin-atanhf32x -fno-builtin-atanhf64
CFLAGS-s_atanpi.c += -fno-builtin-atanpif32x -fno-builtin-atanpif64
CFLAGS-s_cabs.c += -fno-builtin-cabsf32x -fno-builtin-cabsf64
@@ -1597,6 +1602,7 @@ CFLAGS-s_asinhf.c += -fno-builtin-asinhf32
CFLAGS-s_asinpif.c += -fno-builtin-asinpif32
CFLAGS-s_atanf.c += -fno-builtin-atanf32
CFLAGS-w_atan2f.c += -fno-builtin-atan2f32
+CFLAGS-s_atan2pif.c += -fno-builtin-atan2pif32
CFLAGS-w_atanhf.c += -fno-builtin-atanhf32
CFLAGS-s_atanpif.c += -fno-builtin-atanpif32
CFLAGS-s_cabsf.c += -fno-builtin-cabsf32
diff --git a/math/Versions b/math/Versions
index 3abf90d..e4fbef3 100644
--- a/math/Versions
+++ b/math/Versions
@@ -657,6 +657,7 @@ libm {
# Functions not involving _Float64x or _Float128, for all configurations.
acospi; acospif; acospil; acospif32; acospif64; acospif32x;
asinpi; asinpif; asinpil; asinpif32; asinpif64; asinpif32x;
+ atan2pi; atan2pif; atan2pil; atan2pif32; atan2pif64; atan2pif32x;
atanpi; atanpif; atanpil; atanpif32; atanpif64; atanpif32x;
cospi; cospif; cospil; cospif32; cospif64; cospif32x;
sinpi; sinpif; sinpil; sinpif32; sinpif64; sinpif32x;
@@ -664,6 +665,7 @@ libm {
# Functions involving _Float64x or _Float128, for some configurations.
acospif64x; acospif128;
asinpif64x; asinpif128;
+ atan2pif64x; atan2pif128;
atanpif64x; atanpif128;
cospif64x; cospif128;
sinpif64x; sinpif128;
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index ebea756d..0b7f0d3 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -656,6 +656,92 @@ atan2 -min -1
atan2 min_subnorm -1
atan2 -min_subnorm -1
+atan2pi 0 1
+atan2pi -0 1
+atan2pi 0 0
+atan2pi -0 0
+atan2pi 0 -1
+atan2pi -0 -1
+atan2pi 0 -0
+atan2pi -0 -0
+atan2pi 1 0
+atan2pi 1 -0
+atan2pi -1 0
+atan2pi -1 -0
+atan2pi max max
+atan2pi max -max
+atan2pi -max max
+atan2pi -max -max
+atan2pi max min
+atan2pi -max -min
+atan2pi -max min
+atan2pi max -min
+atan2pi max min_subnorm
+atan2pi -max -min_subnorm
+atan2pi -max min_subnorm
+atan2pi max -min_subnorm
+atan2pi 0.75 1
+atan2pi -0.75 1.0
+atan2pi 0.75 -1.0
+atan2pi -0.75 -1.0
+atan2pi 0.390625 .00029
+atan2pi 1.390625 0.9296875
+atan2pi -0.00756827042671106339 -.001792735857538728036
+atan2pi 0x1.00000000000001p0 0x1.00000000000001p0
+atan2pi 0x4.c3841p-4 0x2.f2f308p+0
+atan2pi -0xe.cf143p-40 0xd.3de7ap-36
+atan2pi 0x5.576cf8p-4 0x2.21e65p+0
+atan2pi -0x4.29411p-4 0x1.f4755cp+0
+atan2pi -0xa.b4101p+20 -0xf.9c4c8p-4
+atan2pi 0x4.251bb8p-4 0x7.40ac68p+0
+atan2pi 0x1.47239ep+68 0xa.3ac3cp+68
+atan2pi -0x6.b0794p-4 0x3.8ff10cp+0
+atan2pi -0x7.15e7af0a1780cp-724 0xf.fffffp+124
+atan2pi 0x3.f16f1p+0 -0x1.546056p+0
+atan2pi -0x1.9e657cp-24 0x7.40bb4p-52
+atan2pi -0x1.f9cf48p+49 0x1.f60598p+51
+atan2pi 0x1.bcab29da0e947p-54 0x1.bc41f4d2294b8p-54
+atan2pi 0x1.a11891ec004d4p-348 0x1.814830510be26p-348
+atan2pi 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588
+atan2pi 0x1.a83f842ef3f73p-633 0x1.a799d8a6677ep-633
+atan2pi 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316
+atan2pi min min
+atan2pi min -min
+atan2pi -min min
+atan2pi -min -min
+atan2pi min_subnorm min_subnorm
+atan2pi min_subnorm -min_subnorm
+atan2pi -min_subnorm min_subnorm
+atan2pi -min_subnorm -min_subnorm
+atan2pi min min_subnorm
+atan2pi min -min_subnorm
+atan2pi -min min_subnorm
+atan2pi -min -min_subnorm
+atan2pi min_subnorm min
+atan2pi min_subnorm -min
+atan2pi -min_subnorm min
+atan2pi -min_subnorm -min
+atan2pi 1 -max
+atan2pi -1 -max
+atan2pi min -max
+atan2pi -min -max
+atan2pi min_subnorm -max
+atan2pi -min_subnorm -max
+atan2pi 1 max
+atan2pi -1 max
+atan2pi min max
+atan2pi -min max
+atan2pi min_subnorm max
+atan2pi -min_subnorm max
+atan2pi min 1
+atan2pi -min 1
+atan2pi min_subnorm 1
+atan2pi -min_subnorm 1
+atan2pi min -1
+atan2pi -min -1
+atan2pi min_subnorm -1
+atan2pi -min_subnorm -1
+
atanh 0
atanh -0
atanh 0.75
diff --git a/math/auto-libm-test-out-atan2pi b/math/auto-libm-test-out-atan2pi
new file mode 100644
index 0000000..b5c743d
--- /dev/null
+++ b/math/auto-libm-test-out-atan2pi
@@ -0,0 +1,14205 @@
+atan2pi 0 1
+= atan2pi downward binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
+atan2pi -0 1
+= atan2pi downward binary32 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary32 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward binary64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary64 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward intel96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward intel96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward m68k96 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward binary128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward ibm128 -0x0p+0 0x1p+0 : -0x0p+0 : inexact-ok
+atan2pi 0 0
+= atan2pi downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+atan2pi -0 0
+= atan2pi downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+= atan2pi upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 : inexact-ok
+atan2pi 0 -1
+= atan2pi downward binary32 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 -0x1p+0 : 0x1p+0 : inexact-ok
+atan2pi -0 -1
+= atan2pi downward binary32 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary32 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward binary64 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary64 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward intel96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward intel96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward m68k96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward m68k96 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward binary128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward ibm128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward ibm128 -0x0p+0 -0x1p+0 : -0x1p+0 : inexact-ok
+atan2pi 0 -0
+= atan2pi downward binary32 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 -0x0p+0 : 0x1p+0 : inexact-ok
+atan2pi -0 -0
+= atan2pi downward binary32 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary32 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward binary64 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary64 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward intel96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward intel96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward m68k96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward m68k96 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward binary128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward binary128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi downward ibm128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+= atan2pi upward ibm128 -0x0p+0 -0x0p+0 : -0x1p+0 : inexact-ok
+atan2pi 1 0
+= atan2pi downward binary32 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0x0p+0 : 0x8p-4 : inexact-ok
+atan2pi 1 -0
+= atan2pi downward binary32 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 -0x0p+0 : 0x8p-4 : inexact-ok
+atan2pi -1 0
+= atan2pi downward binary32 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 0x0p+0 : -0x8p-4 : inexact-ok
+atan2pi -1 -0
+= atan2pi downward binary32 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 -0x0p+0 : -0x8p-4 : inexact-ok
+atan2pi max max
+= atan2pi downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6058p-900 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de99e8p-900 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de98p-900 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de9ap-900 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de98p-900 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x5.17cc165aa6055f9c214443de9ap-900 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e8p-16260 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e8p-16260 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0x5.17cc165aa60536e2d85d850914fp-16260 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc165aa60536ddc0916eae6ee8p-16260 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc165aa60536ddc0916eae6eecp-16260 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc165aa60536ddc0916eae6ee8p-16260 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc165aa60536ddc0916eae6eecp-16260 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead9468558p-900 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead946855cp-900 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead9468558p-900 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead946855cp-900 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead94684p-900 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead94686p-900 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead94684p-900 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc165aa6054b3cf0ead94686p-900 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b7272208096982b4671168p-15364 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b7272208091805f2afea45cp-15364 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b7272208091805f2afea46p-15364 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b7272208091805f2afea45cp-15364 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b7272208091805f2afea46p-15364 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbf12p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbf14p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbf12p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbf14p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x3.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x3.fffffffffffffffd7419f246c6f2p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0x4.00000000000000028be60db9390cp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0x4.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0x4.00000000000000028be60db9390cp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0x4.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x4.0000000000000a2f9836e4e442p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0x5.17cc1b72722094f5c899103997ep-15364 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b72722094f0b0ccf4c725bcp-15364 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b72722094f0b0ccf4c725cp-15364 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b72722094f0b0ccf4c725bcp-15364 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b72722094f0b0ccf4c725cp-15364 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-4 : inexact-ok
+atan2pi max -max
+= atan2pi downward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0xf.fffffp+124 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e440e8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e440e8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.0000000000000a2f9836e4e444p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xc.00000000000000028be60db93908p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xc.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xc.00000000000000028be60db93908p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xc.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xb.fffffffffffffffd7419f246c6f8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbf18p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xb.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xcp-4 : inexact-ok
+atan2pi -max max
+= atan2pi downward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0xf.fffffp+124 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6058p-900 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6054p-900 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055fap-900 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f98p-900 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de99e8p-900 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de99e4p-900 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de9ap-900 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de9ap-900 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de98p-900 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0x5.17cc165aa6055f9c214443de98p-900 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e8p-16260 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e8p-16260 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536ep-16260 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e2d85d850914fp-16260 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0x5.17cc165aa60536e2d85d850914ecp-16260 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc165aa60536ddc0916eae6eecp-16260 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc165aa60536ddc0916eae6eecp-16260 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc165aa60536ddc0916eae6ee8p-16260 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc165aa60536ddc0916eae6ee8p-16260 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead946855cp-900 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead946855cp-900 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead9468558p-900 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead9468558p-900 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead94686p-900 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead94686p-900 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead94684p-900 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc165aa6054b3cf0ead94684p-900 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208098p-15364 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220809p-15364 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208096982b4671168p-15364 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b7272208096982b4671167cp-15364 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b7272208091805f2afea46p-15364 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b7272208091805f2afea46p-15364 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b7272208091805f2afea45cp-15364 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b7272208091805f2afea45cp-15364 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbf14p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbf14p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbf12p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbf12p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x3.fffffffffffff5d067c91b1bbfp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.fffffffffffffffd7419f246c6f2p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x3.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0x4.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0x4.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0x4.00000000000000028be60db9390cp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0x4.00000000000000028be60db9390cp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e440ecp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e442p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0x4.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b72722094f5c899103997ep-15364 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0x5.17cc1b72722094f5c899103997dcp-15364 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b72722094f0b0ccf4c725cp-15364 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b72722094f0b0ccf4c725cp-15364 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b72722094f0b0ccf4c725bcp-15364 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b72722094f0b0ccf4c725bcp-15364 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-4 : inexact-ok
+atan2pi -max -max
+= atan2pi downward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0xf.fffffp+124 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e440fp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e440e8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e440e8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e444p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xc.0000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xc.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xc.00000000000000028be60db9391p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xc.00000000000000028be60db93908p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xc.00000000000000028be60db93908p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xb.fffffffffffffffd7419f246c6f8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xb.fffffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbf18p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbf1p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xb.fffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xcp-4 : inexact-ok
+atan2pi max min
+= atan2pi downward binary32 0xf.fffffp+124 0x4p-128 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 0x4p-128 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : 0x8p-4 : inexact-ok
+atan2pi -max -min
+= atan2pi downward binary32 -0xf.fffffp+124 -0x4p-128 : -0x8.00001p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0x4p-128 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-128 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0x4p-128 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0x4p-1024 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0x4p-1024 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0x8p-972 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0x8p-972 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : -0x8p-4 : inexact-ok
+atan2pi -max min
+= atan2pi downward binary32 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 0x4p-128 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 0x4p-128 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0x4p-128 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0x4p-128 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-128 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+atan2pi max -min
+= atan2pi downward binary32 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 -0x4p-128 : 0x8.00001p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0x4p-128 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0x4p-128 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0x8p-972 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-128 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-128 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+atan2pi max min_subnorm
+= atan2pi downward binary32 0xf.fffffp+124 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x8p-4 : inexact-ok
+atan2pi -max -min_subnorm
+= atan2pi downward binary32 -0xf.fffffp+124 -0x8p-152 : -0x8.00001p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0x8p-152 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x8p-152 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0x8p-152 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : -0x8p-4 : inexact-ok
+atan2pi -max min_subnorm
+= atan2pi downward binary32 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xf.fffffp+124 0x8p-152 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 -0xf.fffffp+124 0x8p-152 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0x8p-152 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0x8p-152 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.fffffp+124 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.fffffp+124 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.fffffp+124 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.fffffp+124 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffp+124 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffp+124 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffp+124 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffp+124 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffp+124 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffp+124 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffp+124 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffp+124 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffff8p+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffff8p+1020 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffff8p+1020 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffff8p+1020 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffff8p+1020 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffp+16380 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffp+16380 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffp+16380 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffp+16380 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+atan2pi max -min_subnorm
+= atan2pi downward binary32 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0xf.fffffp+124 -0x8p-152 : 0x8.00001p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0x8p-152 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffp+124 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffp+124 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffp+124 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffp+124 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffp+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffp+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffp+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffp+16380 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+atan2pi 0.75 1
+= atan2pi downward binary32 0xcp-4 0x1p+0 : 0x3.46feb8p-4 : inexact-ok
+= atan2pi tonearest binary32 0xcp-4 0x1p+0 : 0x3.46feb8p-4 : inexact-ok
+= atan2pi towardzero binary32 0xcp-4 0x1p+0 : 0x3.46feb8p-4 : inexact-ok
+= atan2pi upward binary32 0xcp-4 0x1p+0 : 0x3.46febcp-4 : inexact-ok
+= atan2pi downward binary64 0xcp-4 0x1p+0 : 0x3.46feb898833dep-4 : inexact-ok
+= atan2pi tonearest binary64 0xcp-4 0x1p+0 : 0x3.46feb898833dep-4 : inexact-ok
+= atan2pi towardzero binary64 0xcp-4 0x1p+0 : 0x3.46feb898833dep-4 : inexact-ok
+= atan2pi upward binary64 0xcp-4 0x1p+0 : 0x3.46feb898833ep-4 : inexact-ok
+= atan2pi downward intel96 0xcp-4 0x1p+0 : 0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi tonearest intel96 0xcp-4 0x1p+0 : 0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi towardzero intel96 0xcp-4 0x1p+0 : 0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi upward intel96 0xcp-4 0x1p+0 : 0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi downward m68k96 0xcp-4 0x1p+0 : 0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xcp-4 0x1p+0 : 0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi towardzero m68k96 0xcp-4 0x1p+0 : 0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi upward m68k96 0xcp-4 0x1p+0 : 0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi downward binary128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi tonearest binary128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi towardzero binary128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi upward binary128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472b9cp-4 : inexact-ok
+= atan2pi downward ibm128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
+= atan2pi tonearest ibm128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
+= atan2pi towardzero ibm128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
+= atan2pi upward ibm128 0xcp-4 0x1p+0 : 0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
+atan2pi -0.75 1.0
+= atan2pi downward binary32 -0xcp-4 0x1p+0 : -0x3.46febcp-4 : inexact-ok
+= atan2pi tonearest binary32 -0xcp-4 0x1p+0 : -0x3.46feb8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xcp-4 0x1p+0 : -0x3.46feb8p-4 : inexact-ok
+= atan2pi upward binary32 -0xcp-4 0x1p+0 : -0x3.46feb8p-4 : inexact-ok
+= atan2pi downward binary64 -0xcp-4 0x1p+0 : -0x3.46feb898833ep-4 : inexact-ok
+= atan2pi tonearest binary64 -0xcp-4 0x1p+0 : -0x3.46feb898833dep-4 : inexact-ok
+= atan2pi towardzero binary64 -0xcp-4 0x1p+0 : -0x3.46feb898833dep-4 : inexact-ok
+= atan2pi upward binary64 -0xcp-4 0x1p+0 : -0x3.46feb898833dep-4 : inexact-ok
+= atan2pi downward intel96 -0xcp-4 0x1p+0 : -0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0xcp-4 0x1p+0 : -0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0xcp-4 0x1p+0 : -0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi upward intel96 -0xcp-4 0x1p+0 : -0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi downward m68k96 -0xcp-4 0x1p+0 : -0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xcp-4 0x1p+0 : -0x3.46feb898833de66cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xcp-4 0x1p+0 : -0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi upward m68k96 -0xcp-4 0x1p+0 : -0x3.46feb898833de668p-4 : inexact-ok
+= atan2pi downward binary128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472b9cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi towardzero binary128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi upward binary128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
+= atan2pi downward ibm128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
+= atan2pi upward ibm128 -0xcp-4 0x1p+0 : -0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
+atan2pi 0.75 -1.0
+= atan2pi downward binary32 0xcp-4 -0x1p+0 : 0xc.b9014p-4 : inexact-ok
+= atan2pi tonearest binary32 0xcp-4 -0x1p+0 : 0xc.b9014p-4 : inexact-ok
+= atan2pi towardzero binary32 0xcp-4 -0x1p+0 : 0xc.b9014p-4 : inexact-ok
+= atan2pi upward binary32 0xcp-4 -0x1p+0 : 0xc.b9015p-4 : inexact-ok
+= atan2pi downward binary64 0xcp-4 -0x1p+0 : 0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi tonearest binary64 0xcp-4 -0x1p+0 : 0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi towardzero binary64 0xcp-4 -0x1p+0 : 0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi upward binary64 0xcp-4 -0x1p+0 : 0xc.b90147677cc28p-4 : inexact-ok
+= atan2pi downward intel96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi tonearest intel96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi towardzero intel96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi upward intel96 0xcp-4 -0x1p+0 : 0xc.b90147677cc219ap-4 : inexact-ok
+= atan2pi downward m68k96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xcp-4 -0x1p+0 : 0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi upward m68k96 0xcp-4 -0x1p+0 : 0xc.b90147677cc219ap-4 : inexact-ok
+= atan2pi downward binary128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d46p-4 : inexact-ok
+= atan2pi tonearest binary128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d468p-4 : inexact-ok
+= atan2pi towardzero binary128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d46p-4 : inexact-ok
+= atan2pi upward binary128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d468p-4 : inexact-ok
+= atan2pi downward ibm128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+= atan2pi upward ibm128 0xcp-4 -0x1p+0 : 0xc.b90147677cc21995a23db6b8d8p-4 : inexact-ok
+atan2pi -0.75 -1.0
+= atan2pi downward binary32 -0xcp-4 -0x1p+0 : -0xc.b9015p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xcp-4 -0x1p+0 : -0xc.b9014p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xcp-4 -0x1p+0 : -0xc.b9014p-4 : inexact-ok
+= atan2pi upward binary32 -0xcp-4 -0x1p+0 : -0xc.b9014p-4 : inexact-ok
+= atan2pi downward binary64 -0xcp-4 -0x1p+0 : -0xc.b90147677cc28p-4 : inexact-ok
+= atan2pi tonearest binary64 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi towardzero binary64 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi upward binary64 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2p-4 : inexact-ok
+= atan2pi downward intel96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc219ap-4 : inexact-ok
+= atan2pi tonearest intel96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi towardzero intel96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi upward intel96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi downward m68k96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc219ap-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi upward m68k96 -0xcp-4 -0x1p+0 : -0xc.b90147677cc2199p-4 : inexact-ok
+= atan2pi downward binary128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d468p-4 : inexact-ok
+= atan2pi tonearest binary128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d468p-4 : inexact-ok
+= atan2pi towardzero binary128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d46p-4 : inexact-ok
+= atan2pi upward binary128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d46p-4 : inexact-ok
+= atan2pi downward ibm128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+= atan2pi upward ibm128 -0xcp-4 -0x1p+0 : -0xc.b90147677cc21995a23db6b8d4p-4 : inexact-ok
+atan2pi 0.390625 .00029
+= atan2pi downward binary32 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.4p-4 0x1.30164ap-12 : 0x7.ff0838p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083p-4 : inexact-ok
+= atan2pi upward binary32 0x6.4p-4 0x1.30164ap-12 : 0x7.ff0838p-4 : inexact-ok
+= atan2pi downward binary64 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ccp-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057dp-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ccp-4 : inexact-ok
+= atan2pi upward binary64 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057dp-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce378p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce37p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce378p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd71cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd72p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd71cp-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd72p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd6p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd6p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164ap-12 : 0x7.ff083526057ce373e01199ebd8p-4 : inexact-ok
+= atan2pi downward binary32 0x6.4p-4 0x1.301648p-12 : 0x7.ff083p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.4p-4 0x1.301648p-12 : 0x7.ff0838p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.4p-4 0x1.301648p-12 : 0x7.ff083p-4 : inexact-ok
+= atan2pi upward binary32 0x6.4p-4 0x1.301648p-12 : 0x7.ff0838p-4 : inexact-ok
+= atan2pi downward binary64 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3cp-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3cp-4 : inexact-ok
+= atan2pi upward binary64 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b4p-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e76p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e768p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e76p-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e768p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e76p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e768p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e76p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e768p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18d8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18dcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18d8p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18dcp-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd18p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.301648p-12 : 0x7.ff083527a6b3e767d60dfbbd1ap-4 : inexact-ok
+= atan2pi downward binary64 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi upward binary64 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d58p-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6d14p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6d18p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6d14p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6d18p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6cp-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e171ap-12 : 0x7.ff08352771d551a51505733e6ep-4 : inexact-ok
+= atan2pi downward binary64 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d54p-4 : inexact-ok
+= atan2pi upward binary64 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d58p-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b8p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551bp-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1d9p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1d94p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1d9p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1d94p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1cp-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e1719p-12 : 0x7.ff08352771d551b21ebd92de1ep-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6a98p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6a9cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6a98p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6a9cp-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6ap-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6ap-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6ap-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e1719f8p-12 : 0x7.ff08352771d551a57d53343b6cp-4 : inexact-ok
+= atan2pi downward intel96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward intel96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551ap-4 : inexact-ok
+= atan2pi upward m68k96 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5e9p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5e9p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5e9p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5e94p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5ep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f5ep-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e1719f7ep-12 : 0x7.ff08352771d551a57ef46b3f6p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3fp-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3fp-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3fp-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3fp-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3ep-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3ep-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3ep-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d3ep-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1d8p-12 : 0x7.ff08352771d551a57db131b77p-4 : inexact-ok
+= atan2pi downward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ec4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ec8p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b76ep-4 : inexact-ok
+= atan2pi upward ibm128 0x6.4p-4 0x1.30164840e1719f7f8ca8198f1dp-12 : 0x7.ff08352771d551a57db131b77p-4 : inexact-ok
+atan2pi 1.390625 0.9296875
+= atan2pi downward binary32 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8p-4 : inexact-ok
+= atan2pi upward binary32 0x1.64p+0 0xe.ep-4 : 0x4.ffacdp-4 : inexact-ok
+= atan2pi downward binary64 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df2p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df2p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df2p-4 : inexact-ok
+= atan2pi upward binary64 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df24p-4 : inexact-ok
+= atan2pi downward intel96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dc8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21ddp-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dc8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21ddp-4 : inexact-ok
+= atan2pi downward m68k96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dc8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21ddp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dc8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21ddp-4 : inexact-ok
+= atan2pi downward binary128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbc78p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbc7cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbc78p-4 : inexact-ok
+= atan2pi upward binary128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbc7cp-4 : inexact-ok
+= atan2pi downward ibm128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbcp-4 : inexact-ok
+= atan2pi upward ibm128 0x1.64p+0 0xe.ep-4 : 0x4.ffacc8f06df21dcce15e3ccdbep-4 : inexact-ok
+atan2pi -0.00756827042671106339 -.001792735857538728036
+= atan2pi downward binary32 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi upward binary32 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3649p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e36488p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e36488p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e36488p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad2p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad2p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9ecc8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9ecc78p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9ecc78p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9ecc78p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9edp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9eccp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9eccp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1d8p-12 : -0x9.2f3f7e1e3648ad1345829c9eccp-4 : inexact-ok
+= atan2pi downward binary32 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi upward binary32 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbfp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbfp-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbfp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a39p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a39p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a388p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a388p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5a4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5ap-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1ep-12 : -0x9.2f3f7f5ccdbf30bb68eb1ce5ap-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03dp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03dp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03cp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03cp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03dp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03dp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03cp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03cp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af659p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af659p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af6588p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af6588p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af68p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af64p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af64p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7f0f620a03ca78e215af64p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d2718p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d2718p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d271p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d271p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d28p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d28p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d24p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7f0f620a0dbf3495e71d24p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fe4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fe38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fe38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fe38p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108ddap-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108ddap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7f0f620a09bdbd108dd9fcp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542bf8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542bfp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542bfp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542bfp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba804542cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba8045428p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7f0f620a09befba8045428p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7f0f620a09bddcd22012038p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7f0f620a09bddcd22012038p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7f0f620a09bddcd22012038p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7f0f620a09bddcd22012038p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd220120378p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd22012037p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd22012037p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd2201204p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd2201204p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd22012p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7f0f620a09bddcd22012p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201203c8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201203c8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201203cp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201203cp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201204p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd2201204p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd22012p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe8p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7f0f620a09bddcd22012p-4 : inexact-ok
+= atan2pi downward binary32 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi upward binary32 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589ep-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589ep-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e561p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e561p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e56p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836f18p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836f1p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836f1p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836f1p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364837p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364837p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf0589e560557a364836cp-4 : inexact-ok
+= atan2pi downward binary32 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi upward binary32 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef014p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef0138p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef0138p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef0138p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3dp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3dp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3cp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a035dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a035dp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a035c8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a035c8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a038p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a034p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a034p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1ep-12 : -0x9.2f3f7e2ef013b3c00f06f9a034p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845fp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845fp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845e8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845e8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd2dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd2c8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd2c8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd2c8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fd4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fdp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de1845ece3c7540a03fdp-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845fp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845fp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845e8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845e8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed84p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed84p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb42423508p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424235p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424235p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424235p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424238p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424234p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424234p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de1845ed83130eb424234p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133f8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133f8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133f78p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133f78p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b134p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b134p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de1845ed42fb9699b133cp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed44p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed44p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed43p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677fdp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677fc8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677fc8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677fc8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110678p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110678p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de1845ed430f80110677cp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de1845ed42fd92b2d2df89p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de1845ed42fd92b2d2df89p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de1845ed42fd92b2d2df89p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de1845ed42fd92b2d2df89p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df888p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df88p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df88p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2dfcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8d8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8d8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8dp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8dp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2dfcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe82p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de1845ed42fd92b2d2df8p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7ap-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2bp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2bp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2bp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdef58p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdef5p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdef5p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdef5p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdfp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdfp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdecp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79a2b83fc295bdecp-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376efp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376efp-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376efp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04ep-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04ep-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04dp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04dp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04ep-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04ep-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04dp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3bf8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3bf8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3bfp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3bfp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac3cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac38p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ef04db58b631ac38p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e5p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e5p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b96p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b96p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b958p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b958p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8bcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a1e4589eb8ce8b8p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a284p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a284p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a284p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a284p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e2818p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e2818p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e281p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e281p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e2cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e28p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e28p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a283a4596522e28p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf389p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf389p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf3888p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf3888p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf3cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf38p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf38p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a2438ce149ccf38p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a244p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227e14p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227e138p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227e138p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227e138p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227e4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227ep-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227ep-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a243a0cac1227ep-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a2438edd62eea6218p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a2438edd62eea6218p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a2438edd62eea6218p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a2438edd62eea6218p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea621p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea6208p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea6208p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea64p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea64p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea6p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a2438edd62eea6p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea626p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea6258p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea6258p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea6258p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea64p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea64p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea6p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a2438edd62eea6p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7ap-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df798p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7d28p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7d2p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7d2p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7d2p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df7999495278ceed7cp-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376efp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376efp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ee8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376ee8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b70715p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707148p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707148p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707148p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b7074p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6c6b633b707p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179efp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179efp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179ee8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179ee8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad217ap-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad217ap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d69c9ad2179cp-4 : inexact-ok
+= atan2pi downward binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi upward binary64 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3ap-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0d6p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0d58p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0d58p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0d58p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d1p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecb5845975d0cp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1dfp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1dfp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1de8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1de8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe2p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1ac9e0c3e1fe1cp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c6ap-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c698p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c698p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c698p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acb1f5b5756c4p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1aca008574194778p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1aca008574194778p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1aca008574194778p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1aca008574194778p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca00857419477p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca008574194768p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca008574194768p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca0085741948p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca0085741948p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca0085741944p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1aca0085741944p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741947cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741947cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741947b8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741947b8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741948p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741948p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741944p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852717p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1aca0085741944p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f314p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f314p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f3138p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f3138p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f34p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f3p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f3p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994bae34215f3p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902e004p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902e004p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902e0038p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902e0038p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902e04p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902ep-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902ep-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ec71e902ep-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f85626465338p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f8562646533p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f8562646533p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f8562646533p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f856264654p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f856264654p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f85626465p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8f85626465p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bc1a8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bc1ap-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bc1ap-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bc1ap-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bc4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdb400eb8bcp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd238p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd23p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd23p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd23p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cd4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cdp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc3c7f362cdp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857ae8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857aep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857aep-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857aep-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab857cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab8578p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd7b16ab8578p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5c40c847fbcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5c40c847fbcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5c40c847fbb8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5c40c847fbb8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbb8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbb8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbb8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbbp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbbp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fbbp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847f8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5c40c847f8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fc08p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c848p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffcp-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5c40c847fcp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79995p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a805678265738p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a80567826573p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a80567826573p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a80567826573p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a8056782658p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a8056782658p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a8056782654p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994a8056782654p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb7p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38c8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38cp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38cp-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf3cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6d9940e5cf38p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14ep-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef91p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef91p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef908p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef908p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2efcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d7ca787c2ef8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1edp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc86234174678p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc86234174678p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc862341746778p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc862341746778p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc8623417468p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc8623417468p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc8623417464p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecc8623417464p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c157818p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c15781p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c15781p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c15781p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c157cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c1578p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c1578p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acb0ea18c1578p-4 : inexact-ok
+= atan2pi downward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward intel96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1adp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e20cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e20cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e20b8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e20b8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e24p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e2p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e2p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acc4d39016e2p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acb2e631e30a1ap-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acb2e631e30a1ap-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acb2e631e30a198p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30a19p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30a19p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30a188p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30a188p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30a4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30a1ep-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30a1ep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30a1d8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30a1d8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30a4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffep-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acb2e631e30ap-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584dp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9348p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b934p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b934p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b934p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606b8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b752p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b752p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7518p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7518p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85b8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e6p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e6p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e58p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e58p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af88p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac291p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584dp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584dp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b934p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b934p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9338p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9338p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606b8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b752p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b752p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7518p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7518p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85b8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85bp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e6p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e6p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e58p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e58p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af3p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af88p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac292p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584ep-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584ep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584d8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7588p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b935p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9348p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9348p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9348p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b94p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b94p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606b8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606b8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5606b8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5608p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5608p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5604p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5604p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b753p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7528p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7528p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b7528p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b78p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85b8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85b8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c85b8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c88p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e7p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e68p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e68p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e68p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994953p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994953p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952cp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af48p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af48p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af48p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af48p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af9p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af88p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af88p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af88p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac28p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a758498p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a75849p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a75849p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a75849p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7588p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1d8p-12 : -0x9.2f3f7cf4df79994ba5370a7584p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b93p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b93p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b92f8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b92f8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b94p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b94p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1ep-12 : -0x9.2f3f7e3376eefb6ebe21793b9p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f56067p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f56067p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f560668p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f560668p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5608p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5608p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5604p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51244p-12 : -0x9.2f3f7de60b3a14d8ef590f5604p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74ep-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74ep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74d8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74d8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b78p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51248p-12 : -0x9.2f3f7de60b3a1ecdab03d49b74p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c8578p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c857p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c857p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c857p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c88p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e5124664p-12 : -0x9.2f3f7de60b3a1acc33821f3c84p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e2p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e2p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e18p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952e18p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994953p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994953p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952cp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246648p-12 : -0x9.2f3f7de60b3a1acd721994952cp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157afp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca483cp-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157afp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca484p-12 : -0x9.2f3f7de60b3a1acc5343b157aef8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157aefp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157aefp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157aee8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157aee8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca48p-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi downward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157af38p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157bp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.effe81f852716ffc0f3eeb1ac3p-8 -0x7.57d1de0e51246640cc2340ca4ap-12 : -0x9.2f3f7de60b3a1acc5343b157acp-4 : inexact-ok
+atan2pi 0x1.00000000000001p0 0x1.00000000000001p0
+= atan2pi downward binary32 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.000002p+0 0x1.000002p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary32 0x1.000002p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1.000002p+0 0x1p+0 : 0x4.000008p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1.000002p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x1.000002p+0 0x1p+0 : 0x4.000008p-4 : inexact-ok
+= atan2pi downward binary64 0x1.000002p+0 0x1p+0 : 0x4.00000517cc164p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.000002p+0 0x1p+0 : 0x4.00000517cc164p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.000002p+0 0x1p+0 : 0x4.00000517cc164p-4 : inexact-ok
+= atan2pi upward binary64 0x1.000002p+0 0x1p+0 : 0x4.00000517cc168p-4 : inexact-ok
+= atan2pi downward intel96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aap-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aap-4 : inexact-ok
+= atan2pi upward intel96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aap-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aap-4 : inexact-ok
+= atan2pi upward m68k96 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d8864p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d8864p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d8864p-4 : inexact-ok
+= atan2pi upward binary128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d8868p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d88p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d88p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d88p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.000002p+0 0x1p+0 : 0x4.00000517cc165aa6089c107d8ap-4 : inexact-ok
+= atan2pi downward binary64 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc16p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc164p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc16p-4 : inexact-ok
+= atan2pi upward binary64 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc164p-4 : inexact-ok
+= atan2pi downward intel96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631ep-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631ep-4 : inexact-ok
+= atan2pi upward intel96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631ep-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631ep-4 : inexact-ok
+= atan2pi upward m68k96 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd5dcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd5dcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd5dcp-4 : inexact-ok
+= atan2pi upward binary128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd5ep-4 : inexact-ok
+= atan2pi downward ibm128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd6p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.000002p+0 0x1.0000000000001p+0 : 0x4.00000517cc1631e7a7c07cecd6p-4 : inexact-ok
+= atan2pi downward intel96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi upward intel96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16582p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc165818p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16582p-4 : inexact-ok
+= atan2pi downward binary128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447d28p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447d28p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447d28p-4 : inexact-ok
+= atan2pi upward binary128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447d2cp-4 : inexact-ok
+= atan2pi downward ibm128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447cp-4 : inexact-ok
+= atan2pi upward ibm128 0x1.000002p+0 0x1.00000000000001p+0 : 0x4.00000517cc16581a228e57447ep-4 : inexact-ok
+= atan2pi downward binary32 0x1p+0 0x1.000002p+0 : 0x3.fffff8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1p+0 0x1.000002p+0 : 0x3.fffffcp-4 : inexact-ok
+= atan2pi towardzero binary32 0x1p+0 0x1.000002p+0 : 0x3.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 0x1p+0 0x1.000002p+0 : 0x3.fffffcp-4 : inexact-ok
+= atan2pi downward binary64 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9ap-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9ap-4 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9ap-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9cp-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a55cp-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a558p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a55cp-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef82779ap-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef82779ap-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef82779ap-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef82779cp-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef8277p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef8278p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef8277p-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0x1.000002p+0 : 0x3.fffffae833e9a559f763ef8278p-4 : inexact-ok
+= atan2pi downward binary32 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffep-4 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd744p-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd744p-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbfap-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbfcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbfap-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbfcp-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efbp-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd78p-4 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd78p-4 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efacp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efacp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efacp-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efaep-4 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6efp-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0x1.00000000000001p+0 : 0x3.fffffffffffffd7419f246c6fp-4 : inexact-ok
+= atan2pi downward binary64 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9cp-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9cp-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9cp-4 : inexact-ok
+= atan2pi upward binary64 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ep-4 : inexact-ok
+= atan2pi downward intel96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi upward intel96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce1cp-4 : inexact-ok
+= atan2pi downward m68k96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce1cp-4 : inexact-ok
+= atan2pi downward binary128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132a22p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132a22p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132a22p-4 : inexact-ok
+= atan2pi upward binary128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132a24p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132ap-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132ap-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132ap-4 : inexact-ok
+= atan2pi upward ibm128 0x1.0000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9ce18583f83132bp-4 : inexact-ok
+= atan2pi downward binary64 0x1.0000000000001p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.0000000000001p+0 0x1p+0 : 0x4.0000000000004p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.0000000000001p+0 0x1p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x1.0000000000001p+0 0x1p+0 : 0x4.0000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028b8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028b8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028cp-4 : inexact-ok
+= atan2pi downward m68k96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028b8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028b8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028cp-4 : inexact-ok
+= atan2pi downward binary128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db93910404p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db93910404p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db93910404p-4 : inexact-ok
+= atan2pi upward binary128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db93910408p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.0000000000001p+0 0x1p+0 : 0x4.00000000000028be60db939106p-4 : inexact-ok
+= atan2pi downward binary64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.0000000000001p+0 0x1.0000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi upward intel96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.0000000000002638p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.000000000000263p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.0000000000002638p-4 : inexact-ok
+= atan2pi downward binary128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f3bp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f3bp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f3bp-4 : inexact-ok
+= atan2pi upward binary128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f3b4p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f2p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f2p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.0000000000001p+0 0x1.00000000000001p+0 : 0x4.00000000000026327acdda57f4p-4 : inexact-ok
+= atan2pi downward intel96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi upward intel96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e4p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82d6p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82d6p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82d6p-4 : inexact-ok
+= atan2pi upward binary128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82d8p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb83p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb82p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.00000000000001p+0 0x1.000002p+0 : 0x3.fffffae833e9a7e5dd71a8bb83p-4 : inexact-ok
+= atan2pi downward intel96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi upward intel96 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000029p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.00000000000001p+0 0x1p+0 : 0x4.0000000000000288p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000029p-4 : inexact-ok
+= atan2pi downward binary128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db939105p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db9391054p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db939105p-4 : inexact-ok
+= atan2pi upward binary128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db9391054p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db9391p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db9391p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db9391p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.00000000000001p+0 0x1p+0 : 0x4.000000000000028be60db93912p-4 : inexact-ok
+= atan2pi downward intel96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi upward intel96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9dp-4 : inexact-ok
+= atan2pi downward m68k96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9ccp-4 : inexact-ok
+= atan2pi upward m68k96 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9dp-4 : inexact-ok
+= atan2pi downward binary128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80c4ep-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80c4ep-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80c4ep-4 : inexact-ok
+= atan2pi upward binary128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80c5p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80cp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80cp-4 : inexact-ok
+= atan2pi upward ibm128 0x1.00000000000001p+0 0x1.0000000000001p+0 : 0x3.ffffffffffffd9cd853225a80dp-4 : inexact-ok
+= atan2pi downward intel96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.00000000000001p+0 0x1.00000000000001p+0 : 0x4p-4 : inexact-ok
+atan2pi 0x4.c3841p-4 0x2.f2f308p+0
+= atan2pi downward binary32 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbp-8 : inexact-ok
+= atan2pi tonearest binary32 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdcp-8 : inexact-ok
+= atan2pi towardzero binary32 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbp-8 : inexact-ok
+= atan2pi upward binary32 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdcp-8 : inexact-ok
+= atan2pi downward binary64 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638p-8 : inexact-ok
+= atan2pi tonearest binary64 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638p-8 : inexact-ok
+= atan2pi towardzero binary64 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638p-8 : inexact-ok
+= atan2pi upward binary64 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb864p-8 : inexact-ok
+= atan2pi downward intel96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi tonearest intel96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi towardzero intel96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi upward intel96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a1p-8 : inexact-ok
+= atan2pi downward m68k96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi tonearest m68k96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi towardzero m68k96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638ap-8 : inexact-ok
+= atan2pi upward m68k96 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a1p-8 : inexact-ok
+= atan2pi downward binary128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150bdp-8 : inexact-ok
+= atan2pi tonearest binary128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150bd8p-8 : inexact-ok
+= atan2pi towardzero binary128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150bdp-8 : inexact-ok
+= atan2pi upward binary128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150bd8p-8 : inexact-ok
+= atan2pi downward ibm128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b1508p-8 : inexact-ok
+= atan2pi tonearest ibm128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150cp-8 : inexact-ok
+= atan2pi towardzero ibm128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b1508p-8 : inexact-ok
+= atan2pi upward ibm128 0x4.c3841p-4 0x2.f2f308p+0 : 0x8.32fdbfcbb8638a0336f97b150cp-8 : inexact-ok
+atan2pi -0xe.cf143p-40 0xd.3de7ap-36
+= atan2pi downward binary32 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9ep-8 : inexact-ok
+= atan2pi tonearest binary32 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9d8p-8 : inexact-ok
+= atan2pi towardzero binary32 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9d8p-8 : inexact-ok
+= atan2pi upward binary32 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9d8p-8 : inexact-ok
+= atan2pi downward binary64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11cp-8 : inexact-ok
+= atan2pi tonearest binary64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11cp-8 : inexact-ok
+= atan2pi towardzero binary64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a118p-8 : inexact-ok
+= atan2pi upward binary64 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a118p-8 : inexact-ok
+= atan2pi downward intel96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a6p-8 : inexact-ok
+= atan2pi tonearest intel96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi towardzero intel96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi upward intel96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi downward m68k96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a6p-8 : inexact-ok
+= atan2pi tonearest m68k96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi towardzero m68k96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi upward m68k96 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5f8p-8 : inexact-ok
+= atan2pi downward binary128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acf5p-8 : inexact-ok
+= atan2pi tonearest binary128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acf5p-8 : inexact-ok
+= atan2pi towardzero binary128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acf4cp-8 : inexact-ok
+= atan2pi upward binary128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acf4cp-8 : inexact-ok
+= atan2pi downward ibm128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988adp-8 : inexact-ok
+= atan2pi tonearest ibm128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988adp-8 : inexact-ok
+= atan2pi towardzero ibm128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acep-8 : inexact-ok
+= atan2pi upward ibm128 -0xe.cf143p-40 0xd.3de7ap-36 : -0x5.afb9da4e6a11a5fa0260988acep-8 : inexact-ok
+atan2pi 0x5.576cf8p-4 0x2.21e65p+0
+= atan2pi downward binary32 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796dp-8 : inexact-ok
+= atan2pi tonearest binary32 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796dp-8 : inexact-ok
+= atan2pi towardzero binary32 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796dp-8 : inexact-ok
+= atan2pi upward binary32 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796ep-8 : inexact-ok
+= atan2pi downward binary64 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d618p-8 : inexact-ok
+= atan2pi tonearest binary64 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d618p-8 : inexact-ok
+= atan2pi towardzero binary64 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d618p-8 : inexact-ok
+= atan2pi upward binary64 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6188p-8 : inexact-ok
+= atan2pi downward intel96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e2p-8 : inexact-ok
+= atan2pi tonearest intel96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e3p-8 : inexact-ok
+= atan2pi towardzero intel96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e2p-8 : inexact-ok
+= atan2pi upward intel96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e3p-8 : inexact-ok
+= atan2pi downward m68k96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e2p-8 : inexact-ok
+= atan2pi tonearest m68k96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e3p-8 : inexact-ok
+= atan2pi towardzero m68k96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e2p-8 : inexact-ok
+= atan2pi upward m68k96 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e3p-8 : inexact-ok
+= atan2pi downward binary128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829605bp-8 : inexact-ok
+= atan2pi tonearest binary128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829605bp-8 : inexact-ok
+= atan2pi towardzero binary128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829605bp-8 : inexact-ok
+= atan2pi upward binary128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829605b8p-8 : inexact-ok
+= atan2pi downward ibm128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829604p-8 : inexact-ok
+= atan2pi tonearest ibm128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829604p-8 : inexact-ok
+= atan2pi towardzero ibm128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829604p-8 : inexact-ok
+= atan2pi upward ibm128 0x5.576cf8p-4 0x2.21e65p+0 : 0xc.a796d0f0d6180e29c2c7829608p-8 : inexact-ok
+atan2pi -0x4.29411p-4 0x1.f4755cp+0
+= atan2pi downward binary32 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7019p-8 : inexact-ok
+= atan2pi tonearest binary32 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7019p-8 : inexact-ok
+= atan2pi towardzero binary32 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018p-8 : inexact-ok
+= atan2pi upward binary32 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018p-8 : inexact-ok
+= atan2pi downward binary64 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b68p-8 : inexact-ok
+= atan2pi tonearest binary64 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b68p-8 : inexact-ok
+= atan2pi towardzero binary64 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b6p-8 : inexact-ok
+= atan2pi upward binary64 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b6p-8 : inexact-ok
+= atan2pi downward intel96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cep-8 : inexact-ok
+= atan2pi tonearest intel96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi towardzero intel96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi upward intel96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi downward m68k96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cep-8 : inexact-ok
+= atan2pi tonearest m68k96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi towardzero m68k96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi upward m68k96 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cdp-8 : inexact-ok
+= atan2pi downward binary128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a1798p-8 : inexact-ok
+= atan2pi tonearest binary128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a1798p-8 : inexact-ok
+= atan2pi towardzero binary128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a179p-8 : inexact-ok
+= atan2pi upward binary128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a179p-8 : inexact-ok
+= atan2pi downward ibm128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a18p-8 : inexact-ok
+= atan2pi tonearest ibm128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a18p-8 : inexact-ok
+= atan2pi towardzero ibm128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a14p-8 : inexact-ok
+= atan2pi upward ibm128 -0x4.29411p-4 0x1.f4755cp+0 : -0xa.c7018b7fd1b66cd23a6bac3a14p-8 : inexact-ok
+atan2pi -0xa.b4101p+20 -0xf.9c4c8p-4
+= atan2pi downward binary32 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.00001p-4 : inexact-ok
+= atan2pi tonearest binary32 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8cp-4 : inexact-ok
+= atan2pi tonearest binary64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8cp-4 : inexact-ok
+= atan2pi towardzero binary64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8b8p-4 : inexact-ok
+= atan2pi upward binary64 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8b8p-4 : inexact-ok
+= atan2pi downward intel96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4bp-4 : inexact-ok
+= atan2pi tonearest intel96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi towardzero intel96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi upward intel96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi downward m68k96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4bp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi towardzero m68k96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi upward m68k96 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4ap-4 : inexact-ok
+= atan2pi downward binary128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3ca1ep-4 : inexact-ok
+= atan2pi tonearest binary128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3ca1ep-4 : inexact-ok
+= atan2pi towardzero binary128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3ca1d8p-4 : inexact-ok
+= atan2pi upward binary128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3ca1d8p-4 : inexact-ok
+= atan2pi downward ibm128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3ca4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3cap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3cap-4 : inexact-ok
+= atan2pi upward ibm128 -0xa.b4101p+20 -0xf.9c4c8p-4 : -0x8.0000076d8c8be4a25faf1e3cap-4 : inexact-ok
+atan2pi 0x4.251bb8p-4 0x7.40ac68p+0
+= atan2pi downward binary32 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12cp-8 : inexact-ok
+= atan2pi tonearest binary32 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d13p-8 : inexact-ok
+= atan2pi towardzero binary32 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12cp-8 : inexact-ok
+= atan2pi upward binary32 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d13p-8 : inexact-ok
+= atan2pi downward binary64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4p-8 : inexact-ok
+= atan2pi tonearest binary64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4p-8 : inexact-ok
+= atan2pi towardzero binary64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4p-8 : inexact-ok
+= atan2pi upward binary64 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f6p-8 : inexact-ok
+= atan2pi downward intel96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi tonearest intel96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi towardzero intel96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi upward intel96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4928p-8 : inexact-ok
+= atan2pi downward m68k96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi tonearest m68k96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi towardzero m68k96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924p-8 : inexact-ok
+= atan2pi upward m68k96 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4928p-8 : inexact-ok
+= atan2pi downward binary128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43a4p-8 : inexact-ok
+= atan2pi tonearest binary128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43a4p-8 : inexact-ok
+= atan2pi towardzero binary128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43a4p-8 : inexact-ok
+= atan2pi upward binary128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43a6p-8 : inexact-ok
+= atan2pi downward ibm128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43p-8 : inexact-ok
+= atan2pi tonearest ibm128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa44p-8 : inexact-ok
+= atan2pi towardzero ibm128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa43p-8 : inexact-ok
+= atan2pi upward ibm128 0x4.251bb8p-4 0x7.40ac68p+0 : 0x2.e8d12e6afe4f4924bc5c60aa44p-8 : inexact-ok
+atan2pi 0x1.47239ep+68 0xa.3ac3cp+68
+= atan2pi downward binary32 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851p-8 : inexact-ok
+= atan2pi tonearest binary32 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20852p-8 : inexact-ok
+= atan2pi towardzero binary32 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851p-8 : inexact-ok
+= atan2pi upward binary32 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20852p-8 : inexact-ok
+= atan2pi downward binary64 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496ad8p-8 : inexact-ok
+= atan2pi tonearest binary64 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496aep-8 : inexact-ok
+= atan2pi towardzero binary64 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496ad8p-8 : inexact-ok
+= atan2pi upward binary64 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496aep-8 : inexact-ok
+= atan2pi downward intel96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi tonearest intel96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi towardzero intel96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi upward intel96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf92p-8 : inexact-ok
+= atan2pi downward m68k96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi tonearest m68k96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi towardzero m68k96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91p-8 : inexact-ok
+= atan2pi upward m68k96 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf92p-8 : inexact-ok
+= atan2pi downward binary128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d288p-8 : inexact-ok
+= atan2pi tonearest binary128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d29p-8 : inexact-ok
+= atan2pi towardzero binary128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d288p-8 : inexact-ok
+= atan2pi upward binary128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d29p-8 : inexact-ok
+= atan2pi downward ibm128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6dp-8 : inexact-ok
+= atan2pi tonearest ibm128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d4p-8 : inexact-ok
+= atan2pi towardzero ibm128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6dp-8 : inexact-ok
+= atan2pi upward ibm128 0x1.47239ep+68 0xa.3ac3cp+68 : 0xa.20851f0496adf91784a40fa6d4p-8 : inexact-ok
+atan2pi -0x6.b0794p-4 0x3.8ff10cp+0
+= atan2pi downward binary32 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529fp-8 : inexact-ok
+= atan2pi tonearest binary32 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529ep-8 : inexact-ok
+= atan2pi towardzero binary32 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529ep-8 : inexact-ok
+= atan2pi upward binary32 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529ep-8 : inexact-ok
+= atan2pi downward binary64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46fp-8 : inexact-ok
+= atan2pi tonearest binary64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e8p-8 : inexact-ok
+= atan2pi towardzero binary64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e8p-8 : inexact-ok
+= atan2pi upward binary64 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e8p-8 : inexact-ok
+= atan2pi downward intel96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e96p-8 : inexact-ok
+= atan2pi tonearest intel96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi towardzero intel96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi upward intel96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi downward m68k96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e96p-8 : inexact-ok
+= atan2pi tonearest m68k96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi towardzero m68k96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi upward m68k96 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95fp-8 : inexact-ok
+= atan2pi downward binary128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6e38p-8 : inexact-ok
+= atan2pi tonearest binary128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6e3p-8 : inexact-ok
+= atan2pi towardzero binary128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6e3p-8 : inexact-ok
+= atan2pi upward binary128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6e3p-8 : inexact-ok
+= atan2pi downward ibm128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e7p-8 : inexact-ok
+= atan2pi tonearest ibm128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e7p-8 : inexact-ok
+= atan2pi towardzero ibm128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6cp-8 : inexact-ok
+= atan2pi upward ibm128 -0x6.b0794p-4 0x3.8ff10cp+0 : -0x9.8529e63dd46e95f0c448ee4e6cp-8 : inexact-ok
+atan2pi -0x7.15e7af0a1780cp-724 0xf.fffffp+124
+= atan2pi downward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward binary32 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward binary64 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward intel96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward m68k96 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward binary128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi upward ibm128 -0x0p+0 0xf.fffffp+124 : -0x0p+0 : inexact-ok
+= atan2pi downward binary32 -0x8p-152 0xf.fffffp+124 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f208p-280 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f208p-280 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi downward binary64 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578ep-852 : inexact-ok
+= atan2pi tonearest binary64 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cp-852 : inexact-ok
+= atan2pi towardzero binary64 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cp-852 : inexact-ok
+= atan2pi upward binary64 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cp-852 : inexact-ok
+= atan2pi downward intel96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3cp-852 : inexact-ok
+= atan2pi tonearest intel96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3cp-852 : inexact-ok
+= atan2pi towardzero intel96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc38p-852 : inexact-ok
+= atan2pi upward intel96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc38p-852 : inexact-ok
+= atan2pi downward m68k96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3cp-852 : inexact-ok
+= atan2pi tonearest m68k96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3cp-852 : inexact-ok
+= atan2pi towardzero m68k96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc38p-852 : inexact-ok
+= atan2pi upward m68k96 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc38p-852 : inexact-ok
+= atan2pi downward binary128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3aap-852 : inexact-ok
+= atan2pi tonearest binary128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3a9ep-852 : inexact-ok
+= atan2pi towardzero binary128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3a9ep-852 : inexact-ok
+= atan2pi upward binary128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3a9ep-852 : inexact-ok
+= atan2pi downward ibm128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3bp-852 : inexact-ok
+= atan2pi tonearest ibm128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3bp-852 : inexact-ok
+= atan2pi towardzero ibm128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3ap-852 : inexact-ok
+= atan2pi upward ibm128 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 : -0x2.41624971c578cc3bde9010eb3ap-852 : inexact-ok
+atan2pi 0x3.f16f1p+0 -0x1.546056p+0
+= atan2pi downward binary32 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061p-4 : inexact-ok
+= atan2pi tonearest binary32 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8062p-4 : inexact-ok
+= atan2pi towardzero binary32 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061p-4 : inexact-ok
+= atan2pi upward binary32 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8062p-4 : inexact-ok
+= atan2pi downward binary64 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb1p-4 : inexact-ok
+= atan2pi tonearest binary64 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb1p-4 : inexact-ok
+= atan2pi towardzero binary64 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb1p-4 : inexact-ok
+= atan2pi upward binary64 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb18p-4 : inexact-ok
+= atan2pi downward intel96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2p-4 : inexact-ok
+= atan2pi tonearest intel96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a3p-4 : inexact-ok
+= atan2pi towardzero intel96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2p-4 : inexact-ok
+= atan2pi upward intel96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a3p-4 : inexact-ok
+= atan2pi downward m68k96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a3p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2p-4 : inexact-ok
+= atan2pi upward m68k96 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a3p-4 : inexact-ok
+= atan2pi downward binary128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f70368086251p-4 : inexact-ok
+= atan2pi tonearest binary128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f703680862518p-4 : inexact-ok
+= atan2pi towardzero binary128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f70368086251p-4 : inexact-ok
+= atan2pi upward binary128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f703680862518p-4 : inexact-ok
+= atan2pi downward ibm128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f7036808624p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f7036808624p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f7036808624p-4 : inexact-ok
+= atan2pi upward ibm128 0x3.f16f1p+0 -0x1.546056p+0 : 0x9.a8061e535bb10a2f7036808628p-4 : inexact-ok
+atan2pi -0x1.9e657cp-24 0x7.40bb4p-52
+= atan2pi downward binary32 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi upward binary32 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f5p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4cp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4cp-4 : inexact-ok
+= atan2pi upward binary64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4cp-4 : inexact-ok
+= atan2pi downward intel96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da9p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi upward intel96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi downward m68k96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da9p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi upward m68k96 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da88p-4 : inexact-ok
+= atan2pi downward binary128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fd9cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fd98p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fd98p-4 : inexact-ok
+= atan2pi upward binary128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fd98p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fep-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fep-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x7.fffffe92e3f4da8be68b5a36fcp-4 : inexact-ok
+atan2pi -0x1.f9cf48p+49 0x1.f60598p+51
+= atan2pi downward binary32 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b758p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b756p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b756p-4 : inexact-ok
+= atan2pi upward binary32 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b756p-4 : inexact-ok
+= atan2pi downward binary64 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a052p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051p-4 : inexact-ok
+= atan2pi upward binary64 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051p-4 : inexact-ok
+= atan2pi downward intel96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051664p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi upward intel96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi downward m68k96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051664p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi upward m68k96 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662p-4 : inexact-ok
+= atan2pi downward binary128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00eb8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00eb8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00eb7p-4 : inexact-ok
+= atan2pi upward binary128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00eb7p-4 : inexact-ok
+= atan2pi downward ibm128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00fp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00e8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00e8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x3.f39e9p+48 0xf.b02ccp+48 : -0x1.41b7569f7a051662cec108f00e8p-4 : inexact-ok
+atan2pi 0x1.bcab29da0e947p-54 0x1.bc41f4d2294b8p-54
+= atan2pi downward binary32 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi upward binary32 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c4p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c8p-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bdp-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bc8p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bdp-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f859e4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f859e4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f859e4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f859e8p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f858p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f85ap-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f858p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca8p-56 0x6.f107d8p-56 : 0x4.009a4d70365c5bca83c254f85ap-4 : inexact-ok
+= atan2pi downward binary32 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi upward binary32 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a58p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d98p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d98p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d98p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d9cp-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b3p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b28p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b3p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d4611p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d46114p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d4611p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d46114p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d46p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d462p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d46p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca8p-56 0x6.f107dp-56 : 0x4.009a505f83d99b2a9ddd53d462p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20784p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20784p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20784p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20788p-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20785548p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078555p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20785548p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078555p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20785548p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078555p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b20785548p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078555p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3d48p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3d48p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3d48p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3d4cp-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3cp-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca8p-56 0x6.f107d348a52ep-56 : 0x4.009a4f2b2078554ce2ee5d5a3ep-4 : inexact-ok
+= atan2pi downward binary32 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi upward binary32 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ecp-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ecp-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ecp-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9fp-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed908p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed91p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed908p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed91p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed908p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed91p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed908p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed91p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93b9p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93b9p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93b9p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93b94p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93ap-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93cp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93ap-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2acap-56 0x6.f107d8p-56 : 0x4.009a4a819a9ed90f70cb75a93cp-4 : inexact-ok
+= atan2pi downward binary32 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi tonearest binary32 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi towardzero binary32 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a48p-4 : inexact-ok
+= atan2pi upward binary32 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a5p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81cp-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81cp-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81cp-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c4p-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c1938p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c194p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c1938p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c194p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c1938p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c194p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c1938p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c194p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d74p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d74p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d74p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d744p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d6p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d6p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2acap-56 0x6.f107dp-56 : 0x4.009a4d70e81c193c4cfeb5d6d8p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bacp-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bacp-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bacp-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bbp-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad31p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad308p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad31p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cc4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cc8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cc4p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cc8p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9cp-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2acap-56 0x6.f107d348a52ep-56 : 0x4.009a4c3c84bad30a8577533a9ep-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d8p-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d483p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4828p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d483p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea9644p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea9644p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea9644p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea9648p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea96p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea96p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea96p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca7683a51cp-56 0x6.f107d8p-56 : 0x4.009a4d38962d4829bbe5c9ea98p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aacp-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa87ap-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa8798p-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa87ap-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e14934cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e14934cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e14934cp-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e14935p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e1492p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e1494p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e1492p-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca7683a51cp-56 0x6.f107dp-56 : 0x4.009a5027e3aa879902b60e1494p-4 : inexact-ok
+= atan2pi downward binary64 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef380494p-4 : inexact-ok
+= atan2pi tonearest binary64 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef380494p-4 : inexact-ok
+= atan2pi towardzero binary64 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef380494p-4 : inexact-ok
+= atan2pi upward binary64 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef380498p-4 : inexact-ok
+= atan2pi downward intel96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941bp-4 : inexact-ok
+= atan2pi tonearest intel96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941bp-4 : inexact-ok
+= atan2pi upward intel96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b8p-4 : inexact-ok
+= atan2pi downward m68k96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941bp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941bp-4 : inexact-ok
+= atan2pi upward m68k96 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b8p-4 : inexact-ok
+= atan2pi downward binary128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0d5p-4 : inexact-ok
+= atan2pi tonearest binary128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0d54p-4 : inexact-ok
+= atan2pi towardzero binary128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0d5p-4 : inexact-ok
+= atan2pi upward binary128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0d54p-4 : inexact-ok
+= atan2pi downward ibm128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0cp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0ep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0cp-4 : inexact-ok
+= atan2pi upward ibm128 0x6.f2aca7683a51cp-56 0x6.f107d348a52ep-56 : 0x4.009a4ef3804941b50d2e7a3f0ep-4 : inexact-ok
+atan2pi 0x1.a11891ec004d4p-348 0x1.814830510be26p-348
+= atan2pi downward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x1.814830510be26p-348 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x1.814830510be26p-348 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x1.814830510be26p-348 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x1.814830510be26p-348 : 0x8p-4 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x1.814830510be26p-348 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917cp-200 : inexact-ok
+= atan2pi tonearest binary64 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c1p-200 : inexact-ok
+= atan2pi towardzero binary64 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917cp-200 : inexact-ok
+= atan2pi upward binary64 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c1p-200 : inexact-ok
+= atan2pi downward intel96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi tonearest intel96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi towardzero intel96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi upward intel96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eacp-200 : inexact-ok
+= atan2pi downward m68k96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi tonearest m68k96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi towardzero m68k96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaap-200 : inexact-ok
+= atan2pi upward m68k96 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eacp-200 : inexact-ok
+= atan2pi downward binary128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5c08p-200 : inexact-ok
+= atan2pi tonearest binary128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5c08p-200 : inexact-ok
+= atan2pi towardzero binary128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5c08p-200 : inexact-ok
+= atan2pi upward binary128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5c09p-200 : inexact-ok
+= atan2pi downward ibm128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5cp-200 : inexact-ok
+= atan2pi tonearest ibm128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5cp-200 : inexact-ok
+= atan2pi towardzero ibm128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5cp-200 : inexact-ok
+= atan2pi upward ibm128 0x1.a11891ec004d4p-348 0x8p-152 : 0x1.09881360917c0eaaff75224f5c8p-200 : inexact-ok
+= atan2pi downward binary64 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.a11891ec004d4p-348 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0cp-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0cp-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0cp-4 : inexact-ok
+= atan2pi upward binary64 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b1p-4 : inexact-ok
+= atan2pi downward intel96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi upward intel96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1ap-4 : inexact-ok
+= atan2pi upward m68k96 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb47p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb47p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb47p-4 : inexact-ok
+= atan2pi upward binary128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb474p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb4p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.a11891ec004d4p-348 0x1.814830510be26p-348 : 0x4.33ab031744b0c1a1e6a2db0cb6p-4 : inexact-ok
+atan2pi 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588
+= atan2pi downward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x1.b7be6f5a03a8cp-588 : 0x8p-4 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x1.b7be6f5a03a8cp-588 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83p-440 : inexact-ok
+= atan2pi tonearest binary64 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e84p-440 : inexact-ok
+= atan2pi towardzero binary64 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83p-440 : inexact-ok
+= atan2pi upward binary64 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e84p-440 : inexact-ok
+= atan2pi downward intel96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi tonearest intel96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi towardzero intel96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi upward intel96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce4p-440 : inexact-ok
+= atan2pi downward m68k96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi tonearest m68k96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi towardzero m68k96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce2p-440 : inexact-ok
+= atan2pi upward m68k96 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce4p-440 : inexact-ok
+= atan2pi downward binary128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310abfp-440 : inexact-ok
+= atan2pi tonearest binary128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310acp-440 : inexact-ok
+= atan2pi towardzero binary128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310abfp-440 : inexact-ok
+= atan2pi upward binary128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310acp-440 : inexact-ok
+= atan2pi downward ibm128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310a8p-440 : inexact-ok
+= atan2pi tonearest ibm128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310a8p-440 : inexact-ok
+= atan2pi towardzero ibm128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310a8p-440 : inexact-ok
+= atan2pi upward ibm128 0x1.b836ed678be29p-588 0x8p-152 : 0x1.183fd1aa39e83ce26b094d310bp-440 : inexact-ok
+= atan2pi downward binary64 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.b836ed678be29p-588 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a8p-4 : inexact-ok
+= atan2pi upward binary64 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566acp-4 : inexact-ok
+= atan2pi downward intel96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi upward intel96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a18p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a1p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a18p-4 : inexact-ok
+= atan2pi downward binary128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e88cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e89p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e88cp-4 : inexact-ok
+= atan2pi upward binary128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e89p-4 : inexact-ok
+= atan2pi downward ibm128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2e8p-4 : inexact-ok
+= atan2pi upward ibm128 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588 : 0x4.00b2874a566a9a113cd621d2eap-4 : inexact-ok
+atan2pi 0x1.a83f842ef3f73p-633 0x1.a799d8a6677ep-633
+= atan2pi downward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0xd.3ccec5333bfp-636 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0xd.3ccec5333bfp-636 : 0x8p-4 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0xd.3ccec5333bfp-636 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad858p-488 : inexact-ok
+= atan2pi tonearest binary64 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad86p-488 : inexact-ok
+= atan2pi towardzero binary64 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad858p-488 : inexact-ok
+= atan2pi upward binary64 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad86p-488 : inexact-ok
+= atan2pi downward intel96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi tonearest intel96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi towardzero intel96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi upward intel96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c86p-488 : inexact-ok
+= atan2pi downward m68k96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi tonearest m68k96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi towardzero m68k96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c85p-488 : inexact-ok
+= atan2pi upward m68k96 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c86p-488 : inexact-ok
+= atan2pi downward binary128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe7cp-488 : inexact-ok
+= atan2pi tonearest binary128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe7cp-488 : inexact-ok
+= atan2pi towardzero binary128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe7cp-488 : inexact-ok
+= atan2pi upward binary128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe7c8p-488 : inexact-ok
+= atan2pi downward ibm128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe4p-488 : inexact-ok
+= atan2pi tonearest ibm128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe8p-488 : inexact-ok
+= atan2pi towardzero ibm128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe4p-488 : inexact-ok
+= atan2pi upward ibm128 0xd.41fc21779fb98p-636 0x8p-152 : 0x8.70ad89e4ad85c851b3c3e92fe8p-488 : inexact-ok
+= atan2pi downward binary64 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0xd.41fc21779fb98p-636 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b258p-4 : inexact-ok
+= atan2pi tonearest binary64 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25cp-4 : inexact-ok
+= atan2pi towardzero binary64 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b258p-4 : inexact-ok
+= atan2pi upward binary64 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25cp-4 : inexact-ok
+= atan2pi downward intel96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8b8p-4 : inexact-ok
+= atan2pi tonearest intel96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8cp-4 : inexact-ok
+= atan2pi towardzero intel96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8b8p-4 : inexact-ok
+= atan2pi upward intel96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8cp-4 : inexact-ok
+= atan2pi downward m68k96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8b8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8cp-4 : inexact-ok
+= atan2pi towardzero m68k96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8b8p-4 : inexact-ok
+= atan2pi upward m68k96 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8cp-4 : inexact-ok
+= atan2pi downward binary128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a7334p-4 : inexact-ok
+= atan2pi tonearest binary128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a7334p-4 : inexact-ok
+= atan2pi towardzero binary128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a7334p-4 : inexact-ok
+= atan2pi upward binary128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a7338p-4 : inexact-ok
+= atan2pi downward ibm128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a72p-4 : inexact-ok
+= atan2pi tonearest ibm128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a74p-4 : inexact-ok
+= atan2pi towardzero ibm128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a72p-4 : inexact-ok
+= atan2pi upward ibm128 0xd.41fc21779fb98p-636 0xd.3ccec5333bfp-636 : 0x4.00fec3313b25b8bde49b063a74p-4 : inexact-ok
+atan2pi 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316
+= atan2pi downward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 : inexact-ok
+= atan2pi downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x5.e53b26a270a29ecp-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward intel96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest intel96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero intel96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward intel96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward m68k96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest m68k96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward m68k96 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x5.e53b26a270a29eb8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward binary128 0x0p+0 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi tonearest binary128 0x0p+0 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi towardzero binary128 0x0p+0 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi upward binary128 0x0p+0 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x0p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939104p-928 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939106p-928 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939104p-928 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939106p-928 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x5.e53b26a270a29ecp-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x5.e53b26a270a29eb8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4ep-13172 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4ep-13172 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4d5587c8a94c6a8p-13172 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4d5587c8a94c6a8p-13172 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4d5587c8a94c6a8p-13172 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x8p-152 : 0xc.ce90ed9b44cda4d5587c8a94c6bp-13172 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49cp-12244 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49cp-12244 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49aab0f915298d5p-12244 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49aab0f915298d5p-12244 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49aab0f915298d5p-12244 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x4p-1076 : 0x1.99d21db36899b49aab0f915298d6p-12244 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65538a03db40b4fp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65538a03db40b5p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65538a03db40b4fp-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65538a03db40b5p-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be658p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be658p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656a1886491de11p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656a1886491de12p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656a1886491de11p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656a1886491de12p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be65648cdffdf6e5p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be65648cdffdf6e51p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be65648cdffdf6e5p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c8p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be65648cdffdf6e51p-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4cp-13172 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4dp-13172 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4c0f94c1ccafe28p-13172 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4c0f94c1ccafe28p-13172 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4c0f94c1ccafe28p-13172 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x8p-152 : 0xc.ce90ed9b44cda4c0f94c1ccafe3p-13172 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b498p-12244 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b49ap-12244 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b4981f2983995fc5p-12244 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b4981f2983995fc5p-12244 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b4981f2983995fc5p-12244 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x4p-1076 : 0x1.99d21db36899b4981f2983995fc6p-12244 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be652p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be652p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be652p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be652p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be653918f9efdc75ap-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be653918f9efdc75bp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be653918f9efdc75ap-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be653918f9efdc75bp-4 : inexact-ok
+= atan2pi downward intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi tonearest intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi towardzero intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi upward intel96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi downward m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654p-4 : inexact-ok
+= atan2pi upward m68k96 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be656p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fa77c5db9a1cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fa77c5db9a1cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fa77c5db9a1cp-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fa77c5db9a1dp-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a1bd61292a5bp-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a1bd61292a5bp-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a1bd61292a5bp-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7ep-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a1bd61292a5cp-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x8p-152 : 0xc.ce90ed9b44cda4c109d5e65418ep-13172 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x8p-152 : 0xc.ce90ed9b44cda4c109d5e65418e8p-13172 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x8p-152 : 0xc.ce90ed9b44cda4c109d5e65418ep-13172 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x8p-152 : 0xc.ce90ed9b44cda4c109d5e65418e8p-13172 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x0p+0 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x4p-1076 : 0x1.99d21db36899b498213abcca831cp-12244 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x4p-1076 : 0x1.99d21db36899b498213abcca831dp-12244 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x4p-1076 : 0x1.99d21db36899b498213abcca831cp-12244 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x4p-1076 : 0x1.99d21db36899b498213abcca831dp-12244 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65392e712b082c6p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65392e712b082c7p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65392e712b082c6p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29ecp-13316 : 0x1.11f49afeb29be65392e712b082c7p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fbcf398e5588p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fbcf398e5589p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fbcf398e5588p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb8p-13316 : 0x1.11f49afeb29be654fbcf398e5589p-4 : inexact-ok
+= atan2pi downward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a314d4dbe5c7p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a314d4dbe5c8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a314d4dbe5c7p-4 : inexact-ok
+= atan2pi upward binary128 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316 : 0x1.11f49afeb29be654a314d4dbe5c8p-4 : inexact-ok
+atan2pi min min
+= atan2pi downward binary32 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x4p-128 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x4p-128 : 0x5.17cc1b7272208p-900 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 0x4p-128 : 0x5.17cc1b727220cp-900 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 0x4p-128 : 0x5.17cc1b7272208p-900 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 0x4p-128 : 0x5.17cc1b727220cp-900 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-900 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-900 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-900 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-900 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa8p-900 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8faap-900 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa8p-900 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 0x4p-128 : 0x5.17cc1b727220a94fe13abe8faap-900 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 0x4p-1024 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x8p-972 : 0x2.8be60db939104p-56 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 0x8p-972 : 0x2.8be60db939106p-56 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 0x8p-972 : 0x2.8be60db939104p-56 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 0x8p-972 : 0x2.8be60db939106p-56 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d49cp-56 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d49ep-56 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d49cp-56 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d49ep-56 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-56 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d5p-56 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-56 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d5p-56 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16260 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16260 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16260 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16260 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15364 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15364 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15364 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15364 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x2p-16384 : 0x5.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15416 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15416 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15416 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15416 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p-16260 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d4p-16260 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p-16260 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d4p-16260 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p-15364 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d4p-15364 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p-15364 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d4p-15364 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-16384 : 0x2.5c80a3b3be610ccad11edb5c6a34p-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x2p-16384 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p-15416 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea6ap-15416 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p-15416 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea6ap-15416 : inexact-ok
+= atan2pi downward binary64 0x8p-972 0x4p-128 : 0xa.2f9836e4e441p-848 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x4p-128 : 0xa.2f9836e4e4418p-848 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x4p-128 : 0xa.2f9836e4e441p-848 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x4p-128 : 0xa.2f9836e4e4418p-848 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x4p-128 : 0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x4p-128 : 0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x4p-128 : 0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x4p-128 : 0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5348p-848 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f535p-848 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5348p-848 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f535p-848 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5p-848 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f54p-848 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5p-848 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f54p-848 : inexact-ok
+= atan2pi downward binary64 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd748p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd748p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 0x4p-1024 : 0x7.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 0x8p-972 : 0x4p-4 : inexact-ok
+atan2pi min -min
+= atan2pi downward binary32 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x4p-128 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x8p-972 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x4p-1024 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd75p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd75p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efabp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efabp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6ef8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6ef8p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x8p-972 : 0xf.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x2p-16384 : 0xa.5c80a3b3be610ccad11edb5c6a38p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-16384 : 0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x2p-16384 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x4p-1024 : 0x8.00000000000028bp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x4p-1024 : 0x8.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x4p-1024 : 0x8.00000000000028bp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x4p-1024 : 0x8.00000000000028cp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x4p-1024 : 0x8.00000000000028bp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x4p-1024 : 0x8.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x4p-1024 : 0x8.00000000000028bp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x4p-1024 : 0x8.00000000000028cp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db9391055p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x4p-1024 : 0x8.00000000000028be60db939108p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x8p-972 : 0xcp-4 : inexact-ok
+atan2pi -min min
+= atan2pi downward binary32 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x4p-128 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220cp-900 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220cp-900 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x4p-128 : -0x5.17cc1b7272208p-900 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 0x4p-128 : -0x5.17cc1b7272208p-900 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a95p-900 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a948p-900 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-900 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-900 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-900 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-900 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8faap-900 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8faap-900 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa8p-900 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa8p-900 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 0x4p-1024 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x8p-972 : -0x2.8be60db939106p-56 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x8p-972 : -0x2.8be60db939106p-56 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x8p-972 : -0x2.8be60db939104p-56 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 0x8p-972 : -0x2.8be60db939104p-56 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a8p-56 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a4p-56 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d49ep-56 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d49ep-56 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d49cp-56 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d49cp-56 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d5p-56 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d5p-56 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-56 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-56 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a95p-16260 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a948p-16260 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16260 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16260 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16260 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16260 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a95p-15364 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a948p-15364 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15364 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15364 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15364 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15364 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x2p-16384 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a8p-15416 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a4p-15416 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15416 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15416 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15416 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15416 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a8p-16260 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a4p-16260 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p-16260 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p-16260 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p-16260 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p-16260 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a8p-15364 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a4p-15364 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p-15364 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p-15364 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p-15364 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p-15364 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610ccad11edb5c6a34p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-16384 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x2p-16384 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a54p-15416 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a52p-15416 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap-15416 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap-15416 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p-15416 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p-15416 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 0x4p-128 : -0xa.2f9836e4e4418p-848 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x4p-128 : -0xa.2f9836e4e4418p-848 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441p-848 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441p-848 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e44152ap-848 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529p-848 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f535p-848 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f535p-848 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5348p-848 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5348p-848 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f54p-848 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f54p-848 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5p-848 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5p-848 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd748p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd748p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd74p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efab4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 0x4p-1024 : -0x7.ffffffffffffd7419f246c6efap-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 0x8p-972 : -0x4p-4 : inexact-ok
+atan2pi -min -min
+= atan2pi downward binary32 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x4p-128 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x4p-1024 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x4p-1024 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x8p-972 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x8p-972 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x4p-1024 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd75p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd75p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd74p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efab8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efabp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efabp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6efcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6ef8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x8p-972 : -0xf.ffffffffffffd7419f246c6ef8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccad11edb5c6a38p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x2p-16384 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-16384 : -0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x2p-16384 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x4p-1024 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028cp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028bp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028bp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028cp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028cp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028bp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x4p-1024 : -0x8.00000000000028bp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db9391055p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db93910548p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db939108p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x4p-1024 : -0x8.00000000000028be60db939104p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x8p-972 : -0xcp-4 : inexact-ok
+atan2pi min_subnorm min_subnorm
+= atan2pi downward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-152 : 0x4p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939104p-928 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939106p-928 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939104p-928 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x8p-152 : 0x2.8be60db939106p-928 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x4p-1076 : 0x4p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16300 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16300 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16300 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16300 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529fc2757d1f5348p-15376 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529fc2757d1f535p-15376 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529fc2757d1f5348p-15376 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-1076 : 0xa.2f9836e4e441529fc2757d1f535p-15376 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x8p-16448 : 0x4p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-16448 : 0x5.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-16496 : 0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-16496 : 0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-16496 : 0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-16496 : 0x7.fffffffffffd7419f246c6efab5cp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a4p-16300 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a8p-16300 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a4p-16300 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a8p-16300 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16300 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16300 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16300 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16300 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a948p-15376 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a95p-15376 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a948p-15376 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a95p-15376 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15376 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15376 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15376 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15376 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x8p-16448 : 0x2.5c80a3b3be610ccad11edb5c6a34p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-16448 : 0x4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-16496 : 0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-16496 : 0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-16496 : 0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-16496 : 0x7.fffffffffffae833e48d8ddf56b4p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16348 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16348 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16348 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16348 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15424 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15424 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15424 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15424 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x8p-16448 : 0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x8p-16448 : 0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x8p-16448 : 0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x8p-16448 : 0x2.8be60db9391054a7f09d5f479e82p-52 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-16448 : 0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-16448 : 0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-16448 : 0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-16448 : 0x5.17cc1b727220a94fe13abe8df71p-52 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-16496 : 0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-16496 : 0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-16496 : 0x4p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-16496 : 0x4p-4 : inexact-ok
+atan2pi min_subnorm -min_subnorm
+= atan2pi downward binary32 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x8p-152 : 0xcp-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x4p-1076 : 0xcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x8p-16448 : 0xcp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-16448 : 0xa.5c80a3b3be610ccad11edb5c6a38p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-16496 : 0x8.0000000000028be60db9391054ap-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-16496 : 0x8.0000000000028be60db9391054a8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-16496 : 0x8.0000000000028be60db9391054ap-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-16496 : 0x8.0000000000028be60db9391054a8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x8p-16448 : 0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-16448 : 0xcp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-16496 : 0x8.00000000000517cc1b727220a948p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-16496 : 0x8.00000000000517cc1b727220a95p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-16496 : 0x8.00000000000517cc1b727220a948p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-16496 : 0x8.00000000000517cc1b727220a95p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x8p-16448 : 0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x8p-16448 : 0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x8p-16448 : 0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x8p-16448 : 0xf.fffffffffffd7419f246c6efab6p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-16448 : 0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-16448 : 0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-16448 : 0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-16448 : 0xf.fffffffffffae833e48d8ddf56b8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-16496 : 0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-16496 : 0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-16496 : 0xcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-16496 : 0xcp-4 : inexact-ok
+atan2pi -min_subnorm min_subnorm
+= atan2pi downward binary32 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x8p-152 : -0x4p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x8p-152 : -0x2.8be60db939106p-928 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x8p-152 : -0x2.8be60db939106p-928 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 0x8p-152 : -0x2.8be60db939104p-928 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 0x8p-152 : -0x2.8be60db939104p-928 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a8p-928 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a4p-928 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-928 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-928 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-928 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-928 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 0x4p-1076 : -0x4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a95p-16300 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a948p-16300 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16300 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16300 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16300 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16300 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e44152ap-15376 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529p-15376 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529fc2757d1f535p-15376 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529fc2757d1f535p-15376 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529fc2757d1f5348p-15376 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-1076 : -0xa.2f9836e4e441529fc2757d1f5348p-15376 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x8p-16448 : -0x4p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef338p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-16448 : -0x5.a37f5c4c419ef3352ee124a395ccp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-16496 : -0x7.fffffffffffd7419f246c6efab5cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-16496 : -0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-16496 : -0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-16496 : -0x7.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a8p-16300 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a8p-16300 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a4p-16300 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a4p-16300 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16300 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16300 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16300 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16300 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a95p-15376 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a95p-15376 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a948p-15376 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a948p-15376 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15376 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15376 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15376 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15376 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610cccp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610cc8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610ccad11edb5c6a34p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x8p-16448 : -0x2.5c80a3b3be610ccad11edb5c6a32p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-16448 : -0x4p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-16496 : -0x7.fffffffffffae833e48d8ddf56b4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-16496 : -0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-16496 : -0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-16496 : -0x7.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16348 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16348 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16348 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16348 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15424 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15424 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15424 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15424 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x8p-16448 : -0x2.8be60db9391054a7f09d5f479e82p-52 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x8p-16448 : -0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x8p-16448 : -0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x8p-16448 : -0x2.8be60db9391054a7f09d5f479e8p-52 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-16448 : -0x5.17cc1b727220a94fe13abe8df71p-52 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-16448 : -0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-16448 : -0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-16448 : -0x5.17cc1b727220a94fe13abe8df70cp-52 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-16496 : -0x4p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-16496 : -0x4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-16496 : -0x4p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-16496 : -0x4p-4 : inexact-ok
+atan2pi -min_subnorm -min_subnorm
+= atan2pi downward binary32 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x8p-152 : -0xcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x4p-1076 : -0xcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x8p-16448 : -0xcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610cdp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccad11edb5c6a38p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-16448 : -0xa.5c80a3b3be610ccad11edb5c6a3p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-16496 : -0x8.0000000000028be60db9391054a8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-16496 : -0x8.0000000000028be60db9391054a8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-16496 : -0x8.0000000000028be60db9391054ap-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-16496 : -0x8.0000000000028be60db9391054ap-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef34p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef33p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef3352ee124a395dp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x8p-16448 : -0xd.a37f5c4c419ef3352ee124a395c8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-16448 : -0xcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-16496 : -0x8.00000000000517cc1b727220a95p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-16496 : -0x8.00000000000517cc1b727220a95p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-16496 : -0x8.00000000000517cc1b727220a948p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-16496 : -0x8.00000000000517cc1b727220a948p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x8p-16448 : -0xf.fffffffffffd7419f246c6efab6p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x8p-16448 : -0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x8p-16448 : -0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x8p-16448 : -0xf.fffffffffffd7419f246c6efab58p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-16448 : -0xf.fffffffffffae833e48d8ddf56b8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-16448 : -0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-16448 : -0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-16448 : -0xf.fffffffffffae833e48d8ddf56bp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-16496 : -0xcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-16496 : -0xcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-16496 : -0xcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-16496 : -0xcp-4 : inexact-ok
+atan2pi min min_subnorm
+= atan2pi downward binary32 0x4p-128 0x8p-152 : 0x7.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 0x8p-152 : 0x7.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 0x8p-152 : 0x7.fffff8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0x8p-152 : 0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x8p-152 : 0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x8p-152 : 0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x8p-152 : 0x7.fffff5d067c94p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x8p-152 : 0x7.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x8p-152 : 0x2.8be60db939104p-876 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 0x8p-152 : 0x2.8be60db939106p-876 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 0x8p-152 : 0x2.8be60db939104p-876 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 0x8p-152 : 0x2.8be60db939106p-876 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-876 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-876 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-876 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-876 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-876 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-876 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-876 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-876 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x4p-1076 : 0x7.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 0x4p-1076 : 0x7.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae88p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae88p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf56cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf56cp-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf6p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 0x4p-1076 : 0x7.ffffffffffffae833e48d8ddf6p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16236 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16236 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-16236 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-16236 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15312 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15312 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15312 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-1076 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15312 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x8p-16448 : 0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffffae833e48d8ddcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffffae833e48d8ddcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-16448 : 0x7.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p-16236 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea6ap-16236 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p-16236 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea6ap-16236 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p-15312 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d4p-15312 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p-15312 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d4p-15312 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x8p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x8p-16448 : 0x7.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-16448 : 0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 0x4p-16496 : 0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-972 0x8p-152 : 0x5.17cc1b7272208p-824 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x8p-152 : 0x5.17cc1b727220cp-824 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x8p-152 : 0x5.17cc1b7272208p-824 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x8p-152 : 0x5.17cc1b727220cp-824 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x8p-152 : 0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a4p-824 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a8p-824 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a4p-824 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa9a8p-824 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa8p-824 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8faap-824 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8fa8p-824 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 0x8p-152 : 0x5.17cc1b727220a94fe13abe8faap-824 : inexact-ok
+= atan2pi downward binary64 0x8p-972 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x4p-1076 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x4p-1076 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x8p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x8p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x4p-16448 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-16448 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x4p-16496 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x4p-16496 : 0x8p-4 : inexact-ok
+atan2pi min -min_subnorm
+= atan2pi downward binary32 0x4p-128 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 -0x8p-152 : 0x8.00001p-4 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 -0x8p-152 : 0x8p-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 -0x8p-152 : 0x8.00001p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x8p-152 : 0x8.00000a2f98368p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x8p-152 : 0x8.00000a2f9837p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x8p-152 : 0x8.00000a2f98368p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x8p-152 : 0x8.00000a2f9837p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4fp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4fp-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce99a8p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x8p-152 : 0x8.00000a2f9836e4e433bdd4ce9cp-4 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-1076 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x4p-1076 : 0x8.000000000000517p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x4p-1076 : 0x8.000000000000518p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x4p-1076 : 0x8.000000000000517p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x4p-1076 : 0x8.000000000000518p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x4p-1076 : 0x8.000000000000517p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x4p-1076 : 0x8.000000000000518p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x4p-1076 : 0x8.000000000000517p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x4p-1076 : 0x8.000000000000518p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220a9p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220a98p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220a9p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220a98p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b7272208p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220cp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b7272208p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x4p-1076 : 0x8.000000000000517cc1b727220cp-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x8p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x8p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x8p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x8p-16448 : 0x8.000000000000000a2f9836e4e448p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-16448 : 0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-16448 : 0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-16448 : 0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-16448 : 0x8.000000000000000517cc1b727228p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-1076 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x8p-16448 : 0x8.000000000000002p-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x8p-16448 : 0x8.000000000000002p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x8p-16448 : 0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x8p-16448 : 0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x8p-16448 : 0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x8p-16448 : 0x8.00000000000000145f306dc9c888p-4 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-16448 : 0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-16448 : 0x8.000000000000000a2f9836e4e448p-4 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x4p-16496 : 0x8.000000000000000000000000001p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x8p-152 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x8p-152 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x8p-152 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x4p-1076 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x4p-1076 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-1076 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-1076 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-1076 : 0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-1076 : 0x8.000000000000000000000000029p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x4p-1076 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x4p-1076 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x8p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x8p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x8p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x4p-16448 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-16448 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-16448 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x4p-16496 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x4p-16496 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+atan2pi -min min_subnorm
+= atan2pi downward binary32 -0x4p-128 0x8p-152 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 0x8p-152 : -0x7.fffff8p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 0x8p-152 : -0x7.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 0x8p-152 : -0x7.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0x8p-152 : -0x7.fffff5d067c94p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x8p-152 : -0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x8p-152 : -0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x8p-152 : -0x7.fffff5d067c9p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b18p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b31665cp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x8p-152 : -0x7.fffff5d067c91b1bcc422b3166p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x8p-152 : -0x2.8be60db939106p-876 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x8p-152 : -0x2.8be60db939106p-876 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x8p-152 : -0x2.8be60db939104p-876 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 0x8p-152 : -0x2.8be60db939104p-876 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a8p-876 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a4p-876 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-876 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-876 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-876 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-876 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-876 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-876 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-876 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-876 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae88p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae88p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf56cp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf56cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf6p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf6p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 0x4p-1076 : -0x7.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a8p-16236 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a4p-16236 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16236 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-16236 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16236 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-16236 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a95p-15312 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a948p-15312 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15312 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15312 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15312 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-1076 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15312 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x8p-16448 : -0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffffae833e48d8ddcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-16448 : -0x7.fffffffffffffffae833e48d8ddcp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a54p-16236 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a52p-16236 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap-16236 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap-16236 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p-16236 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p-16236 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a8p-15312 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a4p-15312 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p-15312 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p-15312 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p-15312 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p-15312 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x8p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffe8p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x8p-16448 : -0x7.ffffffffffffffeba0cf9236377cp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-16448 : -0x7.fffffffffffffff5d067c91b1bbcp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 0x4p-16496 : -0x7.fffffffffffffffffffffffffff4p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 0x8p-152 : -0x5.17cc1b727220cp-824 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x8p-152 : -0x5.17cc1b727220cp-824 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x8p-152 : -0x5.17cc1b7272208p-824 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x8p-152 : -0x5.17cc1b7272208p-824 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a95p-824 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a948p-824 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p-824 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p-824 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p-824 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p-824 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap-824 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap-824 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p-824 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p-824 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x4p-1076 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffd74p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 0x4p-1076 : -0x7.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x8p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x4p-16448 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-16448 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x4p-16496 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+atan2pi -min -min_subnorm
+= atan2pi downward binary32 -0x4p-128 -0x8p-152 : -0x8.00001p-4 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 -0x8p-152 : -0x8.00001p-4 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 -0x8p-152 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x8p-152 : -0x8.00000a2f9837p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x8p-152 : -0x8.00000a2f9837p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x8p-152 : -0x8.00000a2f98368p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x8p-152 : -0x8.00000a2f98368p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4fp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4fp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4ep-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce99a8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce99ap-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce9cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x8p-152 : -0x8.00000a2f9836e4e433bdd4ce98p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-1076 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000518p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000518p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000518p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000518p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220a98p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220a98p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220a9p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220a9p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220cp-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b727220cp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b7272208p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x4p-1076 : -0x8.000000000000517cc1b7272208p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x8p-16448 : -0x8.000000000000000a2f9836e4e448p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x8p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x8p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x8p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-16448 : -0x8.000000000000000517cc1b727228p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-16448 : -0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-16448 : -0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-16448 : -0x8.000000000000000517cc1b72722p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-1076 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000002p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000002p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x8p-16448 : -0x8.00000000000000145f306dc9c888p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x8p-16448 : -0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x8p-16448 : -0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x8p-16448 : -0x8.00000000000000145f306dc9c88p-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-16448 : -0x8.000000000000000a2f9836e4e448p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-16448 : -0x8.000000000000000a2f9836e4e44p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x4p-16496 : -0x8.000000000000000000000000001p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x8p-152 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x8p-152 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x8p-152 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x4p-1076 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x4p-1076 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-1076 : -0x8.000000000000000000000000029p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-1076 : -0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-1076 : -0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-1076 : -0x8.0000000000000000000000000288p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x4p-1076 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x4p-1076 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x8p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x8p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x8p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x4p-16448 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-16448 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-16448 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x4p-16496 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x4p-16496 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x4p-16496 : -0x8p-4 : inexact-ok
+atan2pi min_subnorm min
+= atan2pi downward binary32 0x8p-152 0x4p-128 : 0xa.2f983p-28 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 0x4p-128 : 0xa.2f983p-28 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 0x4p-128 : 0xa.2f983p-28 : inexact-ok
+= atan2pi upward binary32 0x8p-152 0x4p-128 : 0xa.2f984p-28 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x4p-128 : 0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x4p-128 : 0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x4p-128 : 0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x4p-128 : 0xa.2f9836e4e434p-28 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdep-28 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdep-28 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e282p-28 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x4p-128 : 0xa.2f9836e4e433bdd4ce99a23e2cp-28 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x4p-1024 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-1024 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x4p-1024 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x8p-972 : 0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x8p-972 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x8p-972 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x4p-128 : 0x5.17cc1b7272208p-952 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x4p-128 : 0x5.17cc1b727220cp-952 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x4p-128 : 0x5.17cc1b7272208p-952 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x4p-128 : 0x5.17cc1b727220cp-952 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-952 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-952 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-952 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-952 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa8p-952 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8faap-952 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa8p-952 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x4p-128 : 0x5.17cc1b727220a94fe13abe8faap-952 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x4p-1024 : 0x5.17cc1b7272208p-56 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220cp-56 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x4p-1024 : 0x5.17cc1b7272208p-56 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220cp-56 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa7f8p-56 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa6p-56 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa8p-56 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa6p-56 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa8p-56 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x4p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x8p-972 : 0x2.8be60db939104p-108 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 0x8p-972 : 0x2.8be60db939106p-108 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 0x8p-972 : 0x2.8be60db939104p-108 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 0x8p-972 : 0x2.8be60db939106p-108 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-108 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-108 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-108 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-108 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-108 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d5p-108 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-108 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d5p-108 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x4p-128 : 0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5348p-16324 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f535p-16324 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f5348p-16324 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-128 : 0xa.2f9836e4e441529fc2757d1f535p-16324 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529fc2757d1f5348p-15428 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529fc2757d1f535p-15428 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529fc2757d1f5348p-15428 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-1024 : 0xa.2f9836e4e441529fc2757d1f535p-15428 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x4p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a53f84eafa3ea69p-64 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a53f84eafa3ea6ap-64 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a53f84eafa3ea69p-64 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x2p-16384 : 0x1.45f306dc9c882a53f84eafa3ea6ap-64 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15480 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15480 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15480 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 0x8p-972 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15480 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a948p-16324 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a95p-16324 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a948p-16324 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a95p-16324 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16324 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16324 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16324 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16324 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a948p-15428 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a95p-15428 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a948p-15428 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a95p-15428 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15428 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15428 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15428 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15428 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a948p-68 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a95p-68 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a948p-68 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a95p-68 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p-68 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p-68 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p-68 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p-68 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a4p-15480 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a8p-15480 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a4p-15480 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a8p-15480 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15480 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15480 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15480 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15480 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16372 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16372 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a4p-16372 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-128 : 0x5.17cc1b727220a94fe13abe8fa9a8p-16372 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15476 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15476 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a4p-15476 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-1024 : 0x5.17cc1b727220a94fe13abe8fa9a8p-15476 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p-116 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p-116 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p-116 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x4p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p-116 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-116 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-116 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f5348p-116 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f535p-116 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15528 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15528 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-15528 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-15528 : inexact-ok
+atan2pi min_subnorm -min
+= atan2pi downward binary32 0x8p-152 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 -0x4p-128 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x4p-128 : 0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x4p-128 : 0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x4p-128 : 0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x4p-128 : 0xf.fffff5d067c98p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b316658p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b316658p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b3164p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b3164p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x4p-128 : 0xf.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x4p-1024 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x4p-1024 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-1024 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x4p-1024 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x4p-1024 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x8p-972 : 0x8.0000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x8p-972 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x8p-972 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x8p-972 : 0x8p-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x8p-972 : 0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x4p-128 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x4p-128 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae9p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae9p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf57p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x4p-1024 : 0xf.ffffffffffffae833e48d8ddf8p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x4p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x4p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x4p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x2p-16384 : 0x8.000000000000001p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x2p-16384 : 0x8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x2p-16384 : 0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x8p-972 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffd7p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffd7p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x8p-972 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x4p-16384 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x4p-16384 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x4p-16384 : 0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffeba0cf92363778p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffeba0cf92363778p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x2p-16384 : 0xf.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x4p-128 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x4p-1024 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x4p-16384 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x4p-16384 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffae833e48d8dd8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffae833e48d8dd8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x4p-16384 : 0xf.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x2p-16384 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x2p-16384 : 0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x8p-972 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-128 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-1024 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x4p-16384 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x2p-16384 : 0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x2p-16384 : 0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x8p-972 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x8p-972 : 0x1p+0 : inexact-ok
+atan2pi -min_subnorm min
+= atan2pi downward binary32 -0x8p-152 0x4p-128 : -0xa.2f984p-28 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 0x4p-128 : -0xa.2f983p-28 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 0x4p-128 : -0xa.2f983p-28 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 0x4p-128 : -0xa.2f983p-28 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0x4p-128 : -0xa.2f9836e4e434p-28 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x4p-128 : -0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x4p-128 : -0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x4p-128 : -0xa.2f9836e4e4338p-28 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdep-28 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdep-28 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bddp-28 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e282p-28 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e2818p-28 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e2cp-28 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x4p-128 : -0xa.2f9836e4e433bdd4ce99a23e28p-28 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x4p-1024 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x4p-1024 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x8p-972 : -0x7.ffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x8p-972 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x8p-972 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220cp-952 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220cp-952 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 0x4p-128 : -0x5.17cc1b7272208p-952 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 0x4p-128 : -0x5.17cc1b7272208p-952 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a95p-952 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a948p-952 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-952 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-952 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-952 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-952 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8faap-952 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8faap-952 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa8p-952 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa8p-952 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220cp-56 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220cp-56 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 0x4p-1024 : -0x5.17cc1b7272208p-56 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 0x4p-1024 : -0x5.17cc1b7272208p-56 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a95p-56 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a948p-56 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa7f8p-56 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa7f4p-56 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa8p-56 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa8p-56 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa6p-56 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa6p-56 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x4p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x2p-16384 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x8p-972 : -0x2.8be60db939106p-108 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x8p-972 : -0x2.8be60db939106p-108 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 0x8p-972 : -0x2.8be60db939104p-108 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 0x8p-972 : -0x2.8be60db939104p-108 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a8p-108 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a4p-108 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-108 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-108 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-108 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-108 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d5p-108 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d5p-108 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-108 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-108 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e44152ap-16324 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529p-16324 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f535p-16324 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f535p-16324 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5348p-16324 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-128 : -0xa.2f9836e4e441529fc2757d1f5348p-16324 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e44152ap-15428 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529p-15428 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529fc2757d1f535p-15428 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529fc2757d1f535p-15428 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529fc2757d1f5348p-15428 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-1024 : -0xa.2f9836e4e441529fc2757d1f5348p-15428 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x4p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a54p-64 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a52p-64 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a53f84eafa3ea6ap-64 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a53f84eafa3ea6ap-64 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a53f84eafa3ea69p-64 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x2p-16384 : -0x1.45f306dc9c882a53f84eafa3ea69p-64 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a95p-15480 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a948p-15480 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15480 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15480 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15480 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15480 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a95p-16324 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a95p-16324 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a948p-16324 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a948p-16324 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16324 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16324 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16324 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16324 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a95p-15428 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a95p-15428 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a948p-15428 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a948p-15428 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15428 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15428 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15428 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15428 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a95p-68 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a95p-68 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a948p-68 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a948p-68 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p-68 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p-68 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p-68 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p-68 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e44152ap-68 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529p-68 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-68 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-68 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a8p-15480 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a8p-15480 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a4p-15480 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a4p-15480 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15480 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15480 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15480 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15480 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16372 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a8p-16372 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16372 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-128 : -0x5.17cc1b727220a94fe13abe8fa9a4p-16372 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15476 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a8p-15476 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15476 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-1024 : -0x5.17cc1b727220a94fe13abe8fa9a4p-15476 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p-116 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p-116 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p-116 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x4p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p-116 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-116 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f535p-116 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-116 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f5348p-116 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15528 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-15528 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15528 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-15528 : inexact-ok
+atan2pi -min_subnorm -min
+= atan2pi downward binary32 -0x8p-152 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 -0x4p-128 : -0xf.fffffp-4 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 -0x4p-128 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 -0x4p-128 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c98p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c9p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b2p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b31666p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b316658p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b316658p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b3168p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b3164p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x4p-128 : -0xf.fffff5d067c91b1bcc422b3164p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x4p-1024 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x4p-1024 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-1024 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x4p-1024 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x4p-1024 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x8p-972 : -0x8.0000000000008p-4 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x8p-972 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x8p-972 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x8p-972 : -0x8.00000000000000000000000004p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x8p-972 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x4p-128 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x4p-128 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae9p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae9p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf57p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf568p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf8p-4 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x4p-1024 : -0xf.ffffffffffffae833e48d8ddf4p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x4p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x4p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x4p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x2p-16384 : -0x8.000000000000001p-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x2p-16384 : -0x8.0000000000000000000000000008p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x2p-16384 : -0x8p-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x8p-972 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffd78p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffd7p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffd7p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x8p-972 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x4p-16384 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x4p-16384 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x4p-16384 : -0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffep-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffeba0cf9236378p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffeba0cf92363778p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x2p-16384 : -0xf.ffffffffffffffeba0cf92363778p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x4p-128 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x4p-1024 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x4p-16384 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x4p-16384 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffae833e48d8dep-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffae833e48d8dd8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x4p-16384 : -0xf.fffffffffffffffae833e48d8dd8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x2p-16384 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffff5d067c91b1bcp-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x2p-16384 : -0xf.fffffffffffffff5d067c91b1bb8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x8p-972 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-128 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-128 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-1024 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x4p-16384 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x2p-16384 : -0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x2p-16384 : -0xf.fffffffffffffffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x8p-972 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x8p-972 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+atan2pi 1 -max
+= atan2pi downward binary32 0x1p+0 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x1p+0 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+atan2pi -1 -max
+= atan2pi downward binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x1p+0 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1p+0 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+atan2pi min -max
+= atan2pi downward binary32 0x4p-128 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+atan2pi -min -max
+= atan2pi downward binary32 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+atan2pi min_subnorm -max
+= atan2pi downward binary32 0x8p-152 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 -0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0xf.fffffp+124 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0xf.fffffp+124 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0xf.ffffffffffff8p+1020 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0xf.fffffffffffffffp+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1p+0 : inexact-ok
+atan2pi -min_subnorm -max
+= atan2pi downward binary32 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0xf.fffffp+124 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0xf.ffffffffffff8p+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0xf.fffffffffffffffp+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+atan2pi 1 max
+= atan2pi downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.17cc8p-132 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41p-132 : inexact-ok
+= atan2pi tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e414p-132 : inexact-ok
+= atan2pi towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41p-132 : inexact-ok
+= atan2pi upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e414p-132 : inexact-ok
+= atan2pi downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb217fp-132 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb217f4p-132 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb217fp-132 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb217f4p-132 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb216p-132 : inexact-ok
+= atan2pi tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb218p-132 : inexact-ok
+= atan2pi towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb216p-132 : inexact-ok
+= atan2pi upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.17cc208a3e41338e226e4cb218p-132 : inexact-ok
+= atan2pi downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d20e42165220b034p-1028 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d20e42165220b038p-1028 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d20e42165220b034p-1028 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727220d20e42165220b038p-1028 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a9p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a9p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x1p+0 0xf.fffffffffffffffp+16380 : 0x5.17cc1b727220a954f906da021cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b727220a94fe13abe8fa98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b727220a94fe13abe8fa9cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b727220a94fe13abe8fa98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0x5.17cc1b727220a94fe13abe8fa9cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b727220bdaf11a888582dep-1028 : inexact-ok
+= atan2pi tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b727220bdaf11a888582de4p-1028 : inexact-ok
+= atan2pi towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b727220bdaf11a888582dep-1028 : inexact-ok
+= atan2pi upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b727220bdaf11a888582de4p-1028 : inexact-ok
+= atan2pi downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+atan2pi -1 max
+= atan2pi downward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.17cc8p-132 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x1p+0 0xf.fffffp+124 : -0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary32 -0x1p+0 0xf.fffffp+124 : -0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary32 -0x1p+0 0xf.fffffp+124 : -0x5.17ccp-132 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e414p-132 : inexact-ok
+= atan2pi tonearest binary64 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e414p-132 : inexact-ok
+= atan2pi towardzero binary64 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41p-132 : inexact-ok
+= atan2pi upward binary64 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41p-132 : inexact-ok
+= atan2pi downward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41339p-132 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e413388p-132 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb217f4p-132 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb217f4p-132 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb217fp-132 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb217fp-132 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb218p-132 : inexact-ok
+= atan2pi tonearest ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb218p-132 : inexact-ok
+= atan2pi towardzero ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb216p-132 : inexact-ok
+= atan2pi upward ibm128 -0x1p+0 0xf.fffffp+124 : -0x5.17cc208a3e41338e226e4cb216p-132 : inexact-ok
+= atan2pi downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d21p-1028 : inexact-ok
+= atan2pi towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d208p-1028 : inexact-ok
+= atan2pi downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d20e42165220b038p-1028 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d20e42165220b038p-1028 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d20e42165220b034p-1028 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727220d20e42165220b034p-1028 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a9p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a9p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a94p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a954f906da021cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x1p+0 0xf.fffffffffffffffp+16380 : -0x5.17cc1b727220a954f906da021bcp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b727220a94fe13abe8fa9cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b727220a94fe13abe8fa9cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b727220a94fe13abe8fa98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : -0x5.17cc1b727220a94fe13abe8fa98p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b727220bdaf11a888582de4p-1028 : inexact-ok
+= atan2pi tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b727220bdaf11a888582de4p-1028 : inexact-ok
+= atan2pi towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b727220bdaf11a888582dep-1028 : inexact-ok
+= atan2pi upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b727220bdaf11a888582dep-1028 : inexact-ok
+= atan2pi downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b727224p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x5.17cc1b72722p-1028 : inexact-ok underflow errno-erange-ok
+atan2pi min max
+= atan2pi downward binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 0x4p-128 0xf.fffffp+124 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904p-256 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f905p-256 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904p-256 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f905p-256 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-256 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-256 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-256 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-256 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c858p-256 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c86p-256 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c858p-256 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c86p-256 : inexact-ok
+= atan2pi downward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-1152 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-1152 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-1152 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-1152 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-1152 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-1152 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-1152 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-1152 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-1152 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-1152 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-1152 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-1152 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-2048 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-2048 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-2048 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-2048 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-2048 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-2048 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-2048 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-2048 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-16384 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16384 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16384 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x2p-16384 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x2p-16384 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x2p-16384 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bf8p-1100 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bfap-1100 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bf8p-1100 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bfap-1100 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581ap-1996 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581cp-1996 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581ap-1996 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581cp-1996 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16fp-1996 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16f2p-1996 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16fp-1996 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16f2p-1996 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+atan2pi -min max
+= atan2pi downward binary32 -0x4p-128 0xf.fffffp+124 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f905p-256 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f905p-256 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904p-256 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904p-256 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce4p-256 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce2p-256 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-256 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-256 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-256 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-256 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c86p-256 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c86p-256 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c858p-256 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c858p-256 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-1152 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-1152 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-1152 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-1152 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-1152 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-1152 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-1152 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-1152 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-1152 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-1152 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1152 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1152 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-1152 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-1152 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-1152 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-1152 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2048 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2048 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-2048 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-2048 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-2048 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-2048 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-2048 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-2048 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-2048 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-2048 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-16384 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16384 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x2p-16384 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x2p-16384 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c8p-1100 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c4p-1100 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-1100 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-1100 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-1100 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-1100 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1996 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1996 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581cp-1996 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581cp-1996 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581ap-1996 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581ap-1996 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16f2p-1996 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16f2p-1996 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16fp-1996 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16fp-1996 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+atan2pi min_subnorm max
+= atan2pi downward binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 0x8p-152 0xf.fffffp+124 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f208p-280 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f208p-280 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0xf.fffffp+124 : 0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi downward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581ap-1176 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581cp-1176 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581ap-1176 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x2.8be60db939106907210b2910581cp-1176 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16fp-1176 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16f2p-1176 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16fp-1176 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.8be60db939105ed788d4442c16f2p-1176 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-1204 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-1204 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fcp-1204 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0xf.fffffp+124 : 0x1.45f308228f904ce3889b932c85fdp-1204 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-2100 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-2100 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0dp-2100 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x1.45f306dc9c883483908594882c0ep-2100 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-2100 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-2100 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b78p-2100 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.45f306dc9c882f6bc46a22160b79p-2100 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-16448 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x8p-16448 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-16448 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16448 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16448 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+atan2pi -min_subnorm max
+= atan2pi downward binary32 -0x8p-152 0xf.fffffp+124 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f20ap-280 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f208p-280 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f208p-280 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c8p-280 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c4p-280 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bfap-280 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bf8p-280 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590cp-280 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0xf.fffffp+124 : -0x2.8be610451f2099c7113726590bp-280 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106908p-1176 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106904p-1176 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581cp-1176 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581cp-1176 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581ap-1176 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x2.8be60db939106907210b2910581ap-1176 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16f2p-1176 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16f2p-1176 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16fp-1176 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.8be60db939105ed788d4442c16fp-1176 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce4p-1204 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce2p-1204 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-1204 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fdp-1204 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-1204 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0xf.fffffp+124 : -0x1.45f308228f904ce3889b932c85fcp-1204 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883484p-2100 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883482p-2100 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-2100 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0ep-2100 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-2100 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x1.45f306dc9c883483908594882c0dp-2100 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-2100 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b79p-2100 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-2100 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.45f306dc9c882f6bc46a22160b78p-2100 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-16448 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-16448 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16496 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+atan2pi min 1
+= atan2pi downward binary32 0x4p-128 0x1p+0 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 0x4p-128 0x1p+0 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary32 0x4p-128 0x1p+0 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary32 0x4p-128 0x1p+0 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x4p-128 0x1p+0 : 0x1.45f306dc9c882p-128 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 0x1p+0 : 0x1.45f306dc9c883p-128 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 0x1p+0 : 0x1.45f306dc9c882p-128 : inexact-ok
+= atan2pi upward binary64 0x4p-128 0x1p+0 : 0x1.45f306dc9c883p-128 : inexact-ok
+= atan2pi downward intel96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi upward intel96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi downward binary128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= atan2pi upward binary128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 0x1p+0 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 0x4p-1024 0x1p+0 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary64 0x4p-1024 0x1p+0 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary64 0x4p-1024 0x1p+0 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 0x4p-1024 0x1p+0 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x4p-16384 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 0x2p-16384 0x1p+0 : 0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x2p-16384 0x1p+0 : 0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x8p-972 0x1p+0 : 0x2.8be60db939104p-972 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 0x1p+0 : 0x2.8be60db939106p-972 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 0x1p+0 : 0x2.8be60db939104p-972 : inexact-ok
+= atan2pi upward binary64 0x8p-972 0x1p+0 : 0x2.8be60db939106p-972 : inexact-ok
+= atan2pi downward intel96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi upward intel96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 0x1p+0 : 0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi downward binary128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= atan2pi upward binary128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 0x8p-972 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
+atan2pi -min 1
+= atan2pi downward binary32 -0x4p-128 0x1p+0 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x4p-128 0x1p+0 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary32 -0x4p-128 0x1p+0 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary32 -0x4p-128 0x1p+0 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 -0x4p-128 0x1p+0 : -0x1.45f306dc9c883p-128 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 0x1p+0 : -0x1.45f306dc9c883p-128 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882p-128 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882p-128 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a54p-128 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a52p-128 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary64 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary64 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 -0x4p-1024 0x1p+0 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x4p-16384 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero intel96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward intel96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x2p-16384 0x1p+0 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 -0x8p-972 0x1p+0 : -0x2.8be60db939106p-972 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 0x1p+0 : -0x2.8be60db939106p-972 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 0x1p+0 : -0x2.8be60db939104p-972 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 0x1p+0 : -0x2.8be60db939104p-972 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a8p-972 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a4p-972 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero ibm128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+= atan2pi upward ibm128 -0x8p-972 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
+atan2pi min_subnorm 1
+= atan2pi downward binary32 0x8p-152 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary32 0x8p-152 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 0x8p-152 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 0x8p-152 0x1p+0 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary64 0x8p-152 0x1p+0 : 0x2.8be60db939104p-152 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 0x1p+0 : 0x2.8be60db939106p-152 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 0x1p+0 : 0x2.8be60db939104p-152 : inexact-ok
+= atan2pi upward binary64 0x8p-152 0x1p+0 : 0x2.8be60db939106p-152 : inexact-ok
+= atan2pi downward intel96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi upward intel96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 0x1p+0 : 0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi downward binary128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= atan2pi upward binary128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 0x1p+0 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary64 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 0x4p-1076 0x1p+0 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 0x1p+0 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 0x1p+0 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi tonearest ibm128 0x4p-1076 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 0x4p-1076 0x1p+0 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 0x4p-1076 0x1p+0 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi downward intel96 0x8p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest intel96 0x8p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 0x8p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 0x8p-16448 0x1p+0 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x8p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 0x8p-16448 0x1p+0 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 0x8p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 0x8p-16448 0x1p+0 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x8p-16448 0x1p+0 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x8p-16448 0x1p+0 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x8p-16448 0x1p+0 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x8p-16448 0x1p+0 : 0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 0x4p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest m68k96 0x4p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 0x4p-16448 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 0x4p-16448 0x1p+0 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16448 0x1p+0 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 0x4p-16448 0x1p+0 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 0x4p-16448 0x1p+0 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 0x4p-16448 0x1p+0 : 0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 0x4p-16496 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi tonearest binary128 0x4p-16496 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 0x4p-16496 0x1p+0 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 0x4p-16496 0x1p+0 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+atan2pi -min_subnorm 1
+= atan2pi downward binary32 -0x8p-152 0x1p+0 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary32 -0x8p-152 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary32 -0x8p-152 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary32 -0x8p-152 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary64 -0x8p-152 0x1p+0 : -0x2.8be60db939106p-152 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 0x1p+0 : -0x2.8be60db939106p-152 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 0x1p+0 : -0x2.8be60db939104p-152 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 0x1p+0 : -0x2.8be60db939104p-152 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a8p-152 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a4p-152 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 0x1p+0 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 0x1p+0 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary64 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary64 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary64 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 0x1p+0 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 0x1p+0 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2pi tonearest ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi upward ibm128 -0x4p-1076 0x1p+0 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2pi downward intel96 -0x8p-16448 0x1p+0 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest intel96 -0x8p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero intel96 -0x8p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward intel96 -0x8p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward m68k96 -0x8p-16448 0x1p+0 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x8p-16448 0x1p+0 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero m68k96 -0x8p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= atan2pi upward m68k96 -0x8p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x8p-16448 0x1p+0 : -0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x8p-16448 0x1p+0 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x8p-16448 0x1p+0 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x8p-16448 0x1p+0 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward m68k96 -0x4p-16448 0x1p+0 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest m68k96 -0x4p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero m68k96 -0x4p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward m68k96 -0x4p-16448 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi downward binary128 -0x4p-16448 0x1p+0 : -0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16448 0x1p+0 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi towardzero binary128 -0x4p-16448 0x1p+0 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi upward binary128 -0x4p-16448 0x1p+0 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
+= atan2pi downward binary128 -0x4p-16496 0x1p+0 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2pi tonearest binary128 -0x4p-16496 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi towardzero binary128 -0x4p-16496 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2pi upward binary128 -0x4p-16496 0x1p+0 : -0x0p+0 : inexact-ok underflow errno-erange
+atan2pi min -1
+= atan2pi downward binary32 0x4p-128 -0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x4p-128 -0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-128 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-128 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-128 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-128 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1024 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1024 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1024 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1024 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16384 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x2p-16384 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x2p-16384 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-972 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-972 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-972 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-972 -0x1p+0 : 0x1p+0 : inexact-ok
+atan2pi -min -1
+= atan2pi downward binary32 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x4p-128 -0x1p+0 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x4p-128 -0x1p+0 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-128 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-128 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-128 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-128 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1024 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1024 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1024 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1024 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16384 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x2p-16384 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x2p-16384 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-972 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-972 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-972 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-972 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+atan2pi min_subnorm -1
+= atan2pi downward binary32 0x8p-152 -0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= atan2pi tonearest binary32 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 0x8p-152 -0x1p+0 : 0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x8p-152 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x8p-152 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x8p-152 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x8p-152 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary64 0x4p-1076 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary64 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 0x4p-1076 -0x1p+0 : 0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward ibm128 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 0x4p-1076 -0x1p+0 : 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 0x4p-1076 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward intel96 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest intel96 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x8p-16448 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x8p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward m68k96 0x4p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi tonearest m68k96 0x4p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 0x4p-16448 -0x1p+0 : 0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 0x4p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16448 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16448 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16448 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi downward binary128 0x4p-16496 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi tonearest binary128 0x4p-16496 -0x1p+0 : 0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 0x4p-16496 -0x1p+0 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 0x4p-16496 -0x1p+0 : 0x1p+0 : inexact-ok
+atan2pi -min_subnorm -1
+= atan2pi downward binary32 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary32 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary32 -0x8p-152 -0x1p+0 : -0xf.fffffp-4 : inexact-ok
+= atan2pi upward binary32 -0x8p-152 -0x1p+0 : -0xf.fffffp-4 : inexact-ok
+= atan2pi downward binary64 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x8p-152 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x8p-152 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x8p-152 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x8p-152 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward binary64 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary64 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary64 -0x4p-1076 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary64 -0x4p-1076 -0x1p+0 : -0xf.ffffffffffff8p-4 : inexact-ok
+= atan2pi downward intel96 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward ibm128 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest ibm128 -0x4p-1076 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero ibm128 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi upward ibm128 -0x4p-1076 -0x1p+0 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
+= atan2pi downward intel96 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest intel96 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero intel96 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward intel96 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward m68k96 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x8p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x8p-16448 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward m68k96 -0x4p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest m68k96 -0x4p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero m68k96 -0x4p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi upward m68k96 -0x4p-16448 -0x1p+0 : -0xf.fffffffffffffffp-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16448 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16448 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16448 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi downward binary128 -0x4p-16496 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi tonearest binary128 -0x4p-16496 -0x1p+0 : -0x1p+0 : inexact-ok
+= atan2pi towardzero binary128 -0x4p-16496 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
+= atan2pi upward binary128 -0x4p-16496 -0x1p+0 : -0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index 90508ca..f743663 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -72,6 +72,8 @@ __MATHCALL (acospi,, (_Mdouble_ __x));
__MATHCALL (asinpi,, (_Mdouble_ __x));
/* Arc tangent of X, divided by pi. */
__MATHCALL (atanpi,, (_Mdouble_ __x));
+/* Arc tangent of Y/X, divided by pi. */
+__MATHCALL (atan2pi,, (_Mdouble_ __y, _Mdouble_ __x));
/* Cosine of pi * X. */
__MATHCALL (cospi,, (_Mdouble_ __x));
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 4cedf59..1708f4d 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -538,6 +538,7 @@ static test_function test_functions[] =
FUNC_mpfr_f_f ("asinpi", mpfr_asinpi, false),
FUNC_mpfr_f_f ("atan", mpfr_atan, false),
FUNC_mpfr_ff_f ("atan2", mpfr_atan2, false),
+ FUNC_mpfr_ff_f ("atan2pi", mpfr_atan2pi, false),
FUNC_mpfr_f_f ("atanh", mpfr_atanh, false),
FUNC_mpfr_f_f ("atanpi", mpfr_atanpi, false),
FUNC_mpc_c_f ("cabs", mpc_abs, false),
diff --git a/math/gen-tgmath-tests.py b/math/gen-tgmath-tests.py
index ef4944b..1a614c0 100755
--- a/math/gen-tgmath-tests.py
+++ b/math/gen-tgmath-tests.py
@@ -744,6 +744,7 @@ class Tests(object):
# TS 18661-4 functions.
self.add_tests('acospi', 'r', ['r'])
self.add_tests('asinpi', 'r', ['r'])
+ self.add_tests('atan2pi', 'r', ['r', 'r'])
self.add_tests('atanpi', 'r', ['r'])
self.add_tests('cospi', 'r', ['r'])
self.add_tests('exp10', 'r', ['r'])
diff --git a/math/libm-test-atan2pi.inc b/math/libm-test-atan2pi.inc
new file mode 100644
index 0000000..8523c37
--- /dev/null
+++ b/math/libm-test-atan2pi.inc
@@ -0,0 +1,211 @@
+/* Test atan2pi.
+ Copyright (C) 2024 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#include "libm-test-driver.c"
+
+static const struct test_ff_f_data atan2pi_test_data[] =
+ {
+ /* atan2pi (y,inf) == +0 for finite y > 0 or +0. */
+ TEST_ff_f (atan2pi, 1, plus_infty, 0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_zero, plus_infty, 0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_value, plus_infty, 0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_subnorm_value, plus_infty, 0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, max_value, plus_infty, 0, ERRNO_UNCHANGED),
+
+ /* atan2pi (y,inf) == -0 for finite y < 0 or -0. */
+ TEST_ff_f (atan2pi, -1, plus_infty, minus_zero, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_zero, plus_infty, minus_zero, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_subnorm_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -max_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
+
+ /* atan2pi(+inf, x) == 1/2 for finite x. */
+ TEST_ff_f (atan2pi, plus_infty, 1, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, plus_zero, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, min_value, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, min_subnorm_value, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, max_value, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, -1, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, minus_zero, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, -min_value, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, -min_subnorm_value, 0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, -max_value, 0.5, ERRNO_UNCHANGED),
+
+ /* atan2pi(-inf, x) == -1/2 for finite x. */
+ TEST_ff_f (atan2pi, minus_infty, 1, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, plus_zero, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, min_value, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, min_subnorm_value, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, max_value, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, -1, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, minus_zero, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, -min_value, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, -min_subnorm_value, -0.5, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, -max_value, -0.5, ERRNO_UNCHANGED),
+
+ /* atan2pi (y,-inf) == 1 for finite y > 0 or +0. */
+ TEST_ff_f (atan2pi, 1, minus_infty, 1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_zero, minus_infty, 1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_value, minus_infty, 1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_subnorm_value, minus_infty, 1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, max_value, minus_infty, 1.0, ERRNO_UNCHANGED),
+
+ /* atan2pi (y,-inf) == -1 for finite y < 0 or -0. */
+ TEST_ff_f (atan2pi, -1, minus_infty, -1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_zero, minus_infty, -1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_value, minus_infty, -1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_subnorm_value, minus_infty, -1.0, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -max_value, minus_infty, -1.0, ERRNO_UNCHANGED),
+
+ TEST_ff_f (atan2pi, plus_infty, plus_infty, 0.25, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, plus_infty, -0.25, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, minus_infty, 0.75, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, minus_infty, -0.75, ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, snan_value, qnan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -qnan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, qnan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -qnan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, qnan_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, qnan_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -qnan_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -qnan_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, -1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, -min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, qnan_value, -max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, 1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, -1, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, -min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, -min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -qnan_value, -max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, plus_zero, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, minus_zero, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, 1, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -1, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, min_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -min_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, min_subnorm_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -min_subnorm_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, max_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, snan_value, -max_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, plus_zero, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, minus_zero, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, 1, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -1, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, min_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -min_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, min_subnorm_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -min_subnorm_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, max_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -snan_value, -max_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, plus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_zero, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_zero, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, 1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_subnorm_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_subnorm_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, max_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -max_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_infty, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_zero, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, minus_zero, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, 1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, min_subnorm_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -min_subnorm_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, max_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, -max_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+ TEST_ff_f (atan2pi, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, plus_zero, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, minus_zero, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, 1, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -1, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, min_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -min_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, min_subnorm_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -min_subnorm_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, max_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -max_value, snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, plus_zero, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, minus_zero, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, 1, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -1, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, min_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -min_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, min_subnorm_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -min_subnorm_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, max_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+ TEST_ff_f (atan2pi, -max_value, -snan_value, qnan_value, INVALID_EXCEPTION),
+
+ AUTO_TESTS_ff_f (atan2pi),
+ };
+
+static void
+atan2pi_test (void)
+{
+ ALL_RM_TEST (atan2pi, 0, atan2pi_test_data, RUN_TEST_LOOP_ff_f, END);
+}
+
+static void
+do_test (void)
+{
+ atan2pi_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/s_atan2pi_template.c b/math/s_atan2pi_template.c
new file mode 100644
index 0000000..245aefc
--- /dev/null
+++ b/math/s_atan2pi_template.c
@@ -0,0 +1,41 @@
+/* Return arc tangent of Y/X, divided by pi.
+ Copyright (C) 2024 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ The GNU C Library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with the GNU C Library; if not, see
+ <https://www.gnu.org/licenses/>. */
+
+#include <errno.h>
+#include <math.h>
+#include <math-narrow-eval.h>
+#include <math_private.h>
+#include <math-underflow.h>
+
+FLOAT
+M_DECL_FUNC (__atan2pi) (FLOAT y, FLOAT x)
+{
+ FLOAT ret = math_narrow_eval (M_SUF (__ieee754_atan2) (y, x)
+ / M_MLIT (M_PI));
+ if (__glibc_likely (!isnan (ret)))
+ math_check_force_underflow (ret);
+ if (ret == 0 && y != 0 && isfinite (x))
+ __set_errno (ERANGE);
+ /* Ensure that rounding away from zero for both atan2 and the
+ division cannot yield a return value from atan2pi with absolute
+ value greater than 1. */
+ return (isgreater (M_FABS (ret), M_LIT (1.0))
+ ? M_COPYSIGN (M_LIT (1.0), ret)
+ : ret);
+}
+declare_mgen_alias (__atan2pi, atan2pi);
diff --git a/math/test-tgmath.c b/math/test-tgmath.c
index 79cb58e..61dce89 100644
--- a/math/test-tgmath.c
+++ b/math/test-tgmath.c
@@ -48,7 +48,7 @@ volatile int count_cdouble;
volatile int count_cfloat;
volatile int count_cldouble;
-#define NCALLS 180
+#define NCALLS 183
#define NCALLS_INT 4
#define NCCALLS 47
@@ -244,6 +244,7 @@ F(compile_test) (void)
b = atanpi (atanpi (a));
b = atan (atan (a));
c = atan2 (atan2 (a, c), atan2 (b, x));
+ b = atan2pi (atan2pi (a, c), atan2pi (b, x));
a = cosh (cosh (x));
b = acosh (acosh (a));
a = sinh (sinh (x));
@@ -368,6 +369,7 @@ F(compile_test) (void)
a = atan (y);
a = atanpi (y);
a = atan2 (y, y);
+ a = atan2pi (y, y);
a = cosh (y);
a = acosh (y);
a = sinh (y);
@@ -576,6 +578,14 @@ TYPE
}
TYPE
+(F(atan2pi)) (TYPE x, TYPE y)
+{
+ ++count;
+ P ();
+ return x + y;
+}
+
+TYPE
(F(cosh)) (TYPE x)
{
++count;
diff --git a/math/tgmath.h b/math/tgmath.h
index 9260d07..0eafa72 100644
--- a/math/tgmath.h
+++ b/math/tgmath.h
@@ -824,6 +824,8 @@
# define asinpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, asinpi)
/* Arc tangent of X, divided by pi. */
# define atanpi(Val) __TGMATH_UNARY_REAL_ONLY (Val, atanpi)
+/* Arc tangent of Y/X, divided by pi. */
+#define atan2pi(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, atan2pi)
/* Cosine of pi * X. */
# define cospi(Val) __TGMATH_UNARY_REAL_ONLY (Val, cospi)
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index b7424cd..542e1d9 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -159,6 +159,30 @@ float: 1
float128: 2
ldouble: 1
+Function: "atan2pi":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "atan2pi_downward":
+double: 1
+float: 1
+float128: 2
+ldouble: 2
+
+Function: "atan2pi_towardzero":
+double: 1
+float: 1
+float128: 2
+ldouble: 2
+
+Function: "atan2pi_upward":
+double: 1
+float: 1
+float128: 2
+ldouble: 2
+
Function: "atan_downward":
double: 1
float: 1
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Versions b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
index 251bcd4..544e777 100644
--- a/sysdeps/ieee754/ldbl-128ibm-compat/Versions
+++ b/sysdeps/ieee754/ldbl-128ibm-compat/Versions
@@ -147,6 +147,7 @@ libm {
GLIBC_2.41 {
__acospiieee128;
__asinpiieee128;
+ __atan2piieee128;
__atanpiieee128;
__cospiieee128;
__sinpiieee128;
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
index 1acde0b..1b4f4a2 100644
--- a/sysdeps/ieee754/ldbl-opt/Makefile
+++ b/sysdeps/ieee754/ldbl-opt/Makefile
@@ -22,6 +22,7 @@ libnldbl-calls = \
asprintf_chk \
atan \
atan2 \
+ atan2pi \
atanh \
atanpi \
cabs \
@@ -266,6 +267,7 @@ CFLAGS-nldbl-asinh.c = -fno-builtin-asinhl
CFLAGS-nldbl-asinpi.c = -fno-builtin-asinpil
CFLAGS-nldbl-atan.c = -fno-builtin-atanl
CFLAGS-nldbl-atan2.c = -fno-builtin-atan2l
+CFLAGS-nldbl-atan2pi.c = -fno-builtin-atan2pil
CFLAGS-nldbl-atanh.c = -fno-builtin-atanhl
CFLAGS-nldbl-atanpi.c = -fno-builtin-atanpil
CFLAGS-nldbl-cabs.c = -fno-builtin-cabsl
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c b/sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c
new file mode 100644
index 0000000..d1a7ca0
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-atan2pi.c
@@ -0,0 +1,8 @@
+#include "nldbl-compat.h"
+
+double
+attribute_hidden
+atan2pil (double x, double y)
+{
+ return atan2pi (x, y);
+}
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index 77df9bb..a248abb 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1237,6 +1237,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/mach/hurd/x86_64/libm.abilist b/sysdeps/mach/hurd/x86_64/libm.abilist
index 6957af5..468962e 100644
--- a/sysdeps/mach/hurd/x86_64/libm.abilist
+++ b/sysdeps/mach/hurd/x86_64/libm.abilist
@@ -1094,6 +1094,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/powerpc/nofpu/Makefile b/sysdeps/powerpc/nofpu/Makefile
index aa44185..61ccf56 100644
--- a/sysdeps/powerpc/nofpu/Makefile
+++ b/sysdeps/powerpc/nofpu/Makefile
@@ -44,6 +44,7 @@ CFLAGS-w_acosl_compat.c += -fno-builtin-fabsl
CFLAGS-s_acospil.c += -fno-builtin-fabsl
CFLAGS-w_asinl_compat.c += -fno-builtin-fabsl
CFLAGS-s_asinpil.c += -fno-builtin-fabsl
+CFLAGS-s_atan2pil.c += -fno-builtin-fabsl
CFLAGS-w_atanhl_compat.c += -fno-builtin-fabsl
CFLAGS-s_atanpil.c += -fno-builtin-fabsl
CFLAGS-w_j0l_compat.c += -fno-builtin-fabsl
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index 2e2956b..88a81da 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -1205,6 +1205,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index 234486d..007fd86 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -1364,6 +1364,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/arc/libm.abilist b/sysdeps/unix/sysv/linux/arc/libm.abilist
index 0c9520e4..0258cc7 100644
--- a/sysdeps/unix/sysv/linux/arc/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arc/libm.abilist
@@ -799,6 +799,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/arm/be/libm.abilist b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
index 5e73798..d1531f7 100644
--- a/sysdeps/unix/sysv/linux/arm/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/be/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/arm/le/libm.abilist b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
index 5e73798..d1531f7 100644
--- a/sysdeps/unix/sysv/linux/arm/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/le/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/csky/libm.abilist b/sysdeps/unix/sysv/linux/csky/libm.abilist
index 980d4be..e55f6bf 100644
--- a/sysdeps/unix/sysv/linux/csky/libm.abilist
+++ b/sysdeps/unix/sysv/linux/csky/libm.abilist
@@ -865,6 +865,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index e17b2c0..4699d52 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index 0c72e27..d1ce0f7 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1244,6 +1244,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
index 84a0964..bcfa004 100644
--- a/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/loongarch/lp64/libm.abilist
@@ -1084,6 +1084,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index 5e73798..d1531f7 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index d65ece0..c3c23fd 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -926,6 +926,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
index 85710af..2f6a2e7 100644
--- a/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/be/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
index 85710af..2f6a2e7 100644
--- a/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/le/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index fd87c30..85173a7 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index b16a496..880f8c4 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -1205,6 +1205,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/or1k/libm.abilist b/sysdeps/unix/sysv/linux/or1k/libm.abilist
index cfac64e..d9e71b8 100644
--- a/sysdeps/unix/sysv/linux/or1k/libm.abilist
+++ b/sysdeps/unix/sysv/linux/or1k/libm.abilist
@@ -799,6 +799,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index 19352a5..43d578d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -1037,6 +1037,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index 54a4d38..64a9ea1 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -1036,6 +1036,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
index 4c5a923..d45783a 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist
@@ -1030,6 +1030,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
index a4e04e5..44ca2f2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist
@@ -1368,6 +1368,7 @@ GLIBC_2.40 logp1f64x F
GLIBC_2.40 logp1l F
GLIBC_2.41 __acospiieee128 F
GLIBC_2.41 __asinpiieee128 F
+GLIBC_2.41 __atan2piieee128 F
GLIBC_2.41 __atanpiieee128 F
GLIBC_2.41 __cospiieee128 F
GLIBC_2.41 __sinpiieee128 F
@@ -1388,6 +1389,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
index f643888..ff187f3 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/libm.abilist
@@ -1084,6 +1084,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
index ee4d03e..2f0923d 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
@@ -1181,6 +1181,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index 93d0c0f..bc621c2 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -1308,6 +1308,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 4d7a1a9..8de3065 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -1308,6 +1308,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/sh/be/libm.abilist b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
index 7dd0342..6df6a8d 100644
--- a/sysdeps/unix/sysv/linux/sh/be/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/be/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/sh/le/libm.abilist b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
index 7dd0342..6df6a8d 100644
--- a/sysdeps/unix/sysv/linux/sh/le/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/le/libm.abilist
@@ -890,6 +890,12 @@ GLIBC_2.41 asinpif32 F
GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif32 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index c56e17b..991d96b 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -1315,6 +1315,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index c6cc55e..8600571 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -1205,6 +1205,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index add8e98..8113fb4 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1238,6 +1238,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index c976d6b..ac96d62 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1238,6 +1238,14 @@ GLIBC_2.41 asinpif32x F
GLIBC_2.41 asinpif64 F
GLIBC_2.41 asinpif64x F
GLIBC_2.41 asinpil F
+GLIBC_2.41 atan2pi F
+GLIBC_2.41 atan2pif F
+GLIBC_2.41 atan2pif128 F
+GLIBC_2.41 atan2pif32 F
+GLIBC_2.41 atan2pif32x F
+GLIBC_2.41 atan2pif64 F
+GLIBC_2.41 atan2pif64x F
+GLIBC_2.41 atan2pil F
GLIBC_2.41 atanpi F
GLIBC_2.41 atanpif F
GLIBC_2.41 atanpif128 F
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 1ff2f8b..07cc6cf 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -271,6 +271,30 @@ float: 2
Function: "atan2_vlen8_avx2":
float: 2
+Function: "atan2pi":
+double: 1
+float: 1
+float128: 2
+ldouble: 1
+
+Function: "atan2pi_downward":
+double: 1
+float: 3
+float128: 2
+ldouble: 2
+
+Function: "atan2pi_towardzero":
+double: 1
+float: 2
+float128: 2
+ldouble: 2
+
+Function: "atan2pi_upward":
+double: 1
+float: 3
+float128: 2
+ldouble: 2
+
Function: "atan_downward":
double: 1
float: 2