diff mbox series

[v2,14/25] math: Fix the expected atan2f (inf) results

Message ID 20241204163949.1408676-15-adhemerval.zanella@linaro.org
State New
Headers show
Series Add remaining CORE-MATH binary32 implementations to libm | expand

Commit Message

Adhemerval Zanella Netto Dec. 4, 2024, 4:37 p.m. UTC
The pi defined constants are not the expected value for atan2
on non-default rounding modes.  Instead use the autogenerated value.
---
 math/auto-libm-test-in        |   50 +
 math/auto-libm-test-out-atan2 | 2316 +++++++++++++++++++++++++++++++++
 math/libm-test-atan2.inc      |   56 -
 3 files changed, 2366 insertions(+), 56 deletions(-)
diff mbox series

Patch

diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 83f125b313..6dbda50a28 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -437,6 +437,56 @@  atan -min
 atan min_subnorm
 atan -min_subnorm
 
+# atan2 (y,inf) == +0 for finite y > 0 or +0
+atan2 1 inf
+atan2 0 inf
+atan2 min inf
+atan2 min_subnorm inf
+atan2 max inf
+# atan2 (y,inf) == -0 for finite y < 0 or -0
+atan2 -1 inf
+atan2 -0 inf
+atan2 -min inf
+atan2 -min_subnorm inf
+atan2 -max inf
+# atan2(+inf, x) == pi/2 for finite x
+atan2 inf 1
+atan2 inf 0
+atan2 inf min
+atan2 inf min_subnorm
+atan2 inf max
+atan2 inf -1
+atan2 inf -0
+atan2 inf -min
+atan2 inf -min_subnorm
+atan2 inf -max
+# atan2(-inf, x) == -pi/2 for finite x
+atan2 -inf 1
+atan2 -inf 0
+atan2 -inf min
+atan2 -inf min_subnorm
+atan2 -inf max
+atan2 -inf -1
+atan2 -inf -0
+atan2 -inf -min
+atan2 -inf -min_subnorm
+atan2 -inf -max
+# atan2 (y,-inf) == +pi for finite y > 0 or +0
+atan2 1 -inf
+atan2 0 -inf
+atan2 min -inf
+atan2 min_subnorm -inf
+atan2 max -inf
+# atan2 (y,-inf) == -pi for finite y < 0 or -0.
+atan2 -1 -inf
+atan2 -0 -inf
+atan2 -min -inf
+atan2 -min_subnorm -inf
+atan2 -max -inf
+atan2 inf inf
+atan2 -inf inf
+atan2 inf -inf
+atan2 -inf -inf
 # atan2 (0,x) == 0 for x > 0.
 atan2 0 1
 # atan2 (-0,x) == -0 for x > 0.
diff --git a/math/auto-libm-test-out-atan2 b/math/auto-libm-test-out-atan2
index d7a7ffcd5b..b8ba6befe4 100644
--- a/math/auto-libm-test-out-atan2
+++ b/math/auto-libm-test-out-atan2
@@ -1,3 +1,2319 @@ 
+atan2 1 inf
+= atan2 downward binary32 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary32 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary32 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary32 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x1p+0 plus_infty : 0x0p+0 : inexact-ok
+atan2 0 inf
+= atan2 downward binary32 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary32 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary32 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary32 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x0p+0 plus_infty : 0x0p+0 : inexact-ok
+atan2 min inf
+= atan2 downward binary32 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary32 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary32 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary32 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-128 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-1024 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x2p-16384 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x8p-972 plus_infty : 0x0p+0 : inexact-ok
+atan2 min_subnorm inf
+= atan2 downward binary32 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary32 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary32 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary32 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x8p-152 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-1076 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x8p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16448 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16496 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16496 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16496 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16496 plus_infty : 0x0p+0 : inexact-ok
+atan2 max inf
+= atan2 downward binary32 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary32 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary32 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary32 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0xf.fffffp+124 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary64 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary64 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary64 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary64 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0xf.ffffffffffff8p+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward intel96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest intel96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward intel96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward m68k96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward m68k96 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffffffffffffp+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+= atan2 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : 0x0p+0 : inexact-ok
+atan2 -1 inf
+= atan2 downward binary32 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary32 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary32 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary32 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x1p+0 plus_infty : -0x0p+0 : inexact-ok
+atan2 -0 inf
+= atan2 downward binary32 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary32 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary32 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary32 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x0p+0 plus_infty : -0x0p+0 : inexact-ok
+atan2 -min inf
+= atan2 downward binary32 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary32 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary32 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary32 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-128 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-1024 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x2p-16384 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x8p-972 plus_infty : -0x0p+0 : inexact-ok
+atan2 -min_subnorm inf
+= atan2 downward binary32 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary32 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary32 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary32 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x8p-152 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-1076 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16448 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16496 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16496 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16496 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16496 plus_infty : -0x0p+0 : inexact-ok
+atan2 -max inf
+= atan2 downward binary32 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary32 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary32 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary32 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.fffffp+124 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary64 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary64 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary64 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary64 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.ffffffffffff8p+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward intel96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward intel96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward m68k96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward m68k96 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffffffffffffp+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : -0x0p+0 : inexact-ok
+atan2 inf 1
+= atan2 downward binary32 plus_infty 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty 0x1p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty 0x1p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf 0
+= atan2 downward binary32 plus_infty 0x0p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty 0x0p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty 0x0p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty 0x0p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf min
+= atan2 downward binary32 plus_infty 0x4p-128 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty 0x4p-128 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty 0x4p-128 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty 0x4p-128 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x4p-128 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x4p-1024 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-16384 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x2p-16384 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x8p-972 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf min_subnorm
+= atan2 downward binary32 plus_infty 0x8p-152 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty 0x8p-152 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty 0x8p-152 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty 0x8p-152 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x8p-16448 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0x4p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0x4p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0x4p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0x4p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-16448 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0x4p-16496 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+atan2 inf max
+= atan2 downward binary32 plus_infty 0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty 0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty 0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty 0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf -1
+= atan2 downward binary32 plus_infty -0x1p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty -0x1p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty -0x1p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty -0x1p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x1p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x1p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf -0
+= atan2 downward binary32 plus_infty -0x0p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty -0x0p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty -0x0p+0 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty -0x0p+0 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x0p+0 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x0p+0 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf -min
+= atan2 downward binary32 plus_infty -0x4p-128 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty -0x4p-128 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty -0x4p-128 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty -0x4p-128 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x4p-128 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x4p-128 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x4p-128 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x4p-128 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x4p-128 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x4p-1024 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x4p-1024 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x4p-1024 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x4p-1024 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x4p-1024 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x4p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x4p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-16384 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x2p-16384 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x2p-16384 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x2p-16384 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x2p-16384 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x8p-972 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x8p-972 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x8p-972 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x8p-972 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x8p-972 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 inf -min_subnorm
+= atan2 downward binary32 plus_infty -0x8p-152 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty -0x8p-152 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty -0x8p-152 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty -0x8p-152 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x8p-152 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x8p-152 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x8p-152 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x8p-152 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0x4p-1076 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0x4p-1076 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x4p-1076 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x4p-1076 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x8p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x8p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x8p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x8p-16448 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0x4p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0x4p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0x4p-16448 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0x4p-16448 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-16448 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-16448 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0x4p-16496 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0x4p-16496 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+atan2 inf -max
+= atan2 downward binary32 plus_infty -0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty -0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty -0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 plus_infty -0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward binary64 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 downward intel96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward binary128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+atan2 -inf 1
+= atan2 downward binary32 minus_infty 0x1p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty 0x1p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty 0x1p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty 0x1p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf 0
+= atan2 downward binary32 minus_infty 0x0p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty 0x0p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty 0x0p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty 0x0p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x0p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf min
+= atan2 downward binary32 minus_infty 0x4p-128 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty 0x4p-128 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty 0x4p-128 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty 0x4p-128 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-16384 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x2p-16384 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf min_subnorm
+= atan2 downward binary32 minus_infty 0x8p-152 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty 0x8p-152 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty 0x8p-152 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty 0x8p-152 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x8p-16448 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0x4p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0x4p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0x4p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0x4p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-16448 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0x4p-16496 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+atan2 -inf max
+= atan2 downward binary32 minus_infty 0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty 0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty 0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty 0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf -1
+= atan2 downward binary32 minus_infty -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty -0x1p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty -0x1p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x1p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x1p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x1p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf -0
+= atan2 downward binary32 minus_infty -0x0p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty -0x0p+0 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty -0x0p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty -0x0p+0 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x0p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x0p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x0p+0 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x0p+0 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x0p+0 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf -min
+= atan2 downward binary32 minus_infty -0x4p-128 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty -0x4p-128 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty -0x4p-128 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty -0x4p-128 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x4p-128 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x4p-128 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x4p-128 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x4p-128 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x4p-128 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x4p-1024 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x4p-1024 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x4p-1024 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x4p-1024 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x4p-1024 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x4p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x4p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-16384 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x2p-16384 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x2p-16384 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x2p-16384 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x2p-16384 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x8p-972 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x8p-972 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x8p-972 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x8p-972 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x8p-972 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 -inf -min_subnorm
+= atan2 downward binary32 minus_infty -0x8p-152 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty -0x8p-152 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty -0x8p-152 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty -0x8p-152 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x8p-152 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x8p-152 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x8p-152 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x8p-152 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x8p-152 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0x4p-1076 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0x4p-1076 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x4p-1076 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x4p-1076 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0x4p-1076 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x8p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x8p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x8p-16448 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x8p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0x4p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0x4p-16448 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0x4p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0x4p-16448 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-16448 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-16448 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0x4p-16496 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0x4p-16496 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+atan2 -inf -max
+= atan2 downward binary32 minus_infty -0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty -0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty -0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
+= atan2 upward binary32 minus_infty -0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward binary64 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 upward binary64 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 downward intel96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward intel96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward m68k96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 upward m68k96 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward binary128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 upward binary128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+atan2 1 -inf
+= atan2 downward binary32 0x1p+0 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 tonearest binary32 0x1p+0 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 0x1p+0 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 0x1p+0 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 downward binary64 0x1p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x1p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x1p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x1p+0 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x1p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x1p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x1p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x1p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x1p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x1p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x1p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x1p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x1p+0 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+atan2 0 -inf
+= atan2 downward binary32 0x0p+0 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 tonearest binary32 0x0p+0 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 0x0p+0 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 0x0p+0 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 downward binary64 0x0p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x0p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x0p+0 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x0p+0 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x0p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x0p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x0p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x0p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x0p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x0p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x0p+0 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x0p+0 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x0p+0 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+atan2 min -inf
+= atan2 downward binary32 0x4p-128 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 tonearest binary32 0x4p-128 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 0x4p-128 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 0x4p-128 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 downward binary64 0x4p-128 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-128 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-128 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x4p-128 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x4p-128 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-128 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-128 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x4p-128 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-128 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-128 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-128 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x4p-128 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-128 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward binary64 0x4p-1024 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-1024 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-1024 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x4p-1024 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x4p-1024 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-1024 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-1024 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x4p-1024 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-1024 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-1024 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1024 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x4p-1024 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-1024 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward intel96 0x4p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x4p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x4p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward intel96 0x2p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x2p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x2p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x2p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x2p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x2p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x2p-16384 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x2p-16384 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x2p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x2p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x2p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x2p-16384 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward binary64 0x8p-972 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x8p-972 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x8p-972 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x8p-972 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x8p-972 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-972 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-972 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x8p-972 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-972 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-972 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-972 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x8p-972 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x8p-972 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+atan2 min_subnorm -inf
+= atan2 downward binary32 0x8p-152 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 tonearest binary32 0x8p-152 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 0x8p-152 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 0x8p-152 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 downward binary64 0x8p-152 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x8p-152 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x8p-152 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x8p-152 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x8p-152 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-152 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-152 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x8p-152 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-152 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-152 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-152 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x8p-152 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x8p-152 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward binary64 0x4p-1076 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0x4p-1076 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0x4p-1076 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0x4p-1076 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0x4p-1076 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x4p-1076 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x4p-1076 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x4p-1076 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-1076 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-1076 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1076 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x4p-1076 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0x4p-1076 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward intel96 0x8p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0x8p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0x8p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0x8p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0x8p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x8p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x8p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x8p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x8p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x8p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x8p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x8p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward m68k96 0x4p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0x4p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0x4p-16448 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0x4p-16448 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16448 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward binary128 0x4p-16496 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0x4p-16496 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0x4p-16496 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0x4p-16496 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+atan2 max -inf
+= atan2 downward binary32 0xf.fffffp+124 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 tonearest binary32 0xf.fffffp+124 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 0xf.fffffp+124 minus_infty : 0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 0xf.fffffp+124 minus_infty : 0x3.243f6cp+0 : inexact-ok
+= atan2 downward binary64 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0xf.fffffp+124 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward binary64 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 tonearest binary64 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 downward intel96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0xf.ffffffffffff8p+1020 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 downward intel96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest intel96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward m68k96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 tonearest m68k96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffffffffffffp+16380 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+atan2 -1 -inf
+= atan2 downward binary32 -0x1p+0 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 tonearest binary32 -0x1p+0 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 -0x1p+0 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 -0x1p+0 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 downward binary64 -0x1p+0 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x1p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x1p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x1p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x1p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x1p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x1p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x1p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x1p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x1p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x1p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x1p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x1p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+atan2 -0 -inf
+= atan2 downward binary32 -0x0p+0 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 tonearest binary32 -0x0p+0 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 -0x0p+0 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 -0x0p+0 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 downward binary64 -0x0p+0 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x0p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x0p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x0p+0 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x0p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x0p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x0p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x0p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x0p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x0p+0 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x0p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x0p+0 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x0p+0 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+atan2 -min -inf
+= atan2 downward binary32 -0x4p-128 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 tonearest binary32 -0x4p-128 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 -0x4p-128 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 -0x4p-128 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-128 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-128 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-128 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-128 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-128 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-128 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-128 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x4p-128 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-128 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-128 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-128 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-128 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-128 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-1024 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-1024 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1024 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-1024 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-1024 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-1024 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward intel96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x2p-16384 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x2p-16384 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward binary64 -0x8p-972 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x8p-972 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x8p-972 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x8p-972 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-972 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-972 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-972 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x8p-972 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-972 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-972 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-972 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-972 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x8p-972 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+atan2 -min_subnorm -inf
+= atan2 downward binary32 -0x8p-152 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 tonearest binary32 -0x8p-152 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 -0x8p-152 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 -0x8p-152 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 downward binary64 -0x8p-152 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x8p-152 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x8p-152 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x8p-152 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-152 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-152 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-152 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x8p-152 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-152 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-152 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-152 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-152 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x8p-152 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward binary64 -0x4p-1076 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0x4p-1076 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1076 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0x4p-1076 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-1076 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0x4p-1076 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward intel96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x8p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x8p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward m68k96 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0x4p-16448 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16448 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward binary128 -0x4p-16496 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0x4p-16496 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0x4p-16496 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0x4p-16496 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+atan2 -max -inf
+= atan2 downward binary32 -0xf.fffffp+124 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 tonearest binary32 -0xf.fffffp+124 minus_infty : -0x3.243f6cp+0 : inexact-ok
+= atan2 towardzero binary32 -0xf.fffffp+124 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 upward binary32 -0xf.fffffp+124 minus_infty : -0x3.243f68p+0 : inexact-ok
+= atan2 downward binary64 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.fffffp+124 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward binary64 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a32p+0 : inexact-ok
+= atan2 tonearest binary64 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 towardzero binary64 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 upward binary64 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a3p+0 : inexact-ok
+= atan2 downward intel96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.ffffffffffff8p+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 downward intel96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest intel96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero intel96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward intel96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward m68k96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 tonearest m68k96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d4p+0 : inexact-ok
+= atan2 towardzero m68k96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 upward m68k96 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308dp+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffffffffffffp+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= atan2 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= atan2 downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= atan2 tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= atan2 upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+atan2 inf inf
+= atan2 downward binary32 plus_infty plus_infty : 0xc.90fdap-4 : inexact-ok
+= atan2 tonearest binary32 plus_infty plus_infty : 0xc.90fdbp-4 : inexact-ok
+= atan2 towardzero binary32 plus_infty plus_infty : 0xc.90fdap-4 : inexact-ok
+= atan2 upward binary32 plus_infty plus_infty : 0xc.90fdbp-4 : inexact-ok
+= atan2 downward binary64 plus_infty plus_infty : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 tonearest binary64 plus_infty plus_infty : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero binary64 plus_infty plus_infty : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward binary64 plus_infty plus_infty : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 downward intel96 plus_infty plus_infty : 0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 tonearest intel96 plus_infty plus_infty : 0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 towardzero intel96 plus_infty plus_infty : 0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 upward intel96 plus_infty plus_infty : 0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 downward m68k96 plus_infty plus_infty : 0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 tonearest m68k96 plus_infty plus_infty : 0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 towardzero m68k96 plus_infty plus_infty : 0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 upward m68k96 plus_infty plus_infty : 0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 downward binary128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 tonearest binary128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 towardzero binary128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 upward binary128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= atan2 downward ibm128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= atan2 tonearest ibm128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= atan2 towardzero ibm128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= atan2 upward ibm128 plus_infty plus_infty : 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+atan2 -inf inf
+= atan2 downward binary32 minus_infty plus_infty : -0xc.90fdbp-4 : inexact-ok
+= atan2 tonearest binary32 minus_infty plus_infty : -0xc.90fdbp-4 : inexact-ok
+= atan2 towardzero binary32 minus_infty plus_infty : -0xc.90fdap-4 : inexact-ok
+= atan2 upward binary32 minus_infty plus_infty : -0xc.90fdap-4 : inexact-ok
+= atan2 downward binary64 minus_infty plus_infty : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan2 tonearest binary64 minus_infty plus_infty : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 towardzero binary64 minus_infty plus_infty : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 upward binary64 minus_infty plus_infty : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan2 downward intel96 minus_infty plus_infty : -0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 tonearest intel96 minus_infty plus_infty : -0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 towardzero intel96 minus_infty plus_infty : -0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 upward intel96 minus_infty plus_infty : -0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 downward m68k96 minus_infty plus_infty : -0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 tonearest m68k96 minus_infty plus_infty : -0xc.90fdaa22168c235p-4 : inexact-ok
+= atan2 towardzero m68k96 minus_infty plus_infty : -0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 upward m68k96 minus_infty plus_infty : -0xc.90fdaa22168c234p-4 : inexact-ok
+= atan2 downward binary128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= atan2 tonearest binary128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 towardzero binary128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 upward binary128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= atan2 downward ibm128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= atan2 tonearest ibm128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= atan2 towardzero ibm128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= atan2 upward ibm128 minus_infty plus_infty : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+atan2 inf -inf
+= atan2 downward binary32 plus_infty minus_infty : 0x2.5b2f8cp+0 : inexact-ok
+= atan2 tonearest binary32 plus_infty minus_infty : 0x2.5b2f9p+0 : inexact-ok
+= atan2 towardzero binary32 plus_infty minus_infty : 0x2.5b2f8cp+0 : inexact-ok
+= atan2 upward binary32 plus_infty minus_infty : 0x2.5b2f9p+0 : inexact-ok
+= atan2 downward binary64 plus_infty minus_infty : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 tonearest binary64 plus_infty minus_infty : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero binary64 plus_infty minus_infty : 0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward binary64 plus_infty minus_infty : 0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 downward intel96 plus_infty minus_infty : 0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 tonearest intel96 plus_infty minus_infty : 0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 towardzero intel96 plus_infty minus_infty : 0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 upward intel96 plus_infty minus_infty : 0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 downward m68k96 plus_infty minus_infty : 0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 tonearest m68k96 plus_infty minus_infty : 0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 towardzero m68k96 plus_infty minus_infty : 0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 upward m68k96 plus_infty minus_infty : 0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 downward binary128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 tonearest binary128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 towardzero binary128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 upward binary128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a28296p+0 : inexact-ok
+= atan2 downward ibm128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a282p+0 : inexact-ok
+= atan2 tonearest ibm128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a283p+0 : inexact-ok
+= atan2 towardzero ibm128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a282p+0 : inexact-ok
+= atan2 upward ibm128 plus_infty minus_infty : 0x2.5b2f8fe6643a469e4e5327a283p+0 : inexact-ok
+atan2 -inf -inf
+= atan2 downward binary32 minus_infty minus_infty : -0x2.5b2f9p+0 : inexact-ok
+= atan2 tonearest binary32 minus_infty minus_infty : -0x2.5b2f9p+0 : inexact-ok
+= atan2 towardzero binary32 minus_infty minus_infty : -0x2.5b2f8cp+0 : inexact-ok
+= atan2 upward binary32 minus_infty minus_infty : -0x2.5b2f8cp+0 : inexact-ok
+= atan2 downward binary64 minus_infty minus_infty : -0x2.5b2f8fe6643a6p+0 : inexact-ok
+= atan2 tonearest binary64 minus_infty minus_infty : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 towardzero binary64 minus_infty minus_infty : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 upward binary64 minus_infty minus_infty : -0x2.5b2f8fe6643a4p+0 : inexact-ok
+= atan2 downward intel96 minus_infty minus_infty : -0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 tonearest intel96 minus_infty minus_infty : -0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 towardzero intel96 minus_infty minus_infty : -0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 upward intel96 minus_infty minus_infty : -0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 downward m68k96 minus_infty minus_infty : -0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 tonearest m68k96 minus_infty minus_infty : -0x2.5b2f8fe6643a46ap+0 : inexact-ok
+= atan2 towardzero m68k96 minus_infty minus_infty : -0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 upward m68k96 minus_infty minus_infty : -0x2.5b2f8fe6643a469cp+0 : inexact-ok
+= atan2 downward binary128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a28296p+0 : inexact-ok
+= atan2 tonearest binary128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 towardzero binary128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 upward binary128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a28294p+0 : inexact-ok
+= atan2 downward ibm128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a283p+0 : inexact-ok
+= atan2 tonearest ibm128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a283p+0 : inexact-ok
+= atan2 towardzero ibm128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a282p+0 : inexact-ok
+= atan2 upward ibm128 minus_infty minus_infty : -0x2.5b2f8fe6643a469e4e5327a282p+0 : inexact-ok
 atan2 0 1
 = atan2 downward binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
 = atan2 tonearest binary32 0x0p+0 0x1p+0 : 0x0p+0 : inexact-ok
diff --git a/math/libm-test-atan2.inc b/math/libm-test-atan2.inc
index 5933aeee87..fa3233f099 100644
--- a/math/libm-test-atan2.inc
+++ b/math/libm-test-atan2.inc
@@ -20,62 +20,6 @@ 
 
 static const struct test_ff_f_data atan2_test_data[] =
   {
-    /* atan2 (y,inf) == +0 for finite y > 0 or +0.  */
-    TEST_ff_f (atan2, 1, plus_infty, 0, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_zero, plus_infty, 0, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, min_value, plus_infty, 0, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, min_subnorm_value, plus_infty, 0, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, max_value, plus_infty, 0, ERRNO_UNCHANGED),
-
-    /* atan2 (y,inf) == -0 for finite y < 0 or -0.  */
-    TEST_ff_f (atan2, -1, plus_infty, minus_zero, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_zero, plus_infty, minus_zero, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -min_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -min_subnorm_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -max_value, plus_infty, minus_zero, ERRNO_UNCHANGED),
-
-    /* atan2(+inf, x) == pi/2 for finite x.  */
-    TEST_ff_f (atan2, plus_infty, 1, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, plus_zero, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, min_value, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, min_subnorm_value, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, max_value, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, -1, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, minus_zero, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, -min_value, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, -min_subnorm_value, lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, -max_value, lit_pi_2_d, ERRNO_UNCHANGED),
-
-    /* atan2(-inf, x) == -pi/2 for finite x.  */
-    TEST_ff_f (atan2, minus_infty, 1, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, plus_zero, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, min_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, min_subnorm_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, max_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, -1, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, minus_zero, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, -min_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, -min_subnorm_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, -max_value, -lit_pi_2_d, ERRNO_UNCHANGED),
-
-    /* atan2 (y,-inf) == +pi for finite y > 0 or +0.  */
-    TEST_ff_f (atan2, 1, minus_infty, lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_zero, minus_infty, lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, min_value, minus_infty, lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, min_subnorm_value, minus_infty, lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, max_value, minus_infty, lit_pi, ERRNO_UNCHANGED),
-
-    /* atan2 (y,-inf) == -pi for finite y < 0 or -0.  */
-    TEST_ff_f (atan2, -1, minus_infty, -lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_zero, minus_infty, -lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -min_value, minus_infty, -lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -min_subnorm_value, minus_infty, -lit_pi, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, -max_value, minus_infty, -lit_pi, ERRNO_UNCHANGED),
-
-    TEST_ff_f (atan2, plus_infty, plus_infty, lit_pi_4_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, plus_infty, -lit_pi_4_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, plus_infty, minus_infty, lit_pi_3_m_4_d, ERRNO_UNCHANGED),
-    TEST_ff_f (atan2, minus_infty, minus_infty, -lit_pi_3_m_4_d, ERRNO_UNCHANGED),
     TEST_ff_f (atan2, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (atan2, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (atan2, -qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),