glibc/math/auto-libm-test-out-atanpi
Adhemerval Zanella 95a01ea955 math: Use atanpif from CORE-MATH
The CORE-MATH implementation is correctly rounded (for any rounding mode)
and shows better performance to the generic atanpif.

The code was adapted to glibc style and to use the definition of
math_config.h (to handle errno, overflow, and underflow).

Benchtest on x64_64 (Ryzen 9 5900X, gcc 14.2.1), aarch64 (Neoverse-N1,
gcc 13.3.1), and powerpc (POWER10, gcc 13.2.1):

latency                     master        patched   improvement
x86_64                     66.3296        52.7558        20.46%
x86_64v2                   66.0429        51.4007        22.17%
x86_64v3                   60.6294        48.7876        19.53%
aarch64 (Neoverse)         24.3163        20.9110        14.00%
power8                     16.5766        13.3620        19.39%
power10                    16.5115        13.4072        18.80%

reciprocal-throughput       master        patched   improvement
x86_64                     30.8599        16.0866        47.87%
x86_64v2                   29.2286        15.4688        47.08%
x86_64v3                   23.0960        12.8510        44.36%
aarch64 (Neoverse)         15.4619        10.6752        30.96%
power8                      7.9200         5.2483        33.73%
power10                     6.8539         4.6262        32.50%

Reviewed-by: DJ Delorie <dj@redhat.com>
2025-02-12 16:31:57 -03:00

1744 lines
135 KiB
Text

atanpi 0
= atanpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
atanpi -0
= atanpi downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanpi upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
atanpi max
= atanpi downward binary32 0xf.fffffp+124 : 0x7.fffff8p-4 : inexact-ok
= atanpi tonearest binary32 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero binary32 0xf.fffffp+124 : 0x7.fffff8p-4 : inexact-ok
= atanpi upward binary32 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward binary64 0xf.fffffp+124 : 0x7.ffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary64 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero binary64 0xf.fffffp+124 : 0x7.ffffffffffffcp-4 : inexact-ok
= atanpi upward binary64 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward intel96 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest intel96 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero intel96 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward m68k96 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest m68k96 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero m68k96 0xf.fffffp+124 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward binary128 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary128 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero binary128 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward ibm128 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi tonearest ibm128 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi towardzero ibm128 0xf.fffffp+124 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 0xf.fffffp+124 : 0x8p-4 : inexact-ok
= atanpi downward binary64 0xf.ffffffffffff8p+1020 : 0x7.ffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary64 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero binary64 0xf.ffffffffffff8p+1020 : 0x7.ffffffffffffcp-4 : inexact-ok
= atanpi upward binary64 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi downward intel96 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest intel96 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero intel96 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi downward m68k96 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi downward binary128 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary128 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero binary128 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi downward ibm128 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 0xf.ffffffffffff8p+1020 : 0x8p-4 : inexact-ok
= atanpi downward intel96 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest intel96 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi towardzero intel96 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi downward m68k96 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi downward binary128 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary128 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi towardzero binary128 0xf.fffffffffffffffp+16380 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 0xf.fffffffffffffffp+16380 : 0x8p-4 : inexact-ok
= atanpi downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x8p-4 : inexact-ok
= atanpi towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x8p-4 : inexact-ok
= atanpi downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
= atanpi downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
= atanpi towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8p-4 : inexact-ok
atanpi -max
= atanpi downward binary32 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest binary32 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero binary32 -0xf.fffffp+124 : -0x7.fffff8p-4 : inexact-ok
= atanpi upward binary32 -0xf.fffffp+124 : -0x7.fffff8p-4 : inexact-ok
= atanpi downward binary64 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest binary64 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero binary64 -0xf.fffffp+124 : -0x7.ffffffffffffcp-4 : inexact-ok
= atanpi upward binary64 -0xf.fffffp+124 : -0x7.ffffffffffffcp-4 : inexact-ok
= atanpi downward intel96 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest intel96 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero intel96 -0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 -0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward m68k96 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest m68k96 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero m68k96 -0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 -0xf.fffffp+124 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward binary128 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest binary128 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero binary128 -0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 -0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi downward ibm128 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi tonearest ibm128 -0xf.fffffp+124 : -0x8p-4 : inexact-ok
= atanpi towardzero ibm128 -0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 -0xf.fffffp+124 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi downward binary64 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x7.ffffffffffffcp-4 : inexact-ok
= atanpi upward binary64 -0xf.ffffffffffff8p+1020 : -0x7.ffffffffffffcp-4 : inexact-ok
= atanpi downward intel96 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward m68k96 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward binary128 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi downward ibm128 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 -0xf.ffffffffffff8p+1020 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi downward intel96 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward intel96 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward m68k96 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi upward m68k96 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffff8p-4 : inexact-ok
= atanpi downward binary128 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x8p-4 : inexact-ok
= atanpi towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 -0xf.fffffffffffffffp+16380 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x8p-4 : inexact-ok
= atanpi tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x8p-4 : inexact-ok
= atanpi towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffffcp-4 : inexact-ok
= atanpi downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
= atanpi tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x8p-4 : inexact-ok
= atanpi towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
= atanpi upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x7.fffffffffffffffffffffffffep-4 : inexact-ok
atanpi 1
= atanpi downward binary32 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest binary32 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero binary32 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward binary32 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi downward binary64 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest binary64 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero binary64 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward binary64 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi downward intel96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest intel96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero intel96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward intel96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi downward m68k96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest m68k96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero m68k96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward m68k96 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi downward binary128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest binary128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero binary128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward binary128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi downward ibm128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi tonearest ibm128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi towardzero ibm128 0x1p+0 : 0x4p-4 : inexact-ok
= atanpi upward ibm128 0x1p+0 : 0x4p-4 : inexact-ok
atanpi -1
= atanpi downward binary32 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest binary32 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero binary32 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward binary32 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi downward binary64 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest binary64 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero binary64 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward binary64 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi downward intel96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest intel96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero intel96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward intel96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi downward m68k96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest m68k96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero m68k96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward m68k96 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi downward binary128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest binary128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero binary128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward binary128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi downward ibm128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi tonearest ibm128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi towardzero ibm128 -0x1p+0 : -0x4p-4 : inexact-ok
= atanpi upward ibm128 -0x1p+0 : -0x4p-4 : inexact-ok
atanpi 0.75
= atanpi downward binary32 0xcp-4 : 0x3.46feb8p-4 : inexact-ok
= atanpi tonearest binary32 0xcp-4 : 0x3.46feb8p-4 : inexact-ok
= atanpi towardzero binary32 0xcp-4 : 0x3.46feb8p-4 : inexact-ok
= atanpi upward binary32 0xcp-4 : 0x3.46febcp-4 : inexact-ok
= atanpi downward binary64 0xcp-4 : 0x3.46feb898833dep-4 : inexact-ok
= atanpi tonearest binary64 0xcp-4 : 0x3.46feb898833dep-4 : inexact-ok
= atanpi towardzero binary64 0xcp-4 : 0x3.46feb898833dep-4 : inexact-ok
= atanpi upward binary64 0xcp-4 : 0x3.46feb898833ep-4 : inexact-ok
= atanpi downward intel96 0xcp-4 : 0x3.46feb898833de668p-4 : inexact-ok
= atanpi tonearest intel96 0xcp-4 : 0x3.46feb898833de66cp-4 : inexact-ok
= atanpi towardzero intel96 0xcp-4 : 0x3.46feb898833de668p-4 : inexact-ok
= atanpi upward intel96 0xcp-4 : 0x3.46feb898833de66cp-4 : inexact-ok
= atanpi downward m68k96 0xcp-4 : 0x3.46feb898833de668p-4 : inexact-ok
= atanpi tonearest m68k96 0xcp-4 : 0x3.46feb898833de66cp-4 : inexact-ok
= atanpi towardzero m68k96 0xcp-4 : 0x3.46feb898833de668p-4 : inexact-ok
= atanpi upward m68k96 0xcp-4 : 0x3.46feb898833de66cp-4 : inexact-ok
= atanpi downward binary128 0xcp-4 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
= atanpi tonearest binary128 0xcp-4 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
= atanpi towardzero binary128 0xcp-4 : 0x3.46feb898833de66a5dc249472b9ap-4 : inexact-ok
= atanpi upward binary128 0xcp-4 : 0x3.46feb898833de66a5dc249472b9cp-4 : inexact-ok
= atanpi downward ibm128 0xcp-4 : 0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
= atanpi tonearest ibm128 0xcp-4 : 0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
= atanpi towardzero ibm128 0xcp-4 : 0x3.46feb898833de66a5dc249472bp-4 : inexact-ok
= atanpi upward ibm128 0xcp-4 : 0x3.46feb898833de66a5dc249472cp-4 : inexact-ok
atanpi 0x1p-5
= atanpi downward binary32 0x8p-8 : 0x2.8bafcp-8 : inexact-ok
= atanpi tonearest binary32 0x8p-8 : 0x2.8bafc4p-8 : inexact-ok
= atanpi towardzero binary32 0x8p-8 : 0x2.8bafcp-8 : inexact-ok
= atanpi upward binary32 0x8p-8 : 0x2.8bafc4p-8 : inexact-ok
= atanpi downward binary64 0x8p-8 : 0x2.8bafc2b208c4ep-8 : inexact-ok
= atanpi tonearest binary64 0x8p-8 : 0x2.8bafc2b208c5p-8 : inexact-ok
= atanpi towardzero binary64 0x8p-8 : 0x2.8bafc2b208c4ep-8 : inexact-ok
= atanpi upward binary64 0x8p-8 : 0x2.8bafc2b208c5p-8 : inexact-ok
= atanpi downward intel96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi tonearest intel96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi towardzero intel96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi upward intel96 0x8p-8 : 0x2.8bafc2b208c4f0bp-8 : inexact-ok
= atanpi downward m68k96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi tonearest m68k96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi towardzero m68k96 0x8p-8 : 0x2.8bafc2b208c4f0acp-8 : inexact-ok
= atanpi upward m68k96 0x8p-8 : 0x2.8bafc2b208c4f0bp-8 : inexact-ok
= atanpi downward binary128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5eep-8 : inexact-ok
= atanpi tonearest binary128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5eep-8 : inexact-ok
= atanpi towardzero binary128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5eep-8 : inexact-ok
= atanpi upward binary128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5fp-8 : inexact-ok
= atanpi downward ibm128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5p-8 : inexact-ok
= atanpi tonearest ibm128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b6p-8 : inexact-ok
= atanpi towardzero ibm128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b5p-8 : inexact-ok
= atanpi upward ibm128 0x8p-8 : 0x2.8bafc2b208c4f0ad3929bd05b6p-8 : inexact-ok
atanpi 0x1p-10
= atanpi downward binary32 0x4p-12 : 0x1.45f3p-12 : inexact-ok
= atanpi tonearest binary32 0x4p-12 : 0x1.45f3p-12 : inexact-ok
= atanpi towardzero binary32 0x4p-12 : 0x1.45f3p-12 : inexact-ok
= atanpi upward binary32 0x4p-12 : 0x1.45f302p-12 : inexact-ok
= atanpi downward binary64 0x4p-12 : 0x1.45f30012374f6p-12 : inexact-ok
= atanpi tonearest binary64 0x4p-12 : 0x1.45f30012374f7p-12 : inexact-ok
= atanpi towardzero binary64 0x4p-12 : 0x1.45f30012374f6p-12 : inexact-ok
= atanpi upward binary64 0x4p-12 : 0x1.45f30012374f7p-12 : inexact-ok
= atanpi downward intel96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi tonearest intel96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi towardzero intel96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi upward intel96 0x4p-12 : 0x1.45f30012374f6dp-12 : inexact-ok
= atanpi downward m68k96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi tonearest m68k96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi towardzero m68k96 0x4p-12 : 0x1.45f30012374f6cfep-12 : inexact-ok
= atanpi upward m68k96 0x4p-12 : 0x1.45f30012374f6dp-12 : inexact-ok
= atanpi downward binary128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi tonearest binary128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi towardzero binary128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi upward binary128 0x4p-12 : 0x1.45f30012374f6cfe875244233901p-12 : inexact-ok
= atanpi downward ibm128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi tonearest ibm128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi towardzero ibm128 0x4p-12 : 0x1.45f30012374f6cfe8752442339p-12 : inexact-ok
= atanpi upward ibm128 0x4p-12 : 0x1.45f30012374f6cfe87524423398p-12 : inexact-ok
atanpi 0x1p-15
= atanpi downward binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
= atanpi tonearest binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
= atanpi towardzero binary32 0x2p-16 : 0xa.2f983p-20 : inexact-ok
= atanpi upward binary32 0x2p-16 : 0xa.2f984p-20 : inexact-ok
= atanpi downward binary64 0x2p-16 : 0xa.2f9836d74f76p-20 : inexact-ok
= atanpi tonearest binary64 0x2p-16 : 0xa.2f9836d74f768p-20 : inexact-ok
= atanpi towardzero binary64 0x2p-16 : 0xa.2f9836d74f76p-20 : inexact-ok
= atanpi upward binary64 0x2p-16 : 0xa.2f9836d74f768p-20 : inexact-ok
= atanpi downward intel96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi tonearest intel96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi towardzero intel96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi upward intel96 0x2p-16 : 0xa.2f9836d74f765efp-20 : inexact-ok
= atanpi downward m68k96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi tonearest m68k96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi towardzero m68k96 0x2p-16 : 0xa.2f9836d74f765eep-20 : inexact-ok
= atanpi upward m68k96 0x2p-16 : 0xa.2f9836d74f765efp-20 : inexact-ok
= atanpi downward binary128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b89218p-20 : inexact-ok
= atanpi tonearest binary128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b8922p-20 : inexact-ok
= atanpi towardzero binary128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b89218p-20 : inexact-ok
= atanpi upward binary128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b8922p-20 : inexact-ok
= atanpi downward ibm128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b89p-20 : inexact-ok
= atanpi tonearest ibm128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b894p-20 : inexact-ok
= atanpi towardzero ibm128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b89p-20 : inexact-ok
= atanpi upward ibm128 0x2p-16 : 0xa.2f9836d74f765ee47fc135b894p-20 : inexact-ok
atanpi 0x1p-20
= atanpi downward binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
= atanpi tonearest binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
= atanpi towardzero binary32 0x1p-20 : 0x5.17cc18p-24 : inexact-ok
= atanpi upward binary32 0x1p-20 : 0x5.17cc2p-24 : inexact-ok
= atanpi downward binary64 0x1p-20 : 0x5.17cc1b72706ep-24 : inexact-ok
= atanpi tonearest binary64 0x1p-20 : 0x5.17cc1b72706ep-24 : inexact-ok
= atanpi towardzero binary64 0x1p-20 : 0x5.17cc1b72706ep-24 : inexact-ok
= atanpi upward binary64 0x1p-20 : 0x5.17cc1b72706e4p-24 : inexact-ok
= atanpi downward intel96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi tonearest intel96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi towardzero intel96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi upward intel96 0x1p-20 : 0x5.17cc1b72706e0ff8p-24 : inexact-ok
= atanpi downward m68k96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi tonearest m68k96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi towardzero m68k96 0x1p-20 : 0x5.17cc1b72706e0ffp-24 : inexact-ok
= atanpi upward m68k96 0x1p-20 : 0x5.17cc1b72706e0ff8p-24 : inexact-ok
= atanpi downward binary128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a594p-24 : inexact-ok
= atanpi tonearest binary128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a594p-24 : inexact-ok
= atanpi towardzero binary128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a594p-24 : inexact-ok
= atanpi upward binary128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a598p-24 : inexact-ok
= atanpi downward ibm128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a4p-24 : inexact-ok
= atanpi tonearest ibm128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a6p-24 : inexact-ok
= atanpi towardzero ibm128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a4p-24 : inexact-ok
= atanpi upward ibm128 0x1p-20 : 0x5.17cc1b72706e0ff165c06319a6p-24 : inexact-ok
atanpi 0x1p-25
= atanpi downward binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
= atanpi tonearest binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
= atanpi towardzero binary32 0x8p-28 : 0x2.8be60cp-28 : inexact-ok
= atanpi upward binary32 0x8p-28 : 0x2.8be61p-28 : inexact-ok
= atanpi downward binary64 0x8p-28 : 0x2.8be60db9391p-28 : inexact-ok
= atanpi tonearest binary64 0x8p-28 : 0x2.8be60db939102p-28 : inexact-ok
= atanpi towardzero binary64 0x8p-28 : 0x2.8be60db9391p-28 : inexact-ok
= atanpi upward binary64 0x8p-28 : 0x2.8be60db939102p-28 : inexact-ok
= atanpi downward intel96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi tonearest intel96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi towardzero intel96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi upward intel96 0x8p-28 : 0x2.8be60db939101e58p-28 : inexact-ok
= atanpi downward m68k96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi tonearest m68k96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi towardzero m68k96 0x8p-28 : 0x2.8be60db939101e54p-28 : inexact-ok
= atanpi upward m68k96 0x8p-28 : 0x2.8be60db939101e58p-28 : inexact-ok
= atanpi downward binary128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5eap-28 : inexact-ok
= atanpi tonearest binary128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5ecp-28 : inexact-ok
= atanpi towardzero binary128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5eap-28 : inexact-ok
= atanpi upward binary128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5ecp-28 : inexact-ok
= atanpi downward ibm128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5p-28 : inexact-ok
= atanpi tonearest ibm128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd6p-28 : inexact-ok
= atanpi towardzero ibm128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd5p-28 : inexact-ok
= atanpi upward ibm128 0x8p-28 : 0x2.8be60db939101e54c4cdefdbd6p-28 : inexact-ok
atanpi 0x1p-30
= atanpi downward binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
= atanpi tonearest binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
= atanpi towardzero binary32 0x4p-32 : 0x1.45f306p-32 : inexact-ok
= atanpi upward binary32 0x4p-32 : 0x1.45f308p-32 : inexact-ok
= atanpi downward binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok
= atanpi tonearest binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok
= atanpi towardzero binary64 0x4p-32 : 0x1.45f306dc9c882p-32 : inexact-ok
= atanpi upward binary64 0x4p-32 : 0x1.45f306dc9c883p-32 : inexact-ok
= atanpi downward intel96 0x4p-32 : 0x1.45f306dc9c882a4cp-32 : inexact-ok
= atanpi tonearest intel96 0x4p-32 : 0x1.45f306dc9c882a4ep-32 : inexact-ok
= atanpi towardzero intel96 0x4p-32 : 0x1.45f306dc9c882a4cp-32 : inexact-ok
= atanpi upward intel96 0x4p-32 : 0x1.45f306dc9c882a4ep-32 : inexact-ok
= atanpi downward m68k96 0x4p-32 : 0x1.45f306dc9c882a4cp-32 : inexact-ok
= atanpi tonearest m68k96 0x4p-32 : 0x1.45f306dc9c882a4ep-32 : inexact-ok
= atanpi towardzero m68k96 0x4p-32 : 0x1.45f306dc9c882a4cp-32 : inexact-ok
= atanpi upward m68k96 0x4p-32 : 0x1.45f306dc9c882a4ep-32 : inexact-ok
= atanpi downward binary128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fce8p-32 : inexact-ok
= atanpi tonearest binary128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fce9p-32 : inexact-ok
= atanpi towardzero binary128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fce8p-32 : inexact-ok
= atanpi upward binary128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fce9p-32 : inexact-ok
= atanpi downward ibm128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fc8p-32 : inexact-ok
= atanpi tonearest ibm128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fdp-32 : inexact-ok
= atanpi towardzero ibm128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fc8p-32 : inexact-ok
= atanpi upward ibm128 0x4p-32 : 0x1.45f306dc9c882a4d2de935b5fdp-32 : inexact-ok
atanpi 0x1p-35
= atanpi downward binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
= atanpi tonearest binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
= atanpi towardzero binary32 0x2p-36 : 0xa.2f983p-40 : inexact-ok
= atanpi upward binary32 0x2p-36 : 0xa.2f984p-40 : inexact-ok
= atanpi downward binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok
= atanpi tonearest binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok
= atanpi towardzero binary64 0x2p-36 : 0xa.2f9836e4e441p-40 : inexact-ok
= atanpi upward binary64 0x2p-36 : 0xa.2f9836e4e4418p-40 : inexact-ok
= atanpi downward intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
= atanpi tonearest intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
= atanpi towardzero intel96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
= atanpi upward intel96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
= atanpi downward m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
= atanpi tonearest m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
= atanpi towardzero m68k96 0x2p-36 : 0xa.2f9836e4e441529p-40 : inexact-ok
= atanpi upward m68k96 0x2p-36 : 0xa.2f9836e4e44152ap-40 : inexact-ok
= atanpi downward binary128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b777p-40 : inexact-ok
= atanpi tonearest binary128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b777p-40 : inexact-ok
= atanpi towardzero binary128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b777p-40 : inexact-ok
= atanpi upward binary128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b7778p-40 : inexact-ok
= atanpi downward ibm128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b74p-40 : inexact-ok
= atanpi tonearest ibm128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b78p-40 : inexact-ok
= atanpi towardzero ibm128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b74p-40 : inexact-ok
= atanpi upward ibm128 0x2p-36 : 0xa.2f9836e4e441529fb4e0b22b78p-40 : inexact-ok
atanpi 0x1p-40
= atanpi downward binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
= atanpi tonearest binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
= atanpi towardzero binary32 0x1p-40 : 0x5.17cc18p-44 : inexact-ok
= atanpi upward binary32 0x1p-40 : 0x5.17cc2p-44 : inexact-ok
= atanpi downward binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok
= atanpi tonearest binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok
= atanpi towardzero binary64 0x1p-40 : 0x5.17cc1b7272208p-44 : inexact-ok
= atanpi upward binary64 0x1p-40 : 0x5.17cc1b727220cp-44 : inexact-ok
= atanpi downward intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
= atanpi tonearest intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
= atanpi towardzero intel96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
= atanpi upward intel96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
= atanpi downward m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
= atanpi tonearest m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
= atanpi towardzero m68k96 0x1p-40 : 0x5.17cc1b727220a948p-44 : inexact-ok
= atanpi upward m68k96 0x1p-40 : 0x5.17cc1b727220a95p-44 : inexact-ok
= atanpi downward binary128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64b28p-44 : inexact-ok
= atanpi tonearest binary128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64b2cp-44 : inexact-ok
= atanpi towardzero binary128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64b28p-44 : inexact-ok
= atanpi upward binary128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64b2cp-44 : inexact-ok
= atanpi downward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64ap-44 : inexact-ok
= atanpi tonearest ibm128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64cp-44 : inexact-ok
= atanpi towardzero ibm128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64ap-44 : inexact-ok
= atanpi upward ibm128 0x1p-40 : 0x5.17cc1b727220a94fe1390bf64cp-44 : inexact-ok
atanpi 0x1p-45
= atanpi downward binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
= atanpi tonearest binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
= atanpi towardzero binary32 0x8p-48 : 0x2.8be60cp-48 : inexact-ok
= atanpi upward binary32 0x8p-48 : 0x2.8be61p-48 : inexact-ok
= atanpi downward binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok
= atanpi tonearest binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok
= atanpi towardzero binary64 0x8p-48 : 0x2.8be60db939104p-48 : inexact-ok
= atanpi upward binary64 0x8p-48 : 0x2.8be60db939106p-48 : inexact-ok
= atanpi downward intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
= atanpi tonearest intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
= atanpi towardzero intel96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
= atanpi upward intel96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
= atanpi downward m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
= atanpi tonearest m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
= atanpi towardzero m68k96 0x8p-48 : 0x2.8be60db9391054a4p-48 : inexact-ok
= atanpi upward m68k96 0x8p-48 : 0x2.8be60db9391054a8p-48 : inexact-ok
= atanpi downward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181a6p-48 : inexact-ok
= atanpi tonearest binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181a8p-48 : inexact-ok
= atanpi towardzero binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181a6p-48 : inexact-ok
= atanpi upward binary128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181a8p-48 : inexact-ok
= atanpi downward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181p-48 : inexact-ok
= atanpi tonearest ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1182p-48 : inexact-ok
= atanpi towardzero ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1181p-48 : inexact-ok
= atanpi upward ibm128 0x8p-48 : 0x2.8be60db9391054a7f09d5f1182p-48 : inexact-ok
atanpi 0x1p-50
= atanpi downward binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
= atanpi tonearest binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
= atanpi towardzero binary32 0x4p-52 : 0x1.45f306p-52 : inexact-ok
= atanpi upward binary32 0x4p-52 : 0x1.45f308p-52 : inexact-ok
= atanpi downward binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok
= atanpi tonearest binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok
= atanpi towardzero binary64 0x4p-52 : 0x1.45f306dc9c882p-52 : inexact-ok
= atanpi upward binary64 0x4p-52 : 0x1.45f306dc9c883p-52 : inexact-ok
= atanpi downward intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
= atanpi tonearest intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
= atanpi towardzero intel96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
= atanpi upward intel96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
= atanpi downward m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
= atanpi tonearest m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
= atanpi towardzero m68k96 0x4p-52 : 0x1.45f306dc9c882a52p-52 : inexact-ok
= atanpi upward m68k96 0x4p-52 : 0x1.45f306dc9c882a54p-52 : inexact-ok
= atanpi downward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e39fp-52 : inexact-ok
= atanpi tonearest binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e39fp-52 : inexact-ok
= atanpi towardzero binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e39fp-52 : inexact-ok
= atanpi upward binary128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e3ap-52 : inexact-ok
= atanpi downward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e38p-52 : inexact-ok
= atanpi tonearest ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e38p-52 : inexact-ok
= atanpi towardzero ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e38p-52 : inexact-ok
= atanpi upward ibm128 0x4p-52 : 0x1.45f306dc9c882a53f84eafa3e4p-52 : inexact-ok
atanpi 0x1p-55
= atanpi downward binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
= atanpi tonearest binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
= atanpi towardzero binary32 0x2p-56 : 0xa.2f983p-60 : inexact-ok
= atanpi upward binary32 0x2p-56 : 0xa.2f984p-60 : inexact-ok
= atanpi downward binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok
= atanpi tonearest binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok
= atanpi towardzero binary64 0x2p-56 : 0xa.2f9836e4e441p-60 : inexact-ok
= atanpi upward binary64 0x2p-56 : 0xa.2f9836e4e4418p-60 : inexact-ok
= atanpi downward intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
= atanpi tonearest intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
= atanpi towardzero intel96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
= atanpi upward intel96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
= atanpi downward m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
= atanpi tonearest m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
= atanpi towardzero m68k96 0x2p-56 : 0xa.2f9836e4e441529p-60 : inexact-ok
= atanpi upward m68k96 0x2p-56 : 0xa.2f9836e4e44152ap-60 : inexact-ok
= atanpi downward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f534p-60 : inexact-ok
= atanpi tonearest binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f534p-60 : inexact-ok
= atanpi towardzero binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f534p-60 : inexact-ok
= atanpi upward binary128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5348p-60 : inexact-ok
= atanpi downward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok
= atanpi tonearest ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok
= atanpi towardzero ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f5p-60 : inexact-ok
= atanpi upward ibm128 0x2p-56 : 0xa.2f9836e4e441529fc2757d1f54p-60 : inexact-ok
atanpi 0x1p-60
= atanpi downward binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
= atanpi tonearest binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
= atanpi towardzero binary32 0x1p-60 : 0x5.17cc18p-64 : inexact-ok
= atanpi upward binary32 0x1p-60 : 0x5.17cc2p-64 : inexact-ok
= atanpi downward binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok
= atanpi tonearest binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok
= atanpi towardzero binary64 0x1p-60 : 0x5.17cc1b7272208p-64 : inexact-ok
= atanpi upward binary64 0x1p-60 : 0x5.17cc1b727220cp-64 : inexact-ok
= atanpi downward intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
= atanpi tonearest intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
= atanpi towardzero intel96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
= atanpi upward intel96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
= atanpi downward m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
= atanpi tonearest m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
= atanpi towardzero m68k96 0x1p-60 : 0x5.17cc1b727220a948p-64 : inexact-ok
= atanpi upward m68k96 0x1p-60 : 0x5.17cc1b727220a95p-64 : inexact-ok
= atanpi downward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok
= atanpi tonearest binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok
= atanpi towardzero binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a4p-64 : inexact-ok
= atanpi upward binary128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa9a8p-64 : inexact-ok
= atanpi downward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok
= atanpi tonearest ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok
= atanpi towardzero ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8fa8p-64 : inexact-ok
= atanpi upward ibm128 0x1p-60 : 0x5.17cc1b727220a94fe13abe8faap-64 : inexact-ok
atanpi 2.5
= atanpi downward binary32 0x2.8p+0 : 0x6.0fe59p-4 : inexact-ok
= atanpi tonearest binary32 0x2.8p+0 : 0x6.0fe598p-4 : inexact-ok
= atanpi towardzero binary32 0x2.8p+0 : 0x6.0fe59p-4 : inexact-ok
= atanpi upward binary32 0x2.8p+0 : 0x6.0fe598p-4 : inexact-ok
= atanpi downward binary64 0x2.8p+0 : 0x6.0fe595af0f20cp-4 : inexact-ok
= atanpi tonearest binary64 0x2.8p+0 : 0x6.0fe595af0f20cp-4 : inexact-ok
= atanpi towardzero binary64 0x2.8p+0 : 0x6.0fe595af0f20cp-4 : inexact-ok
= atanpi upward binary64 0x2.8p+0 : 0x6.0fe595af0f21p-4 : inexact-ok
= atanpi downward intel96 0x2.8p+0 : 0x6.0fe595af0f20cca8p-4 : inexact-ok
= atanpi tonearest intel96 0x2.8p+0 : 0x6.0fe595af0f20ccbp-4 : inexact-ok
= atanpi towardzero intel96 0x2.8p+0 : 0x6.0fe595af0f20cca8p-4 : inexact-ok
= atanpi upward intel96 0x2.8p+0 : 0x6.0fe595af0f20ccbp-4 : inexact-ok
= atanpi downward m68k96 0x2.8p+0 : 0x6.0fe595af0f20cca8p-4 : inexact-ok
= atanpi tonearest m68k96 0x2.8p+0 : 0x6.0fe595af0f20ccbp-4 : inexact-ok
= atanpi towardzero m68k96 0x2.8p+0 : 0x6.0fe595af0f20cca8p-4 : inexact-ok
= atanpi upward m68k96 0x2.8p+0 : 0x6.0fe595af0f20ccbp-4 : inexact-ok
= atanpi downward binary128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcdcp-4 : inexact-ok
= atanpi tonearest binary128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcep-4 : inexact-ok
= atanpi towardzero binary128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcdcp-4 : inexact-ok
= atanpi upward binary128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcep-4 : inexact-ok
= atanpi downward ibm128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcp-4 : inexact-ok
= atanpi tonearest ibm128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcp-4 : inexact-ok
= atanpi towardzero ibm128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bcp-4 : inexact-ok
= atanpi upward ibm128 0x2.8p+0 : 0x6.0fe595af0f20ccaca63bfed1bep-4 : inexact-ok
atanpi 10
= atanpi downward binary32 0xap+0 : 0x7.7e0d6p-4 : inexact-ok
= atanpi tonearest binary32 0xap+0 : 0x7.7e0d6p-4 : inexact-ok
= atanpi towardzero binary32 0xap+0 : 0x7.7e0d6p-4 : inexact-ok
= atanpi upward binary32 0xap+0 : 0x7.7e0d68p-4 : inexact-ok
= atanpi downward binary64 0xap+0 : 0x7.7e0d6242fe56cp-4 : inexact-ok
= atanpi tonearest binary64 0xap+0 : 0x7.7e0d6242fe56cp-4 : inexact-ok
= atanpi towardzero binary64 0xap+0 : 0x7.7e0d6242fe56cp-4 : inexact-ok
= atanpi upward binary64 0xap+0 : 0x7.7e0d6242fe57p-4 : inexact-ok
= atanpi downward intel96 0xap+0 : 0x7.7e0d6242fe56c4cp-4 : inexact-ok
= atanpi tonearest intel96 0xap+0 : 0x7.7e0d6242fe56c4c8p-4 : inexact-ok
= atanpi towardzero intel96 0xap+0 : 0x7.7e0d6242fe56c4cp-4 : inexact-ok
= atanpi upward intel96 0xap+0 : 0x7.7e0d6242fe56c4c8p-4 : inexact-ok
= atanpi downward m68k96 0xap+0 : 0x7.7e0d6242fe56c4cp-4 : inexact-ok
= atanpi tonearest m68k96 0xap+0 : 0x7.7e0d6242fe56c4c8p-4 : inexact-ok
= atanpi towardzero m68k96 0xap+0 : 0x7.7e0d6242fe56c4cp-4 : inexact-ok
= atanpi upward m68k96 0xap+0 : 0x7.7e0d6242fe56c4c8p-4 : inexact-ok
= atanpi downward binary128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff56015p-4 : inexact-ok
= atanpi tonearest binary128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff56015p-4 : inexact-ok
= atanpi towardzero binary128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff56015p-4 : inexact-ok
= atanpi upward binary128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff560154p-4 : inexact-ok
= atanpi downward ibm128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff56p-4 : inexact-ok
= atanpi tonearest ibm128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff5602p-4 : inexact-ok
= atanpi towardzero ibm128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff56p-4 : inexact-ok
= atanpi upward ibm128 0xap+0 : 0x7.7e0d6242fe56c4c47814ff5602p-4 : inexact-ok
atanpi 1e6
= atanpi downward binary32 0xf.424p+16 : 0x7.ffffa8p-4 : inexact-ok
= atanpi tonearest binary32 0xf.424p+16 : 0x7.ffffa8p-4 : inexact-ok
= atanpi towardzero binary32 0xf.424p+16 : 0x7.ffffa8p-4 : inexact-ok
= atanpi upward binary32 0xf.424p+16 : 0x7.ffffbp-4 : inexact-ok
= atanpi downward binary64 0xf.424p+16 : 0x7.ffffaa8de943p-4 : inexact-ok
= atanpi tonearest binary64 0xf.424p+16 : 0x7.ffffaa8de9434p-4 : inexact-ok
= atanpi towardzero binary64 0xf.424p+16 : 0x7.ffffaa8de943p-4 : inexact-ok
= atanpi upward binary64 0xf.424p+16 : 0x7.ffffaa8de9434p-4 : inexact-ok
= atanpi downward intel96 0xf.424p+16 : 0x7.ffffaa8de94331d8p-4 : inexact-ok
= atanpi tonearest intel96 0xf.424p+16 : 0x7.ffffaa8de94331ep-4 : inexact-ok
= atanpi towardzero intel96 0xf.424p+16 : 0x7.ffffaa8de94331d8p-4 : inexact-ok
= atanpi upward intel96 0xf.424p+16 : 0x7.ffffaa8de94331ep-4 : inexact-ok
= atanpi downward m68k96 0xf.424p+16 : 0x7.ffffaa8de94331d8p-4 : inexact-ok
= atanpi tonearest m68k96 0xf.424p+16 : 0x7.ffffaa8de94331ep-4 : inexact-ok
= atanpi towardzero m68k96 0xf.424p+16 : 0x7.ffffaa8de94331d8p-4 : inexact-ok
= atanpi upward m68k96 0xf.424p+16 : 0x7.ffffaa8de94331ep-4 : inexact-ok
= atanpi downward binary128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e23p-4 : inexact-ok
= atanpi tonearest binary128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e234p-4 : inexact-ok
= atanpi towardzero binary128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e23p-4 : inexact-ok
= atanpi upward binary128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e234p-4 : inexact-ok
= atanpi downward ibm128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e2p-4 : inexact-ok
= atanpi tonearest ibm128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e2p-4 : inexact-ok
= atanpi towardzero ibm128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e2p-4 : inexact-ok
= atanpi upward ibm128 0xf.424p+16 : 0x7.ffffaa8de94331df46e41084e4p-4 : inexact-ok
atanpi 0x1p31
= atanpi downward binary32 0x8p+28 : 0x7.fffff8p-4 : inexact-ok
= atanpi tonearest binary32 0x8p+28 : 0x8p-4 : inexact-ok
= atanpi towardzero binary32 0x8p+28 : 0x7.fffff8p-4 : inexact-ok
= atanpi upward binary32 0x8p+28 : 0x8p-4 : inexact-ok
= atanpi downward binary64 0x8p+28 : 0x7.fffffff5d067cp-4 : inexact-ok
= atanpi tonearest binary64 0x8p+28 : 0x7.fffffff5d067cp-4 : inexact-ok
= atanpi towardzero binary64 0x8p+28 : 0x7.fffffff5d067cp-4 : inexact-ok
= atanpi upward binary64 0x8p+28 : 0x7.fffffff5d068p-4 : inexact-ok
= atanpi downward intel96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi tonearest intel96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi towardzero intel96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi upward intel96 0x8p+28 : 0x7.fffffff5d067c92p-4 : inexact-ok
= atanpi downward m68k96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi tonearest m68k96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi towardzero m68k96 0x8p+28 : 0x7.fffffff5d067c918p-4 : inexact-ok
= atanpi upward m68k96 0x8p+28 : 0x7.fffffff5d067c92p-4 : inexact-ok
= atanpi downward binary128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd254p-4 : inexact-ok
= atanpi tonearest binary128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd254p-4 : inexact-ok
= atanpi towardzero binary128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd254p-4 : inexact-ok
= atanpi upward binary128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd258p-4 : inexact-ok
= atanpi downward ibm128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd2p-4 : inexact-ok
= atanpi tonearest ibm128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd2p-4 : inexact-ok
= atanpi towardzero ibm128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd2p-4 : inexact-ok
= atanpi upward ibm128 0x8p+28 : 0x7.fffffff5d067c91b1bbead6dd4p-4 : inexact-ok
atanpi 0x1p-100
= atanpi downward binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
= atanpi tonearest binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
= atanpi towardzero binary32 0x1p-100 : 0x5.17cc18p-104 : inexact-ok
= atanpi upward binary32 0x1p-100 : 0x5.17cc2p-104 : inexact-ok
= atanpi downward binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok
= atanpi tonearest binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok
= atanpi towardzero binary64 0x1p-100 : 0x5.17cc1b7272208p-104 : inexact-ok
= atanpi upward binary64 0x1p-100 : 0x5.17cc1b727220cp-104 : inexact-ok
= atanpi downward intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
= atanpi tonearest intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
= atanpi towardzero intel96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
= atanpi upward intel96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
= atanpi downward m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
= atanpi tonearest m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
= atanpi towardzero m68k96 0x1p-100 : 0x5.17cc1b727220a948p-104 : inexact-ok
= atanpi upward m68k96 0x1p-100 : 0x5.17cc1b727220a95p-104 : inexact-ok
= atanpi downward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok
= atanpi tonearest binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok
= atanpi towardzero binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a4p-104 : inexact-ok
= atanpi upward binary128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa9a8p-104 : inexact-ok
= atanpi downward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok
= atanpi tonearest ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok
= atanpi towardzero ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8fa8p-104 : inexact-ok
= atanpi upward ibm128 0x1p-100 : 0x5.17cc1b727220a94fe13abe8faap-104 : inexact-ok
atanpi 0x1p-600
= atanpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok
= atanpi tonearest binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok
= atanpi towardzero binary64 0x1p-600 : 0x5.17cc1b7272208p-604 : inexact-ok
= atanpi upward binary64 0x1p-600 : 0x5.17cc1b727220cp-604 : inexact-ok
= atanpi downward intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
= atanpi tonearest intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
= atanpi towardzero intel96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
= atanpi upward intel96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
= atanpi downward m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
= atanpi tonearest m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
= atanpi towardzero m68k96 0x1p-600 : 0x5.17cc1b727220a948p-604 : inexact-ok
= atanpi upward m68k96 0x1p-600 : 0x5.17cc1b727220a95p-604 : inexact-ok
= atanpi downward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok
= atanpi tonearest binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok
= atanpi towardzero binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a4p-604 : inexact-ok
= atanpi upward binary128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa9a8p-604 : inexact-ok
= atanpi downward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok
= atanpi tonearest ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok
= atanpi towardzero ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8fa8p-604 : inexact-ok
= atanpi upward ibm128 0x1p-600 : 0x5.17cc1b727220a94fe13abe8faap-604 : inexact-ok
atanpi 0x1p-10000
= atanpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
= atanpi tonearest intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
= atanpi towardzero intel96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
= atanpi upward intel96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
= atanpi downward m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
= atanpi tonearest m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
= atanpi towardzero m68k96 0x1p-10000 : 0x5.17cc1b727220a948p-10004 : inexact-ok
= atanpi upward m68k96 0x1p-10000 : 0x5.17cc1b727220a95p-10004 : inexact-ok
= atanpi downward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok
= atanpi tonearest binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok
= atanpi towardzero binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a4p-10004 : inexact-ok
= atanpi upward binary128 0x1p-10000 : 0x5.17cc1b727220a94fe13abe8fa9a8p-10004 : inexact-ok
atanpi -0x3.b02d84p-4
= atanpi downward binary32 -0x3.b02d84p-4 : -0x1.2761aap-4 : inexact-ok
= atanpi tonearest binary32 -0x3.b02d84p-4 : -0x1.2761a8p-4 : inexact-ok
= atanpi towardzero binary32 -0x3.b02d84p-4 : -0x1.2761a8p-4 : inexact-ok
= atanpi upward binary32 -0x3.b02d84p-4 : -0x1.2761a8p-4 : inexact-ok
= atanpi downward binary64 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8dp-4 : inexact-ok
= atanpi tonearest binary64 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8dp-4 : inexact-ok
= atanpi towardzero binary64 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cp-4 : inexact-ok
= atanpi upward binary64 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cp-4 : inexact-ok
= atanpi downward intel96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce6p-4 : inexact-ok
= atanpi tonearest intel96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi towardzero intel96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi upward intel96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi downward m68k96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce6p-4 : inexact-ok
= atanpi tonearest m68k96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi towardzero m68k96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi upward m68k96 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4p-4 : inexact-ok
= atanpi downward binary128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada4147146p-4 : inexact-ok
= atanpi tonearest binary128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada4147145p-4 : inexact-ok
= atanpi towardzero binary128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada4147145p-4 : inexact-ok
= atanpi upward binary128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada4147145p-4 : inexact-ok
= atanpi downward ibm128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada414718p-4 : inexact-ok
= atanpi tonearest ibm128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada414718p-4 : inexact-ok
= atanpi towardzero ibm128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada41471p-4 : inexact-ok
= atanpi upward ibm128 -0x3.b02d84p-4 : -0x1.2761a8c2bbb8cce4d6ada41471p-4 : inexact-ok
atanpi -0x3.3fb708p-4
= atanpi downward binary32 -0x3.3fb708p-4 : -0x1.053126p-4 : inexact-ok
= atanpi tonearest binary32 -0x3.3fb708p-4 : -0x1.053124p-4 : inexact-ok
= atanpi towardzero binary32 -0x3.3fb708p-4 : -0x1.053124p-4 : inexact-ok
= atanpi upward binary32 -0x3.3fb708p-4 : -0x1.053124p-4 : inexact-ok
= atanpi downward binary64 -0x3.3fb708p-4 : -0x1.0531241695697p-4 : inexact-ok
= atanpi tonearest binary64 -0x3.3fb708p-4 : -0x1.0531241695696p-4 : inexact-ok
= atanpi towardzero binary64 -0x3.3fb708p-4 : -0x1.0531241695696p-4 : inexact-ok
= atanpi upward binary64 -0x3.3fb708p-4 : -0x1.0531241695696p-4 : inexact-ok
= atanpi downward intel96 -0x3.3fb708p-4 : -0x1.053124169569617p-4 : inexact-ok
= atanpi tonearest intel96 -0x3.3fb708p-4 : -0x1.053124169569617p-4 : inexact-ok
= atanpi towardzero intel96 -0x3.3fb708p-4 : -0x1.053124169569616ep-4 : inexact-ok
= atanpi upward intel96 -0x3.3fb708p-4 : -0x1.053124169569616ep-4 : inexact-ok
= atanpi downward m68k96 -0x3.3fb708p-4 : -0x1.053124169569617p-4 : inexact-ok
= atanpi tonearest m68k96 -0x3.3fb708p-4 : -0x1.053124169569617p-4 : inexact-ok
= atanpi towardzero m68k96 -0x3.3fb708p-4 : -0x1.053124169569616ep-4 : inexact-ok
= atanpi upward m68k96 -0x3.3fb708p-4 : -0x1.053124169569616ep-4 : inexact-ok
= atanpi downward binary128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c374cap-4 : inexact-ok
= atanpi tonearest binary128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c374c9p-4 : inexact-ok
= atanpi towardzero binary128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c374c9p-4 : inexact-ok
= atanpi upward binary128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c374c9p-4 : inexact-ok
= atanpi downward ibm128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c375p-4 : inexact-ok
= atanpi tonearest ibm128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c375p-4 : inexact-ok
= atanpi towardzero ibm128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c3748p-4 : inexact-ok
= atanpi upward ibm128 -0x3.3fb708p-4 : -0x1.053124169569616f81a493c3748p-4 : inexact-ok
atanpi -0x2.3249ap+0
= atanpi downward binary32 -0x2.3249ap+0 : -0x5.d2f7bp-4 : inexact-ok
= atanpi tonearest binary32 -0x2.3249ap+0 : -0x5.d2f7bp-4 : inexact-ok
= atanpi towardzero binary32 -0x2.3249ap+0 : -0x5.d2f7a8p-4 : inexact-ok
= atanpi upward binary32 -0x2.3249ap+0 : -0x5.d2f7a8p-4 : inexact-ok
= atanpi downward binary64 -0x2.3249ap+0 : -0x5.d2f7ac19ac6ecp-4 : inexact-ok
= atanpi tonearest binary64 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e8p-4 : inexact-ok
= atanpi towardzero binary64 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e8p-4 : inexact-ok
= atanpi upward binary64 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e8p-4 : inexact-ok
= atanpi downward intel96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92fp-4 : inexact-ok
= atanpi tonearest intel96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi towardzero intel96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi upward intel96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi downward m68k96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92fp-4 : inexact-ok
= atanpi tonearest m68k96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi towardzero m68k96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi upward m68k96 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e8p-4 : inexact-ok
= atanpi downward binary128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ac8p-4 : inexact-ok
= atanpi tonearest binary128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ac4p-4 : inexact-ok
= atanpi towardzero binary128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ac4p-4 : inexact-ok
= atanpi upward binary128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ac4p-4 : inexact-ok
= atanpi downward ibm128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111cp-4 : inexact-ok
= atanpi tonearest ibm128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ap-4 : inexact-ok
= atanpi towardzero ibm128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ap-4 : inexact-ok
= atanpi upward ibm128 -0x2.3249ap+0 : -0x5.d2f7ac19ac6e92e956d6e6111ap-4 : inexact-ok
atanpi -0x1.363f46p+0
= atanpi downward binary32 -0x1.363f46p+0 : -0x4.7c868p-4 : inexact-ok
= atanpi tonearest binary32 -0x1.363f46p+0 : -0x4.7c8678p-4 : inexact-ok
= atanpi towardzero binary32 -0x1.363f46p+0 : -0x4.7c8678p-4 : inexact-ok
= atanpi upward binary32 -0x1.363f46p+0 : -0x4.7c8678p-4 : inexact-ok
= atanpi downward binary64 -0x1.363f46p+0 : -0x4.7c867ba081c3cp-4 : inexact-ok
= atanpi tonearest binary64 -0x1.363f46p+0 : -0x4.7c867ba081c38p-4 : inexact-ok
= atanpi towardzero binary64 -0x1.363f46p+0 : -0x4.7c867ba081c38p-4 : inexact-ok
= atanpi upward binary64 -0x1.363f46p+0 : -0x4.7c867ba081c38p-4 : inexact-ok
= atanpi downward intel96 -0x1.363f46p+0 : -0x4.7c867ba081c38ee8p-4 : inexact-ok
= atanpi tonearest intel96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi towardzero intel96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi upward intel96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi downward m68k96 -0x1.363f46p+0 : -0x4.7c867ba081c38ee8p-4 : inexact-ok
= atanpi tonearest m68k96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi towardzero m68k96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi upward m68k96 -0x1.363f46p+0 : -0x4.7c867ba081c38eep-4 : inexact-ok
= atanpi downward binary128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059fb8p-4 : inexact-ok
= atanpi tonearest binary128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059fb8p-4 : inexact-ok
= atanpi towardzero binary128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059fb4p-4 : inexact-ok
= atanpi upward binary128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059fb4p-4 : inexact-ok
= atanpi downward ibm128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c494305ap-4 : inexact-ok
= atanpi tonearest ibm128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c494305ap-4 : inexact-ok
= atanpi towardzero ibm128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059ep-4 : inexact-ok
= atanpi upward ibm128 -0x1.363f46p+0 : -0x4.7c867ba081c38ee03c4943059ep-4 : inexact-ok
atanpi -0x1.ad4c0ap+0
= atanpi downward binary32 -0x1.ad4c0ap+0 : -0x5.42eecp-4 : inexact-ok
= atanpi tonearest binary32 -0x1.ad4c0ap+0 : -0x5.42eecp-4 : inexact-ok
= atanpi towardzero binary32 -0x1.ad4c0ap+0 : -0x5.42eeb8p-4 : inexact-ok
= atanpi upward binary32 -0x1.ad4c0ap+0 : -0x5.42eeb8p-4 : inexact-ok
= atanpi downward binary64 -0x1.ad4c0ap+0 : -0x5.42eebe541dffcp-4 : inexact-ok
= atanpi tonearest binary64 -0x1.ad4c0ap+0 : -0x5.42eebe541dff8p-4 : inexact-ok
= atanpi towardzero binary64 -0x1.ad4c0ap+0 : -0x5.42eebe541dff8p-4 : inexact-ok
= atanpi upward binary64 -0x1.ad4c0ap+0 : -0x5.42eebe541dff8p-4 : inexact-ok
= atanpi downward intel96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f8p-4 : inexact-ok
= atanpi tonearest intel96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi towardzero intel96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi upward intel96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi downward m68k96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f8p-4 : inexact-ok
= atanpi tonearest m68k96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi towardzero m68k96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi upward m68k96 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83fp-4 : inexact-ok
= atanpi downward binary128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b61p-4 : inexact-ok
= atanpi tonearest binary128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b60cp-4 : inexact-ok
= atanpi towardzero binary128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b60cp-4 : inexact-ok
= atanpi upward binary128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b60cp-4 : inexact-ok
= atanpi downward ibm128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b8p-4 : inexact-ok
= atanpi tonearest ibm128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b6p-4 : inexact-ok
= atanpi towardzero ibm128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b6p-4 : inexact-ok
= atanpi upward ibm128 -0x1.ad4c0ap+0 : -0x5.42eebe541dff83f075ed4fb4b6p-4 : inexact-ok
atanpi -0x3.eb8e18p+0
= atanpi downward binary32 -0x3.eb8e18p+0 : -0x6.ba5afp-4 : inexact-ok
= atanpi tonearest binary32 -0x3.eb8e18p+0 : -0x6.ba5afp-4 : inexact-ok
= atanpi towardzero binary32 -0x3.eb8e18p+0 : -0x6.ba5ae8p-4 : inexact-ok
= atanpi upward binary32 -0x3.eb8e18p+0 : -0x6.ba5ae8p-4 : inexact-ok
= atanpi downward binary64 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb4p-4 : inexact-ok
= atanpi tonearest binary64 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb4p-4 : inexact-ok
= atanpi towardzero binary64 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fbp-4 : inexact-ok
= atanpi upward binary64 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fbp-4 : inexact-ok
= atanpi downward intel96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3edp-4 : inexact-ok
= atanpi tonearest intel96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3edp-4 : inexact-ok
= atanpi towardzero intel96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ec8p-4 : inexact-ok
= atanpi upward intel96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ec8p-4 : inexact-ok
= atanpi downward m68k96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3edp-4 : inexact-ok
= atanpi tonearest m68k96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3edp-4 : inexact-ok
= atanpi towardzero m68k96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ec8p-4 : inexact-ok
= atanpi upward m68k96 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ec8p-4 : inexact-ok
= atanpi downward binary128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc5672p-4 : inexact-ok
= atanpi tonearest binary128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc5672p-4 : inexact-ok
= atanpi towardzero binary128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc5671cp-4 : inexact-ok
= atanpi upward binary128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc5671cp-4 : inexact-ok
= atanpi downward ibm128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc568p-4 : inexact-ok
= atanpi tonearest ibm128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc568p-4 : inexact-ok
= atanpi towardzero ibm128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc566p-4 : inexact-ok
= atanpi upward ibm128 -0x3.eb8e18p+0 : -0x6.ba5aef41e9fb3ece4eb52cc566p-4 : inexact-ok
atanpi 0x3.53c188p+0
= atanpi downward binary32 0x3.53c188p+0 : 0x6.8355cp-4 : inexact-ok
= atanpi tonearest binary32 0x3.53c188p+0 : 0x6.8355cp-4 : inexact-ok
= atanpi towardzero binary32 0x3.53c188p+0 : 0x6.8355cp-4 : inexact-ok
= atanpi upward binary32 0x3.53c188p+0 : 0x6.8355c8p-4 : inexact-ok
= atanpi downward binary64 0x3.53c188p+0 : 0x6.8355c1a796974p-4 : inexact-ok
= atanpi tonearest binary64 0x3.53c188p+0 : 0x6.8355c1a796978p-4 : inexact-ok
= atanpi towardzero binary64 0x3.53c188p+0 : 0x6.8355c1a796974p-4 : inexact-ok
= atanpi upward binary64 0x3.53c188p+0 : 0x6.8355c1a796978p-4 : inexact-ok
= atanpi downward intel96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi tonearest intel96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi towardzero intel96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi upward intel96 0x3.53c188p+0 : 0x6.8355c1a796977d08p-4 : inexact-ok
= atanpi downward m68k96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi tonearest m68k96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi towardzero m68k96 0x3.53c188p+0 : 0x6.8355c1a796977dp-4 : inexact-ok
= atanpi upward m68k96 0x3.53c188p+0 : 0x6.8355c1a796977d08p-4 : inexact-ok
= atanpi downward binary128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299b74p-4 : inexact-ok
= atanpi tonearest binary128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299b78p-4 : inexact-ok
= atanpi towardzero binary128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299b74p-4 : inexact-ok
= atanpi upward binary128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299b78p-4 : inexact-ok
= atanpi downward ibm128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299ap-4 : inexact-ok
= atanpi tonearest ibm128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299cp-4 : inexact-ok
= atanpi towardzero ibm128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299ap-4 : inexact-ok
= atanpi upward ibm128 0x3.53c188p+0 : 0x6.8355c1a796977d00f9aaa3299cp-4 : inexact-ok
atanpi -0x1.58c83p+0
= atanpi downward binary32 -0x1.58c83p+0 : -0x4.bf499p-4 : inexact-ok
= atanpi tonearest binary32 -0x1.58c83p+0 : -0x4.bf499p-4 : inexact-ok
= atanpi towardzero binary32 -0x1.58c83p+0 : -0x4.bf4988p-4 : inexact-ok
= atanpi upward binary32 -0x1.58c83p+0 : -0x4.bf4988p-4 : inexact-ok
= atanpi downward binary64 -0x1.58c83p+0 : -0x4.bf498c943b934p-4 : inexact-ok
= atanpi tonearest binary64 -0x1.58c83p+0 : -0x4.bf498c943b93p-4 : inexact-ok
= atanpi towardzero binary64 -0x1.58c83p+0 : -0x4.bf498c943b93p-4 : inexact-ok
= atanpi upward binary64 -0x1.58c83p+0 : -0x4.bf498c943b93p-4 : inexact-ok
= atanpi downward intel96 -0x1.58c83p+0 : -0x4.bf498c943b930b18p-4 : inexact-ok
= atanpi tonearest intel96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi towardzero intel96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi upward intel96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi downward m68k96 -0x1.58c83p+0 : -0x4.bf498c943b930b18p-4 : inexact-ok
= atanpi tonearest m68k96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi towardzero m68k96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi upward m68k96 -0x1.58c83p+0 : -0x4.bf498c943b930b1p-4 : inexact-ok
= atanpi downward binary128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4c4p-4 : inexact-ok
= atanpi tonearest binary128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4cp-4 : inexact-ok
= atanpi towardzero binary128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4cp-4 : inexact-ok
= atanpi upward binary128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4cp-4 : inexact-ok
= atanpi downward ibm128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b6p-4 : inexact-ok
= atanpi tonearest ibm128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4p-4 : inexact-ok
= atanpi towardzero ibm128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4p-4 : inexact-ok
= atanpi upward ibm128 -0x1.58c83p+0 : -0x4.bf498c943b930b1011b646f3b4p-4 : inexact-ok
atanpi 0x1.626772p-1
= atanpi downward binary32 0xb.133b9p-4 : 0x3.156898p-4 : inexact-ok
= atanpi tonearest binary32 0xb.133b9p-4 : 0x3.156898p-4 : inexact-ok
= atanpi towardzero binary32 0xb.133b9p-4 : 0x3.156898p-4 : inexact-ok
= atanpi upward binary32 0xb.133b9p-4 : 0x3.15689cp-4 : inexact-ok
= atanpi downward binary64 0xb.133b9p-4 : 0x3.156898f544dcap-4 : inexact-ok
= atanpi tonearest binary64 0xb.133b9p-4 : 0x3.156898f544dcap-4 : inexact-ok
= atanpi towardzero binary64 0xb.133b9p-4 : 0x3.156898f544dcap-4 : inexact-ok
= atanpi upward binary64 0xb.133b9p-4 : 0x3.156898f544dccp-4 : inexact-ok
= atanpi downward intel96 0xb.133b9p-4 : 0x3.156898f544dca52cp-4 : inexact-ok
= atanpi tonearest intel96 0xb.133b9p-4 : 0x3.156898f544dca53p-4 : inexact-ok
= atanpi towardzero intel96 0xb.133b9p-4 : 0x3.156898f544dca52cp-4 : inexact-ok
= atanpi upward intel96 0xb.133b9p-4 : 0x3.156898f544dca53p-4 : inexact-ok
= atanpi downward m68k96 0xb.133b9p-4 : 0x3.156898f544dca52cp-4 : inexact-ok
= atanpi tonearest m68k96 0xb.133b9p-4 : 0x3.156898f544dca53p-4 : inexact-ok
= atanpi towardzero m68k96 0xb.133b9p-4 : 0x3.156898f544dca52cp-4 : inexact-ok
= atanpi upward m68k96 0xb.133b9p-4 : 0x3.156898f544dca53p-4 : inexact-ok
= atanpi downward binary128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e1276ep-4 : inexact-ok
= atanpi tonearest binary128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e1277p-4 : inexact-ok
= atanpi towardzero binary128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e1276ep-4 : inexact-ok
= atanpi upward binary128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e1277p-4 : inexact-ok
= atanpi downward ibm128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e127p-4 : inexact-ok
= atanpi tonearest ibm128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e127p-4 : inexact-ok
= atanpi towardzero ibm128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e127p-4 : inexact-ok
= atanpi upward ibm128 0xb.133b9p-4 : 0x3.156898f544dca52f89f818e128p-4 : inexact-ok
atanpi 0x1p-126
= atanpi downward binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi upward binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
= atanpi tonearest binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
= atanpi towardzero binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
= atanpi upward binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
= atanpi downward intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi tonearest intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi downward m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi tonearest m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi downward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi tonearest binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi towardzero binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi upward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi downward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi tonearest ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
= atanpi towardzero ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi upward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
atanpi min
= atanpi downward binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary32 0x4p-128 : 0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi upward binary32 0x4p-128 : 0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
= atanpi tonearest binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
= atanpi towardzero binary64 0x4p-128 : 0x1.45f306dc9c882p-128 : inexact-ok
= atanpi upward binary64 0x4p-128 : 0x1.45f306dc9c883p-128 : inexact-ok
= atanpi downward intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi tonearest intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero intel96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward intel96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi downward m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi tonearest m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero m68k96 0x4p-128 : 0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward m68k96 0x4p-128 : 0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi downward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi tonearest binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi towardzero binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi upward binary128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi downward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi tonearest ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
= atanpi towardzero ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi upward ibm128 0x4p-128 : 0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
= atanpi downward binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary64 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi upward binary64 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi tonearest intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi towardzero intel96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi upward intel96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi downward m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi tonearest m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi towardzero m68k96 0x4p-1024 : 0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi upward m68k96 0x4p-1024 : 0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi downward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
= atanpi tonearest binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
= atanpi towardzero binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
= atanpi upward binary128 0x4p-1024 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
= atanpi downward ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi tonearest ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi towardzero ibm128 0x4p-1024 : 0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi upward ibm128 0x4p-1024 : 0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero intel96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward intel96 0x4p-16384 : 0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 0x4p-16384 : 0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 0x4p-16384 : 0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 0x4p-16384 : 0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero intel96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward intel96 0x2p-16384 : 0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 0x2p-16384 : 0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 0x2p-16384 : 0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 0x2p-16384 : 0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok
= atanpi tonearest binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok
= atanpi towardzero binary64 0x8p-972 : 0x2.8be60db939104p-972 : inexact-ok
= atanpi upward binary64 0x8p-972 : 0x2.8be60db939106p-972 : inexact-ok
= atanpi downward intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi tonearest intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi towardzero intel96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi upward intel96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi downward m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi tonearest m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi towardzero m68k96 0x8p-972 : 0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi upward m68k96 0x8p-972 : 0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi downward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
= atanpi tonearest binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
= atanpi towardzero binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
= atanpi upward binary128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
= atanpi downward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
= atanpi tonearest ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
= atanpi towardzero ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
= atanpi upward ibm128 0x8p-972 : 0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
atanpi -min
= atanpi downward binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary32 -0x4p-128 : -0x1.45f308p-128 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi upward binary32 -0x4p-128 : -0x1.45f3p-128 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok
= atanpi tonearest binary64 -0x4p-128 : -0x1.45f306dc9c883p-128 : inexact-ok
= atanpi towardzero binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok
= atanpi upward binary64 -0x4p-128 : -0x1.45f306dc9c882p-128 : inexact-ok
= atanpi downward intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi tonearest intel96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward intel96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi downward m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi tonearest m68k96 -0x4p-128 : -0x1.45f306dc9c882a54p-128 : inexact-ok
= atanpi towardzero m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi upward m68k96 -0x4p-128 : -0x1.45f306dc9c882a52p-128 : inexact-ok
= atanpi downward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi tonearest binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap-128 : inexact-ok
= atanpi towardzero binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi upward binary128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p-128 : inexact-ok
= atanpi downward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
= atanpi tonearest ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p-128 : inexact-ok
= atanpi towardzero ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi upward ibm128 -0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap-128 : inexact-ok
= atanpi downward binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary64 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi upward binary64 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi tonearest intel96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi towardzero intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi upward intel96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi downward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi tonearest m68k96 -0x4p-1024 : -0x1.45f306dc9c882a54p-1024 : inexact-ok
= atanpi towardzero m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi upward m68k96 -0x4p-1024 : -0x1.45f306dc9c882a52p-1024 : inexact-ok
= atanpi downward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
= atanpi tonearest binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1024 : inexact-ok
= atanpi towardzero binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
= atanpi upward binary128 -0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p-1024 : inexact-ok
= atanpi downward ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi tonearest ibm128 -0x4p-1024 : -0x1.45f306dc9c884p-1024 : inexact-ok underflow errno-erange-ok
= atanpi towardzero ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi upward ibm128 -0x4p-1024 : -0x1.45f306dc9c88p-1024 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 -0x4p-16384 : -0x1.45f306dc9c882a58p-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward intel96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 -0x4p-16384 : -0x1.45f306dc9c882a54p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 -0x4p-16384 : -0x1.45f306dc9c882a5p-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea6cp-16384 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 -0x4p-16384 : -0x1.45f306dc9c882a53f84eafa3ea68p-16384 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 -0x2p-16384 : -0xa.2f9836e4e44153p-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward intel96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 -0x2p-16384 : -0xa.2f9836e4e44152cp-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 -0x2p-16384 : -0xa.2f9836e4e441528p-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f538p-16388 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 -0x2p-16384 : -0xa.2f9836e4e441529fc2757d1f534p-16388 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok
= atanpi tonearest binary64 -0x8p-972 : -0x2.8be60db939106p-972 : inexact-ok
= atanpi towardzero binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok
= atanpi upward binary64 -0x8p-972 : -0x2.8be60db939104p-972 : inexact-ok
= atanpi downward intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi tonearest intel96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi towardzero intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi upward intel96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi downward m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi tonearest m68k96 -0x8p-972 : -0x2.8be60db9391054a8p-972 : inexact-ok
= atanpi towardzero m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi upward m68k96 -0x8p-972 : -0x2.8be60db9391054a4p-972 : inexact-ok
= atanpi downward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
= atanpi tonearest binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d4p-972 : inexact-ok
= atanpi towardzero binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
= atanpi upward binary128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4d2p-972 : inexact-ok
= atanpi downward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d8p-972 : inexact-ok underflow errno-erange-ok
= atanpi tonearest ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
= atanpi towardzero ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
= atanpi upward ibm128 -0x8p-972 : -0x2.8be60db9391054a7f09d5f47d4p-972 : inexact-ok underflow errno-erange-ok
atanpi min_subnorm
= atanpi downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanpi downward binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi tonearest binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi towardzero binary64 0x8p-152 : 0x2.8be60db939104p-152 : inexact-ok
= atanpi upward binary64 0x8p-152 : 0x2.8be60db939106p-152 : inexact-ok
= atanpi downward intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero intel96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward intel96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi tonearest m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero m68k96 0x8p-152 : 0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward m68k96 0x8p-152 : 0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi downward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi tonearest binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi towardzero binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi upward binary128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi downward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi tonearest ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi towardzero ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi upward ibm128 0x8p-152 : 0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi tonearest intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero intel96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward intel96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi downward m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi tonearest m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero m68k96 0x4p-1076 : 0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward m68k96 0x4p-1076 : 0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi downward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi tonearest binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi towardzero binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi upward binary128 0x4p-1076 : 0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi tonearest ibm128 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= atanpi downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 0x8p-16448 : 0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 0x8p-16448 : 0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 0x4p-16448 : 0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 0x4p-16448 : 0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi tonearest binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
atanpi -min_subnorm
= atanpi downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi downward binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok
= atanpi tonearest binary64 -0x8p-152 : -0x2.8be60db939106p-152 : inexact-ok
= atanpi towardzero binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok
= atanpi upward binary64 -0x8p-152 : -0x2.8be60db939104p-152 : inexact-ok
= atanpi downward intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi tonearest intel96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward intel96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi downward m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi tonearest m68k96 -0x8p-152 : -0x2.8be60db9391054a8p-152 : inexact-ok
= atanpi towardzero m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi upward m68k96 -0x8p-152 : -0x2.8be60db9391054a4p-152 : inexact-ok
= atanpi downward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi tonearest binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p-152 : inexact-ok
= atanpi towardzero binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi upward binary128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p-152 : inexact-ok
= atanpi downward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi tonearest ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p-152 : inexact-ok
= atanpi towardzero ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi upward ibm128 -0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p-152 : inexact-ok
= atanpi downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi downward intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi tonearest intel96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward intel96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi downward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi tonearest m68k96 -0x4p-1076 : -0x1.45f306dc9c882a54p-1076 : inexact-ok
= atanpi towardzero m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi upward m68k96 -0x4p-1076 : -0x1.45f306dc9c882a52p-1076 : inexact-ok
= atanpi downward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi tonearest binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap-1076 : inexact-ok
= atanpi towardzero binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi upward binary128 -0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p-1076 : inexact-ok
= atanpi downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
= atanpi tonearest ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
= atanpi downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi downward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
= atanpi upward m68k96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 -0x8p-16448 : -0x2.8be60db93914p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 -0x8p-16448 : -0x2.8be60db9391p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi downward binary128 -0x4p-16448 : -0x1.45f306dc9c8cp-16448 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi towardzero binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi upward binary128 -0x4p-16448 : -0x1.45f306dc9c88p-16448 : inexact-ok underflow errno-erange-ok
= atanpi downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanpi tonearest binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
= atanpi upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange
atanpi 0x1.717e3ap-1
= atanpi downward binary32 0xb.8bf1dp-4 : 0x3.2f077p-4 : inexact-ok
= atanpi tonearest binary32 0xb.8bf1dp-4 : 0x3.2f0774p-4 : inexact-ok
= atanpi towardzero binary32 0xb.8bf1dp-4 : 0x3.2f077p-4 : inexact-ok
= atanpi upward binary32 0xb.8bf1dp-4 : 0x3.2f0774p-4 : inexact-ok
= atanpi downward binary64 0xb.8bf1dp-4 : 0x3.2f0773b0c4668p-4 : inexact-ok
= atanpi tonearest binary64 0xb.8bf1dp-4 : 0x3.2f0773b0c466ap-4 : inexact-ok
= atanpi towardzero binary64 0xb.8bf1dp-4 : 0x3.2f0773b0c4668p-4 : inexact-ok
= atanpi upward binary64 0xb.8bf1dp-4 : 0x3.2f0773b0c466ap-4 : inexact-ok
= atanpi downward intel96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8cp-4 : inexact-ok
= atanpi tonearest intel96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f9p-4 : inexact-ok
= atanpi towardzero intel96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8cp-4 : inexact-ok
= atanpi upward intel96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f9p-4 : inexact-ok
= atanpi downward m68k96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8cp-4 : inexact-ok
= atanpi tonearest m68k96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f9p-4 : inexact-ok
= atanpi towardzero m68k96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8cp-4 : inexact-ok
= atanpi upward m68k96 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f9p-4 : inexact-ok
= atanpi downward binary128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b714ap-4 : inexact-ok
= atanpi tonearest binary128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b714ap-4 : inexact-ok
= atanpi towardzero binary128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b714ap-4 : inexact-ok
= atanpi upward binary128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b714cp-4 : inexact-ok
= atanpi downward ibm128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b71p-4 : inexact-ok
= atanpi tonearest ibm128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b71p-4 : inexact-ok
= atanpi towardzero ibm128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b71p-4 : inexact-ok
= atanpi upward ibm128 0xb.8bf1dp-4 : 0x3.2f0773b0c4669f8fbf457d0b72p-4 : inexact-ok
atanpi 0x1.9601b055fdf97p-3
= atanpi downward binary32 0x3.2c0364p-4 : 0xf.f29d6p-8 : inexact-ok
= atanpi tonearest binary32 0x3.2c0364p-4 : 0xf.f29d6p-8 : inexact-ok
= atanpi towardzero binary32 0x3.2c0364p-4 : 0xf.f29d6p-8 : inexact-ok
= atanpi upward binary32 0x3.2c0364p-4 : 0xf.f29d7p-8 : inexact-ok
= atanpi downward binary64 0x3.2c0364p-4 : 0xf.f29d64e613d08p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2c0364p-4 : 0xf.f29d64e613d08p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2c0364p-4 : 0xf.f29d64e613d08p-8 : inexact-ok
= atanpi upward binary64 0x3.2c0364p-4 : 0xf.f29d64e613d1p-8 : inexact-ok
= atanpi downward intel96 0x3.2c0364p-4 : 0xf.f29d64e613d0b7p-8 : inexact-ok
= atanpi tonearest intel96 0x3.2c0364p-4 : 0xf.f29d64e613d0b71p-8 : inexact-ok
= atanpi towardzero intel96 0x3.2c0364p-4 : 0xf.f29d64e613d0b7p-8 : inexact-ok
= atanpi upward intel96 0x3.2c0364p-4 : 0xf.f29d64e613d0b71p-8 : inexact-ok
= atanpi downward m68k96 0x3.2c0364p-4 : 0xf.f29d64e613d0b7p-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2c0364p-4 : 0xf.f29d64e613d0b71p-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2c0364p-4 : 0xf.f29d64e613d0b7p-8 : inexact-ok
= atanpi upward m68k96 0x3.2c0364p-4 : 0xf.f29d64e613d0b71p-8 : inexact-ok
= atanpi downward binary128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82b2p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82b2p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82b2p-8 : inexact-ok
= atanpi upward binary128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82b28p-8 : inexact-ok
= atanpi downward ibm128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e828p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82cp-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e828p-8 : inexact-ok
= atanpi upward ibm128 0x3.2c0364p-4 : 0xf.f29d64e613d0b7088b8d67e82cp-8 : inexact-ok
= atanpi downward binary32 0x3.2c036p-4 : 0xf.f29d5p-8 : inexact-ok
= atanpi tonearest binary32 0x3.2c036p-4 : 0xf.f29d5p-8 : inexact-ok
= atanpi towardzero binary32 0x3.2c036p-4 : 0xf.f29d5p-8 : inexact-ok
= atanpi upward binary32 0x3.2c036p-4 : 0xf.f29d6p-8 : inexact-ok
= atanpi downward binary64 0x3.2c036p-4 : 0xf.f29d514c19d78p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2c036p-4 : 0xf.f29d514c19d78p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2c036p-4 : 0xf.f29d514c19d78p-8 : inexact-ok
= atanpi upward binary64 0x3.2c036p-4 : 0xf.f29d514c19d8p-8 : inexact-ok
= atanpi downward intel96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi tonearest intel96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi towardzero intel96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi upward intel96 0x3.2c036p-4 : 0xf.f29d514c19d7904p-8 : inexact-ok
= atanpi downward m68k96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2c036p-4 : 0xf.f29d514c19d7903p-8 : inexact-ok
= atanpi upward m68k96 0x3.2c036p-4 : 0xf.f29d514c19d7904p-8 : inexact-ok
= atanpi downward binary128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048ep-8 : inexact-ok
= atanpi tonearest binary128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048e08p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048ep-8 : inexact-ok
= atanpi upward binary128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048e08p-8 : inexact-ok
= atanpi downward ibm128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048cp-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf049p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf048cp-8 : inexact-ok
= atanpi upward ibm128 0x3.2c036p-4 : 0xf.f29d514c19d79034968ccf049p-8 : inexact-ok
= atanpi downward binary64 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fap-8 : inexact-ok
= atanpi tonearest binary64 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fap-8 : inexact-ok
= atanpi towardzero binary64 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fap-8 : inexact-ok
= atanpi upward binary64 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa8p-8 : inexact-ok
= atanpi downward intel96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi tonearest intel96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi towardzero intel96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi upward intel96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa4p-8 : inexact-ok
= atanpi downward m68k96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ffp-8 : inexact-ok
= atanpi upward m68k96 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa4p-8 : inexact-ok
= atanpi downward binary128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d25378p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d2537808p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d25378p-8 : inexact-ok
= atanpi upward binary128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d2537808p-8 : inexact-ok
= atanpi downward ibm128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d25378p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d25378p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d25378p-8 : inexact-ok
= atanpi upward ibm128 0x3.2c0360abfbf2ep-4 : 0xf.f29d5496e2fa3ff575a9d2537cp-8 : inexact-ok
atanpi 0xc.916d8196a7d1bbfp-8
= atanpi downward binary32 0xc.916d9p-8 : 0x3.ff5148p-8 : inexact-ok
= atanpi tonearest binary32 0xc.916d9p-8 : 0x3.ff5148p-8 : inexact-ok
= atanpi towardzero binary32 0xc.916d9p-8 : 0x3.ff5148p-8 : inexact-ok
= atanpi upward binary32 0xc.916d9p-8 : 0x3.ff514cp-8 : inexact-ok
= atanpi downward binary64 0xc.916d9p-8 : 0x3.ff5148ef6ca18p-8 : inexact-ok
= atanpi tonearest binary64 0xc.916d9p-8 : 0x3.ff5148ef6ca1ap-8 : inexact-ok
= atanpi towardzero binary64 0xc.916d9p-8 : 0x3.ff5148ef6ca18p-8 : inexact-ok
= atanpi upward binary64 0xc.916d9p-8 : 0x3.ff5148ef6ca1ap-8 : inexact-ok
= atanpi downward intel96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi tonearest intel96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi towardzero intel96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi upward intel96 0xc.916d9p-8 : 0x3.ff5148ef6ca19198p-8 : inexact-ok
= atanpi downward m68k96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi tonearest m68k96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi towardzero m68k96 0xc.916d9p-8 : 0x3.ff5148ef6ca19194p-8 : inexact-ok
= atanpi upward m68k96 0xc.916d9p-8 : 0x3.ff5148ef6ca19198p-8 : inexact-ok
= atanpi downward binary128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698c2p-8 : inexact-ok
= atanpi tonearest binary128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698c4p-8 : inexact-ok
= atanpi towardzero binary128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698c2p-8 : inexact-ok
= atanpi upward binary128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698c4p-8 : inexact-ok
= atanpi downward ibm128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698p-8 : inexact-ok
= atanpi tonearest ibm128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428699p-8 : inexact-ok
= atanpi towardzero ibm128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428698p-8 : inexact-ok
= atanpi upward ibm128 0xc.916d9p-8 : 0x3.ff5148ef6ca19194e595428699p-8 : inexact-ok
= atanpi downward binary32 0xc.916d8p-8 : 0x3.ff514p-8 : inexact-ok
= atanpi tonearest binary32 0xc.916d8p-8 : 0x3.ff5144p-8 : inexact-ok
= atanpi towardzero binary32 0xc.916d8p-8 : 0x3.ff514p-8 : inexact-ok
= atanpi upward binary32 0xc.916d8p-8 : 0x3.ff5144p-8 : inexact-ok
= atanpi downward binary64 0xc.916d8p-8 : 0x3.ff5143dac30e4p-8 : inexact-ok
= atanpi tonearest binary64 0xc.916d8p-8 : 0x3.ff5143dac30e4p-8 : inexact-ok
= atanpi towardzero binary64 0xc.916d8p-8 : 0x3.ff5143dac30e4p-8 : inexact-ok
= atanpi upward binary64 0xc.916d8p-8 : 0x3.ff5143dac30e6p-8 : inexact-ok
= atanpi downward intel96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi tonearest intel96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi towardzero intel96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi upward intel96 0xc.916d8p-8 : 0x3.ff5143dac30e4c64p-8 : inexact-ok
= atanpi downward m68k96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi tonearest m68k96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi towardzero m68k96 0xc.916d8p-8 : 0x3.ff5143dac30e4c6p-8 : inexact-ok
= atanpi upward m68k96 0xc.916d8p-8 : 0x3.ff5143dac30e4c64p-8 : inexact-ok
= atanpi downward binary128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e4511712p-8 : inexact-ok
= atanpi tonearest binary128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e4511712p-8 : inexact-ok
= atanpi towardzero binary128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e4511712p-8 : inexact-ok
= atanpi upward binary128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e4511714p-8 : inexact-ok
= atanpi downward ibm128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e45117p-8 : inexact-ok
= atanpi tonearest ibm128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e45117p-8 : inexact-ok
= atanpi towardzero ibm128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e45117p-8 : inexact-ok
= atanpi upward ibm128 0xc.916d8p-8 : 0x3.ff5143dac30e4c612590e45118p-8 : inexact-ok
= atanpi downward binary64 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a78p-8 : inexact-ok
= atanpi tonearest binary64 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a7ap-8 : inexact-ok
= atanpi towardzero binary64 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a78p-8 : inexact-ok
= atanpi upward binary64 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a7ap-8 : inexact-ok
= atanpi downward intel96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79ed8p-8 : inexact-ok
= atanpi tonearest intel96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edcp-8 : inexact-ok
= atanpi towardzero intel96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79ed8p-8 : inexact-ok
= atanpi upward intel96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edcp-8 : inexact-ok
= atanpi downward m68k96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79ed8p-8 : inexact-ok
= atanpi tonearest m68k96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edcp-8 : inexact-ok
= atanpi towardzero m68k96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79ed8p-8 : inexact-ok
= atanpi upward m68k96 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edcp-8 : inexact-ok
= atanpi downward binary128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d0947ap-8 : inexact-ok
= atanpi tonearest binary128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d0947cp-8 : inexact-ok
= atanpi towardzero binary128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d0947ap-8 : inexact-ok
= atanpi upward binary128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d0947cp-8 : inexact-ok
= atanpi downward ibm128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d094p-8 : inexact-ok
= atanpi tonearest ibm128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d094p-8 : inexact-ok
= atanpi towardzero ibm128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d094p-8 : inexact-ok
= atanpi upward ibm128 0xc.916d8196a7d2p-8 : 0x3.ff51445be4a79edb1a9665d095p-8 : inexact-ok
= atanpi downward binary64 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a76p-8 : inexact-ok
= atanpi tonearest binary64 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a78p-8 : inexact-ok
= atanpi towardzero binary64 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a76p-8 : inexact-ok
= atanpi upward binary64 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a78p-8 : inexact-ok
= atanpi downward intel96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi tonearest intel96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi towardzero intel96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi upward intel96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77638p-8 : inexact-ok
= atanpi downward m68k96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi tonearest m68k96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi towardzero m68k96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77634p-8 : inexact-ok
= atanpi upward m68k96 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77638p-8 : inexact-ok
= atanpi downward binary128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd924p-8 : inexact-ok
= atanpi tonearest binary128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd924p-8 : inexact-ok
= atanpi towardzero binary128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd924p-8 : inexact-ok
= atanpi upward binary128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd926p-8 : inexact-ok
= atanpi downward ibm128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd9p-8 : inexact-ok
= atanpi tonearest ibm128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd9p-8 : inexact-ok
= atanpi towardzero ibm128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abd9p-8 : inexact-ok
= atanpi upward ibm128 0xc.916d8196a7d18p-8 : 0x3.ff51445be4a77635cdfc22abdap-8 : inexact-ok
= atanpi downward intel96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893cp-8 : inexact-ok
= atanpi tonearest intel96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7894p-8 : inexact-ok
= atanpi towardzero intel96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893cp-8 : inexact-ok
= atanpi upward intel96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7894p-8 : inexact-ok
= atanpi downward m68k96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893cp-8 : inexact-ok
= atanpi tonearest m68k96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7894p-8 : inexact-ok
= atanpi towardzero m68k96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893cp-8 : inexact-ok
= atanpi upward m68k96 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7894p-8 : inexact-ok
= atanpi downward binary128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcac5ep-8 : inexact-ok
= atanpi tonearest binary128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcac5ep-8 : inexact-ok
= atanpi towardzero binary128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcac5ep-8 : inexact-ok
= atanpi upward binary128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcac6p-8 : inexact-ok
= atanpi downward ibm128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcacp-8 : inexact-ok
= atanpi tonearest ibm128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcacp-8 : inexact-ok
= atanpi towardzero ibm128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcacp-8 : inexact-ok
= atanpi upward ibm128 0xc.916d8196a7d1bbfp-8 : 0x3.ff51445be4a7893e353adedcadp-8 : inexact-ok
atanpi 0x3.2d7177f38d6ee175de059ee6394p-4
= atanpi downward binary32 0x3.2d7178p-4 : 0xf.f99f3p-8 : inexact-ok
= atanpi tonearest binary32 0x3.2d7178p-4 : 0xf.f99f3p-8 : inexact-ok
= atanpi towardzero binary32 0x3.2d7178p-4 : 0xf.f99f3p-8 : inexact-ok
= atanpi upward binary32 0x3.2d7178p-4 : 0xf.f99f4p-8 : inexact-ok
= atanpi downward binary64 0x3.2d7178p-4 : 0xf.f99f31271158p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2d7178p-4 : 0xf.f99f312711588p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2d7178p-4 : 0xf.f99f31271158p-8 : inexact-ok
= atanpi upward binary64 0x3.2d7178p-4 : 0xf.f99f312711588p-8 : inexact-ok
= atanpi downward intel96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi upward intel96 0x3.2d7178p-4 : 0xf.f99f3127115843ep-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7178p-4 : 0xf.f99f3127115843dp-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7178p-4 : 0xf.f99f3127115843ep-8 : inexact-ok
= atanpi downward binary128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73c4p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73c4p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73c4p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73c48p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73cp-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73cp-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa73cp-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7178p-4 : 0xf.f99f3127115843d69eaebfa74p-8 : inexact-ok
= atanpi downward binary32 0x3.2d7174p-4 : 0xf.f99f1p-8 : inexact-ok
= atanpi tonearest binary32 0x3.2d7174p-4 : 0xf.f99f2p-8 : inexact-ok
= atanpi towardzero binary32 0x3.2d7174p-4 : 0xf.f99f1p-8 : inexact-ok
= atanpi upward binary32 0x3.2d7174p-4 : 0xf.f99f2p-8 : inexact-ok
= atanpi downward binary64 0x3.2d7174p-4 : 0xf.f99f1d8dc2978p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2d7174p-4 : 0xf.f99f1d8dc298p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2d7174p-4 : 0xf.f99f1d8dc2978p-8 : inexact-ok
= atanpi upward binary64 0x3.2d7174p-4 : 0xf.f99f1d8dc298p-8 : inexact-ok
= atanpi downward intel96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d65p-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d66p-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d65p-8 : inexact-ok
= atanpi upward intel96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d66p-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d65p-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d66p-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d65p-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7174p-4 : 0xf.f99f1d8dc297d66p-8 : inexact-ok
= atanpi downward binary128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3bc8p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3bc8p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3bc8p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3bdp-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb38p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3cp-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb38p-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7174p-4 : 0xf.f99f1d8dc297d6589e241ccb3cp-8 : inexact-ok
= atanpi downward binary64 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea1414p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14148p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea1414p-8 : inexact-ok
= atanpi upward binary64 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14148p-8 : inexact-ok
= atanpi downward intel96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9p-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144bap-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9p-8 : inexact-ok
= atanpi upward intel96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144bap-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9p-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144bap-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9p-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144bap-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c0327p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c0327p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c0327p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c03278p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c03p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c034p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c03p-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6fp-4 : 0xf.f99f30ea14144b9be7a0c1c034p-8 : inexact-ok
= atanpi downward binary64 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea14138p-8 : inexact-ok
= atanpi tonearest binary64 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea14138p-8 : inexact-ok
= atanpi towardzero binary64 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea14138p-8 : inexact-ok
= atanpi upward binary64 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1414p-8 : inexact-ok
= atanpi downward intel96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi upward intel96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aeep-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aedp-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aeep-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a4689268p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a468927p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a4689268p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a468927p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a4689p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a46894p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a4689p-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6eep-4 : 0xf.f99f30ea1413aed171a4a46894p-8 : inexact-ok
= atanpi downward intel96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi upward intel96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b61p-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b61p-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c15808p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c15808p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c15808p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c1581p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c158p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c158p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c158p-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6ee178p-4 : 0xf.f99f30ea1413b603bc8ef6c15cp-8 : inexact-ok
= atanpi downward intel96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi tonearest intel96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi towardzero intel96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi upward intel96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi downward m68k96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi tonearest m68k96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi towardzero m68k96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5fp-8 : inexact-ok
= atanpi upward m68k96 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b6p-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dad1p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dad18p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dad1p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dad18p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dacp-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dacp-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dacp-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6ee174p-4 : 0xf.f99f30ea1413b5f02340373dbp-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6ee175de059ee6394p-4 : 0xf.f99f30ea1413b5f9496c03d5c1p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6ee175de059ee6394p-4 : 0xf.f99f30ea1413b5f9496c03d5c108p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6ee175de059ee6394p-4 : 0xf.f99f30ea1413b5f9496c03d5c1p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6ee175de059ee6394p-4 : 0xf.f99f30ea1413b5f9496c03d5c108p-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4bp-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4bp-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4bp-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4b8p-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4p-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4p-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c4p-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6ee175de059ee63ap-4 : 0xf.f99f30ea1413b5f9496c03d5c8p-8 : inexact-ok
= atanpi downward binary128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bfc8p-8 : inexact-ok
= atanpi tonearest binary128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bfc8p-8 : inexact-ok
= atanpi towardzero binary128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bfc8p-8 : inexact-ok
= atanpi upward binary128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bfdp-8 : inexact-ok
= atanpi downward ibm128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bcp-8 : inexact-ok
= atanpi tonearest ibm128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5cp-8 : inexact-ok
= atanpi towardzero ibm128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5bcp-8 : inexact-ok
= atanpi upward ibm128 0x3.2d7177f38d6ee175de059ee639p-4 : 0xf.f99f30ea1413b5f9496c03d5cp-8 : inexact-ok