glibc/math/auto-libm-test-out-atanpi
Joseph Myers ffe79c446c Implement C23 atanpi
C23 adds various <math.h> function families originally defined in TS
18661-4.  Add the atanpi functions (atan(x)/pi).

Tested for x86_64 and x86, and with build-many-glibcs.py.
2024-12-11 21:51:49 +00:00

1380 lines
104 KiB
Plaintext

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 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