glibc/math/auto-libm-test-out-atanh
Sunil K Pandey db34e88b86 math: Add more input to atanh accuracy tests
This patch adds following input to atanh accuracy test.

    0x1.f80094p-8

Tested on x86-64 and i686 platforms.
Other platforms may have to regenerate ulps file.

Reviewed-by: Paul Zimmermann <Paul.Zimmermann@inria.fr>
2022-02-24 09:20:43 -08:00

3597 lines
267 KiB
Plaintext

atanh 0
= atanh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
atanh -0
= atanh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
atanh 0.75
= atanh downward binary32 0xcp-4 : 0xf.91395p-4 : inexact-ok
= atanh tonearest binary32 0xcp-4 : 0xf.91395p-4 : inexact-ok
= atanh towardzero binary32 0xcp-4 : 0xf.91395p-4 : inexact-ok
= atanh upward binary32 0xcp-4 : 0xf.91396p-4 : inexact-ok
= atanh downward binary64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
= atanh tonearest binary64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
= atanh towardzero binary64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
= atanh upward binary64 0xcp-4 : 0xf.913957192d2cp-4 : inexact-ok
= atanh downward intel96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh tonearest intel96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh towardzero intel96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh upward intel96 0xcp-4 : 0xf.913957192d2baa4p-4 : inexact-ok
= atanh downward m68k96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh tonearest m68k96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh towardzero m68k96 0xcp-4 : 0xf.913957192d2baa3p-4 : inexact-ok
= atanh upward m68k96 0xcp-4 : 0xf.913957192d2baa4p-4 : inexact-ok
= atanh downward binary128 0xcp-4 : 0xf.913957192d2baa37b4a4b67930d8p-4 : inexact-ok
= atanh tonearest binary128 0xcp-4 : 0xf.913957192d2baa37b4a4b67930ep-4 : inexact-ok
= atanh towardzero binary128 0xcp-4 : 0xf.913957192d2baa37b4a4b67930d8p-4 : inexact-ok
= atanh upward binary128 0xcp-4 : 0xf.913957192d2baa37b4a4b67930ep-4 : inexact-ok
= atanh downward ibm128 0xcp-4 : 0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
= atanh tonearest ibm128 0xcp-4 : 0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
= atanh towardzero ibm128 0xcp-4 : 0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
= atanh upward ibm128 0xcp-4 : 0xf.913957192d2baa37b4a4b67934p-4 : inexact-ok
atanh -0.75
= atanh downward binary32 -0xcp-4 : -0xf.91396p-4 : inexact-ok
= atanh tonearest binary32 -0xcp-4 : -0xf.91395p-4 : inexact-ok
= atanh towardzero binary32 -0xcp-4 : -0xf.91395p-4 : inexact-ok
= atanh upward binary32 -0xcp-4 : -0xf.91395p-4 : inexact-ok
= atanh downward binary64 -0xcp-4 : -0xf.913957192d2cp-4 : inexact-ok
= atanh tonearest binary64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
= atanh towardzero binary64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
= atanh upward binary64 -0xcp-4 : -0xf.913957192d2b8p-4 : inexact-ok
= atanh downward intel96 -0xcp-4 : -0xf.913957192d2baa4p-4 : inexact-ok
= atanh tonearest intel96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh towardzero intel96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh upward intel96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh downward m68k96 -0xcp-4 : -0xf.913957192d2baa4p-4 : inexact-ok
= atanh tonearest m68k96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh towardzero m68k96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh upward m68k96 -0xcp-4 : -0xf.913957192d2baa3p-4 : inexact-ok
= atanh downward binary128 -0xcp-4 : -0xf.913957192d2baa37b4a4b67930ep-4 : inexact-ok
= atanh tonearest binary128 -0xcp-4 : -0xf.913957192d2baa37b4a4b67930ep-4 : inexact-ok
= atanh towardzero binary128 -0xcp-4 : -0xf.913957192d2baa37b4a4b67930d8p-4 : inexact-ok
= atanh upward binary128 -0xcp-4 : -0xf.913957192d2baa37b4a4b67930d8p-4 : inexact-ok
= atanh downward ibm128 -0xcp-4 : -0xf.913957192d2baa37b4a4b67934p-4 : inexact-ok
= atanh tonearest ibm128 -0xcp-4 : -0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
= atanh towardzero ibm128 -0xcp-4 : -0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
= atanh upward ibm128 -0xcp-4 : -0xf.913957192d2baa37b4a4b6793p-4 : inexact-ok
atanh 0.25
= atanh downward binary32 0x4p-4 : 0x4.162bb8p-4 : inexact-ok
= atanh tonearest binary32 0x4p-4 : 0x4.162bcp-4 : inexact-ok
= atanh towardzero binary32 0x4p-4 : 0x4.162bb8p-4 : inexact-ok
= atanh upward binary32 0x4p-4 : 0x4.162bcp-4 : inexact-ok
= atanh downward binary64 0x4p-4 : 0x4.162bbea045144p-4 : inexact-ok
= atanh tonearest binary64 0x4p-4 : 0x4.162bbea045148p-4 : inexact-ok
= atanh towardzero binary64 0x4p-4 : 0x4.162bbea045144p-4 : inexact-ok
= atanh upward binary64 0x4p-4 : 0x4.162bbea045148p-4 : inexact-ok
= atanh downward intel96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh tonearest intel96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh towardzero intel96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh upward intel96 0x4p-4 : 0x4.162bbea0451469dp-4 : inexact-ok
= atanh downward m68k96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh tonearest m68k96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh towardzero m68k96 0x4p-4 : 0x4.162bbea0451469c8p-4 : inexact-ok
= atanh upward m68k96 0x4p-4 : 0x4.162bbea0451469dp-4 : inexact-ok
= atanh downward binary128 0x4p-4 : 0x4.162bbea0451469c9daf0be0810ecp-4 : inexact-ok
= atanh tonearest binary128 0x4p-4 : 0x4.162bbea0451469c9daf0be0810ecp-4 : inexact-ok
= atanh towardzero binary128 0x4p-4 : 0x4.162bbea0451469c9daf0be0810ecp-4 : inexact-ok
= atanh upward binary128 0x4p-4 : 0x4.162bbea0451469c9daf0be0810fp-4 : inexact-ok
= atanh downward ibm128 0x4p-4 : 0x4.162bbea0451469c9daf0be081p-4 : inexact-ok
= atanh tonearest ibm128 0x4p-4 : 0x4.162bbea0451469c9daf0be081p-4 : inexact-ok
= atanh towardzero ibm128 0x4p-4 : 0x4.162bbea0451469c9daf0be081p-4 : inexact-ok
= atanh upward ibm128 0x4p-4 : 0x4.162bbea0451469c9daf0be0812p-4 : inexact-ok
atanh 0x1p-5
= atanh downward binary32 0x8p-8 : 0x8.00aacp-8 : inexact-ok
= atanh tonearest binary32 0x8p-8 : 0x8.00aacp-8 : inexact-ok
= atanh towardzero binary32 0x8p-8 : 0x8.00aacp-8 : inexact-ok
= atanh upward binary32 0x8p-8 : 0x8.00aadp-8 : inexact-ok
= atanh downward binary64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
= atanh tonearest binary64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
= atanh towardzero binary64 0x8p-8 : 0x8.00aac448d771p-8 : inexact-ok
= atanh upward binary64 0x8p-8 : 0x8.00aac448d7718p-8 : inexact-ok
= atanh downward intel96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh tonearest intel96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh towardzero intel96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh upward intel96 0x8p-8 : 0x8.00aac448d77125bp-8 : inexact-ok
= atanh downward m68k96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh tonearest m68k96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh towardzero m68k96 0x8p-8 : 0x8.00aac448d77125ap-8 : inexact-ok
= atanh upward m68k96 0x8p-8 : 0x8.00aac448d77125bp-8 : inexact-ok
= atanh downward binary128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db37p-8 : inexact-ok
= atanh tonearest binary128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db378p-8 : inexact-ok
= atanh towardzero binary128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db37p-8 : inexact-ok
= atanh upward binary128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db378p-8 : inexact-ok
= atanh downward ibm128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2dbp-8 : inexact-ok
= atanh tonearest ibm128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db4p-8 : inexact-ok
= atanh towardzero ibm128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2dbp-8 : inexact-ok
= atanh upward ibm128 0x8p-8 : 0x8.00aac448d77125a4ee9fee2db4p-8 : inexact-ok
atanh 0x1p-10
= atanh downward binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
= atanh tonearest binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok
= atanh towardzero binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
= atanh upward binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok
= atanh downward binary64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
= atanh tonearest binary64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
= atanh towardzero binary64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
= atanh upward binary64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
= atanh downward intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh tonearest intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh towardzero intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh upward intel96 0x4p-12 : 0x4.000015555622223p-12 : inexact-ok
= atanh downward m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh tonearest m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh towardzero m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh upward m68k96 0x4p-12 : 0x4.000015555622223p-12 : inexact-ok
= atanh downward binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6acp-12 : inexact-ok
= atanh tonearest binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6bp-12 : inexact-ok
= atanh towardzero binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6acp-12 : inexact-ok
= atanh upward binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6bp-12 : inexact-ok
= atanh downward ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh tonearest ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh towardzero ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh upward ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd8p-12 : inexact-ok
atanh 0x1.2345p-20
= atanh downward binary32 0x1.2345p-20 : 0x1.2345p-20 : inexact-ok
= atanh tonearest binary32 0x1.2345p-20 : 0x1.2345p-20 : inexact-ok
= atanh towardzero binary32 0x1.2345p-20 : 0x1.2345p-20 : inexact-ok
= atanh upward binary32 0x1.2345p-20 : 0x1.234502p-20 : inexact-ok
= atanh downward binary64 0x1.2345p-20 : 0x1.23450000007dap-20 : inexact-ok
= atanh tonearest binary64 0x1.2345p-20 : 0x1.23450000007dbp-20 : inexact-ok
= atanh towardzero binary64 0x1.2345p-20 : 0x1.23450000007dap-20 : inexact-ok
= atanh upward binary64 0x1.2345p-20 : 0x1.23450000007dbp-20 : inexact-ok
= atanh downward intel96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh tonearest intel96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh towardzero intel96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh upward intel96 0x1.2345p-20 : 0x1.23450000007daf68p-20 : inexact-ok
= atanh downward m68k96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh tonearest m68k96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh towardzero m68k96 0x1.2345p-20 : 0x1.23450000007daf66p-20 : inexact-ok
= atanh upward m68k96 0x1.2345p-20 : 0x1.23450000007daf68p-20 : inexact-ok
= atanh downward binary128 0x1.2345p-20 : 0x1.23450000007daf665297209f19c6p-20 : inexact-ok
= atanh tonearest binary128 0x1.2345p-20 : 0x1.23450000007daf665297209f19c6p-20 : inexact-ok
= atanh towardzero binary128 0x1.2345p-20 : 0x1.23450000007daf665297209f19c6p-20 : inexact-ok
= atanh upward binary128 0x1.2345p-20 : 0x1.23450000007daf665297209f19c7p-20 : inexact-ok
= atanh downward ibm128 0x1.2345p-20 : 0x1.23450000007daf665297209f198p-20 : inexact-ok
= atanh tonearest ibm128 0x1.2345p-20 : 0x1.23450000007daf665297209f1ap-20 : inexact-ok
= atanh towardzero ibm128 0x1.2345p-20 : 0x1.23450000007daf665297209f198p-20 : inexact-ok
= atanh upward ibm128 0x1.2345p-20 : 0x1.23450000007daf665297209f1ap-20 : inexact-ok
atanh 0x1p-8
= atanh downward binary32 0x1p-8 : 0x1.000054p-8 : inexact-ok
= atanh tonearest binary32 0x1p-8 : 0x1.000056p-8 : inexact-ok
= atanh towardzero binary32 0x1p-8 : 0x1.000054p-8 : inexact-ok
= atanh upward binary32 0x1p-8 : 0x1.000056p-8 : inexact-ok
= atanh downward binary64 0x1p-8 : 0x1.000055558888ap-8 : inexact-ok
= atanh tonearest binary64 0x1p-8 : 0x1.000055558888bp-8 : inexact-ok
= atanh towardzero binary64 0x1p-8 : 0x1.000055558888ap-8 : inexact-ok
= atanh upward binary64 0x1p-8 : 0x1.000055558888bp-8 : inexact-ok
= atanh downward intel96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh tonearest intel96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh towardzero intel96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh upward intel96 0x1p-8 : 0x1.000055558888ad1cp-8 : inexact-ok
= atanh downward m68k96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh tonearest m68k96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh towardzero m68k96 0x1p-8 : 0x1.000055558888ad1ap-8 : inexact-ok
= atanh upward m68k96 0x1p-8 : 0x1.000055558888ad1cp-8 : inexact-ok
= atanh downward binary128 0x1p-8 : 0x1.000055558888ad1aee1ef9340407p-8 : inexact-ok
= atanh tonearest binary128 0x1p-8 : 0x1.000055558888ad1aee1ef9340408p-8 : inexact-ok
= atanh towardzero binary128 0x1p-8 : 0x1.000055558888ad1aee1ef9340407p-8 : inexact-ok
= atanh upward binary128 0x1p-8 : 0x1.000055558888ad1aee1ef9340408p-8 : inexact-ok
= atanh downward ibm128 0x1p-8 : 0x1.000055558888ad1aee1ef93404p-8 : inexact-ok
= atanh tonearest ibm128 0x1p-8 : 0x1.000055558888ad1aee1ef93404p-8 : inexact-ok
= atanh towardzero ibm128 0x1p-8 : 0x1.000055558888ad1aee1ef93404p-8 : inexact-ok
= atanh upward ibm128 0x1p-8 : 0x1.000055558888ad1aee1ef934048p-8 : inexact-ok
atanh 0x1p-9
= atanh downward binary32 0x8p-12 : 0x8.0000ap-12 : inexact-ok
= atanh tonearest binary32 0x8p-12 : 0x8.0000bp-12 : inexact-ok
= atanh towardzero binary32 0x8p-12 : 0x8.0000ap-12 : inexact-ok
= atanh upward binary32 0x8p-12 : 0x8.0000bp-12 : inexact-ok
= atanh downward binary64 0x8p-12 : 0x8.0000aaaac444p-12 : inexact-ok
= atanh tonearest binary64 0x8p-12 : 0x8.0000aaaac4448p-12 : inexact-ok
= atanh towardzero binary64 0x8p-12 : 0x8.0000aaaac444p-12 : inexact-ok
= atanh upward binary64 0x8p-12 : 0x8.0000aaaac4448p-12 : inexact-ok
= atanh downward intel96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh tonearest intel96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh towardzero intel96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh upward intel96 0x8p-12 : 0x8.0000aaaac44448ep-12 : inexact-ok
= atanh downward m68k96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh tonearest m68k96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh towardzero m68k96 0x8p-12 : 0x8.0000aaaac44448dp-12 : inexact-ok
= atanh upward m68k96 0x8p-12 : 0x8.0000aaaac44448ep-12 : inexact-ok
= atanh downward binary128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d81p-12 : inexact-ok
= atanh tonearest binary128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d81p-12 : inexact-ok
= atanh towardzero binary128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d81p-12 : inexact-ok
= atanh upward binary128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d818p-12 : inexact-ok
= atanh downward ibm128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d8p-12 : inexact-ok
= atanh tonearest ibm128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d8p-12 : inexact-ok
= atanh towardzero ibm128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4d8p-12 : inexact-ok
= atanh upward ibm128 0x8p-12 : 0x8.0000aaaac44448d68e4c64f4dcp-12 : inexact-ok
atanh 0x1p-10
= atanh downward binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
= atanh tonearest binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok
= atanh towardzero binary32 0x4p-12 : 0x4.00001p-12 : inexact-ok
= atanh upward binary32 0x4p-12 : 0x4.000018p-12 : inexact-ok
= atanh downward binary64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
= atanh tonearest binary64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
= atanh towardzero binary64 0x4p-12 : 0x4.000015555622p-12 : inexact-ok
= atanh upward binary64 0x4p-12 : 0x4.0000155556224p-12 : inexact-ok
= atanh downward intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh tonearest intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh towardzero intel96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh upward intel96 0x4p-12 : 0x4.000015555622223p-12 : inexact-ok
= atanh downward m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh tonearest m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh towardzero m68k96 0x4p-12 : 0x4.0000155556222228p-12 : inexact-ok
= atanh upward m68k96 0x4p-12 : 0x4.000015555622223p-12 : inexact-ok
= atanh downward binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6acp-12 : inexact-ok
= atanh tonearest binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6bp-12 : inexact-ok
= atanh towardzero binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6acp-12 : inexact-ok
= atanh upward binary128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6bp-12 : inexact-ok
= atanh downward ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh tonearest ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh towardzero ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd6p-12 : inexact-ok
= atanh upward ibm128 0x4p-12 : 0x4.000015555622222b46b4dd0dd8p-12 : inexact-ok
atanh 0x1p-11
= atanh downward binary32 0x2p-12 : 0x2p-12 : inexact-ok
= atanh tonearest binary32 0x2p-12 : 0x2.000004p-12 : inexact-ok
= atanh towardzero binary32 0x2p-12 : 0x2p-12 : inexact-ok
= atanh upward binary32 0x2p-12 : 0x2.000004p-12 : inexact-ok
= atanh downward binary64 0x2p-12 : 0x2.000002aaaab1p-12 : inexact-ok
= atanh tonearest binary64 0x2p-12 : 0x2.000002aaaab12p-12 : inexact-ok
= atanh towardzero binary64 0x2p-12 : 0x2.000002aaaab1p-12 : inexact-ok
= atanh upward binary64 0x2p-12 : 0x2.000002aaaab12p-12 : inexact-ok
= atanh downward intel96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh tonearest intel96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh towardzero intel96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh upward intel96 0x2p-12 : 0x2.000002aaaab11114p-12 : inexact-ok
= atanh downward m68k96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh tonearest m68k96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh towardzero m68k96 0x2p-12 : 0x2.000002aaaab1111p-12 : inexact-ok
= atanh upward m68k96 0x2p-12 : 0x2.000002aaaab11114p-12 : inexact-ok
= atanh downward binary128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dc4p-12 : inexact-ok
= atanh tonearest binary128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dc4p-12 : inexact-ok
= atanh towardzero binary128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dc4p-12 : inexact-ok
= atanh upward binary128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dc6p-12 : inexact-ok
= atanh downward ibm128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dp-12 : inexact-ok
= atanh tonearest ibm128 0x2p-12 : 0x2.000002aaaab11111235a35dc3ep-12 : inexact-ok
= atanh towardzero ibm128 0x2p-12 : 0x2.000002aaaab11111235a35dc3dp-12 : inexact-ok
= atanh upward ibm128 0x2p-12 : 0x2.000002aaaab11111235a35dc3ep-12 : inexact-ok
atanh 0x1p-12
= atanh downward binary32 0x1p-12 : 0x1p-12 : inexact-ok
= atanh tonearest binary32 0x1p-12 : 0x1p-12 : inexact-ok
= atanh towardzero binary32 0x1p-12 : 0x1p-12 : inexact-ok
= atanh upward binary32 0x1p-12 : 0x1.000002p-12 : inexact-ok
= atanh downward binary64 0x1p-12 : 0x1.0000005555558p-12 : inexact-ok
= atanh tonearest binary64 0x1p-12 : 0x1.0000005555559p-12 : inexact-ok
= atanh towardzero binary64 0x1p-12 : 0x1.0000005555558p-12 : inexact-ok
= atanh upward binary64 0x1p-12 : 0x1.0000005555559p-12 : inexact-ok
= atanh downward intel96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh tonearest intel96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh towardzero intel96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh upward intel96 0x1p-12 : 0x1.000000555555888ap-12 : inexact-ok
= atanh downward m68k96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh tonearest m68k96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh towardzero m68k96 0x1p-12 : 0x1.0000005555558888p-12 : inexact-ok
= atanh upward m68k96 0x1p-12 : 0x1.000000555555888ap-12 : inexact-ok
= atanh downward binary128 0x1p-12 : 0x1.000000555555888888ad1ad1c98cp-12 : inexact-ok
= atanh tonearest binary128 0x1p-12 : 0x1.000000555555888888ad1ad1c98dp-12 : inexact-ok
= atanh towardzero binary128 0x1p-12 : 0x1.000000555555888888ad1ad1c98cp-12 : inexact-ok
= atanh upward binary128 0x1p-12 : 0x1.000000555555888888ad1ad1c98dp-12 : inexact-ok
= atanh downward ibm128 0x1p-12 : 0x1.000000555555888888ad1ad1c98p-12 : inexact-ok
= atanh tonearest ibm128 0x1p-12 : 0x1.000000555555888888ad1ad1c98p-12 : inexact-ok
= atanh towardzero ibm128 0x1p-12 : 0x1.000000555555888888ad1ad1c98p-12 : inexact-ok
= atanh upward ibm128 0x1p-12 : 0x1.000000555555888888ad1ad1cap-12 : inexact-ok
atanh 0x1p-13
= atanh downward binary32 0x8p-16 : 0x8p-16 : inexact-ok
= atanh tonearest binary32 0x8p-16 : 0x8p-16 : inexact-ok
= atanh towardzero binary32 0x8p-16 : 0x8p-16 : inexact-ok
= atanh upward binary32 0x8p-16 : 0x8.00001p-16 : inexact-ok
= atanh downward binary64 0x8p-16 : 0x8.000000aaaaaa8p-16 : inexact-ok
= atanh tonearest binary64 0x8p-16 : 0x8.000000aaaaabp-16 : inexact-ok
= atanh towardzero binary64 0x8p-16 : 0x8.000000aaaaaa8p-16 : inexact-ok
= atanh upward binary64 0x8p-16 : 0x8.000000aaaaabp-16 : inexact-ok
= atanh downward intel96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh tonearest intel96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh towardzero intel96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh upward intel96 0x8p-16 : 0x8.000000aaaaaac45p-16 : inexact-ok
= atanh downward m68k96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh tonearest m68k96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh towardzero m68k96 0x8p-16 : 0x8.000000aaaaaac44p-16 : inexact-ok
= atanh upward m68k96 0x8p-16 : 0x8.000000aaaaaac45p-16 : inexact-ok
= atanh downward binary128 0x8p-16 : 0x8.000000aaaaaac4444448d68d69b8p-16 : inexact-ok
= atanh tonearest binary128 0x8p-16 : 0x8.000000aaaaaac4444448d68d69b8p-16 : inexact-ok
= atanh towardzero binary128 0x8p-16 : 0x8.000000aaaaaac4444448d68d69b8p-16 : inexact-ok
= atanh upward binary128 0x8p-16 : 0x8.000000aaaaaac4444448d68d69cp-16 : inexact-ok
= atanh downward ibm128 0x8p-16 : 0x8.000000aaaaaac4444448d68d68p-16 : inexact-ok
= atanh tonearest ibm128 0x8p-16 : 0x8.000000aaaaaac4444448d68d68p-16 : inexact-ok
= atanh towardzero ibm128 0x8p-16 : 0x8.000000aaaaaac4444448d68d68p-16 : inexact-ok
= atanh upward ibm128 0x8p-16 : 0x8.000000aaaaaac4444448d68d6cp-16 : inexact-ok
atanh 0x1p-24
= atanh downward binary32 0x1p-24 : 0x1p-24 : inexact-ok
= atanh tonearest binary32 0x1p-24 : 0x1p-24 : inexact-ok
= atanh towardzero binary32 0x1p-24 : 0x1p-24 : inexact-ok
= atanh upward binary32 0x1p-24 : 0x1.000002p-24 : inexact-ok
= atanh downward binary64 0x1p-24 : 0x1.0000000000005p-24 : inexact-ok
= atanh tonearest binary64 0x1p-24 : 0x1.0000000000005p-24 : inexact-ok
= atanh towardzero binary64 0x1p-24 : 0x1.0000000000005p-24 : inexact-ok
= atanh upward binary64 0x1p-24 : 0x1.0000000000006p-24 : inexact-ok
= atanh downward intel96 0x1p-24 : 0x1.0000000000005554p-24 : inexact-ok
= atanh tonearest intel96 0x1p-24 : 0x1.0000000000005556p-24 : inexact-ok
= atanh towardzero intel96 0x1p-24 : 0x1.0000000000005554p-24 : inexact-ok
= atanh upward intel96 0x1p-24 : 0x1.0000000000005556p-24 : inexact-ok
= atanh downward m68k96 0x1p-24 : 0x1.0000000000005554p-24 : inexact-ok
= atanh tonearest m68k96 0x1p-24 : 0x1.0000000000005556p-24 : inexact-ok
= atanh towardzero m68k96 0x1p-24 : 0x1.0000000000005554p-24 : inexact-ok
= atanh upward m68k96 0x1p-24 : 0x1.0000000000005556p-24 : inexact-ok
= atanh downward binary128 0x1p-24 : 0x1.0000000000005555555555558888p-24 : inexact-ok
= atanh tonearest binary128 0x1p-24 : 0x1.0000000000005555555555558889p-24 : inexact-ok
= atanh towardzero binary128 0x1p-24 : 0x1.0000000000005555555555558888p-24 : inexact-ok
= atanh upward binary128 0x1p-24 : 0x1.0000000000005555555555558889p-24 : inexact-ok
= atanh downward ibm128 0x1p-24 : 0x1.000000000000555555555555888p-24 : inexact-ok
= atanh tonearest ibm128 0x1p-24 : 0x1.000000000000555555555555888p-24 : inexact-ok
= atanh towardzero ibm128 0x1p-24 : 0x1.000000000000555555555555888p-24 : inexact-ok
= atanh upward ibm128 0x1p-24 : 0x1.00000000000055555555555589p-24 : inexact-ok
atanh 0x1p-25
= atanh downward binary32 0x8p-28 : 0x8p-28 : inexact-ok
= atanh tonearest binary32 0x8p-28 : 0x8p-28 : inexact-ok
= atanh towardzero binary32 0x8p-28 : 0x8p-28 : inexact-ok
= atanh upward binary32 0x8p-28 : 0x8.00001p-28 : inexact-ok
= atanh downward binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok
= atanh tonearest binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok
= atanh towardzero binary64 0x8p-28 : 0x8.0000000000008p-28 : inexact-ok
= atanh upward binary64 0x8p-28 : 0x8.000000000001p-28 : inexact-ok
= atanh downward intel96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok
= atanh tonearest intel96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok
= atanh towardzero intel96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok
= atanh upward intel96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok
= atanh downward m68k96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok
= atanh tonearest m68k96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok
= atanh towardzero m68k96 0x8p-28 : 0x8.000000000000aaap-28 : inexact-ok
= atanh upward m68k96 0x8p-28 : 0x8.000000000000aabp-28 : inexact-ok
= atanh downward binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac44p-28 : inexact-ok
= atanh tonearest binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac448p-28 : inexact-ok
= atanh towardzero binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac44p-28 : inexact-ok
= atanh upward binary128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac448p-28 : inexact-ok
= atanh downward ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac4p-28 : inexact-ok
= atanh tonearest ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac4p-28 : inexact-ok
= atanh towardzero ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac4p-28 : inexact-ok
= atanh upward ibm128 0x8p-28 : 0x8.000000000000aaaaaaaaaaaac8p-28 : inexact-ok
atanh 0x1p-26
= atanh downward binary32 0x4p-28 : 0x4p-28 : inexact-ok
= atanh tonearest binary32 0x4p-28 : 0x4p-28 : inexact-ok
= atanh towardzero binary32 0x4p-28 : 0x4p-28 : inexact-ok
= atanh upward binary32 0x4p-28 : 0x4.000008p-28 : inexact-ok
= atanh downward binary64 0x4p-28 : 0x4p-28 : inexact-ok
= atanh tonearest binary64 0x4p-28 : 0x4p-28 : inexact-ok
= atanh towardzero binary64 0x4p-28 : 0x4p-28 : inexact-ok
= atanh upward binary64 0x4p-28 : 0x4.0000000000004p-28 : inexact-ok
= atanh downward intel96 0x4p-28 : 0x4.000000000000155p-28 : inexact-ok
= atanh tonearest intel96 0x4p-28 : 0x4.0000000000001558p-28 : inexact-ok
= atanh towardzero intel96 0x4p-28 : 0x4.000000000000155p-28 : inexact-ok
= atanh upward intel96 0x4p-28 : 0x4.0000000000001558p-28 : inexact-ok
= atanh downward m68k96 0x4p-28 : 0x4.000000000000155p-28 : inexact-ok
= atanh tonearest m68k96 0x4p-28 : 0x4.0000000000001558p-28 : inexact-ok
= atanh towardzero m68k96 0x4p-28 : 0x4.000000000000155p-28 : inexact-ok
= atanh upward m68k96 0x4p-28 : 0x4.0000000000001558p-28 : inexact-ok
= atanh downward binary128 0x4p-28 : 0x4.000000000000155555555555562p-28 : inexact-ok
= atanh tonearest binary128 0x4p-28 : 0x4.0000000000001555555555555624p-28 : inexact-ok
= atanh towardzero binary128 0x4p-28 : 0x4.000000000000155555555555562p-28 : inexact-ok
= atanh upward binary128 0x4p-28 : 0x4.0000000000001555555555555624p-28 : inexact-ok
= atanh downward ibm128 0x4p-28 : 0x4.00000000000015555555555556p-28 : inexact-ok
= atanh tonearest ibm128 0x4p-28 : 0x4.00000000000015555555555556p-28 : inexact-ok
= atanh towardzero ibm128 0x4p-28 : 0x4.00000000000015555555555556p-28 : inexact-ok
= atanh upward ibm128 0x4p-28 : 0x4.00000000000015555555555558p-28 : inexact-ok
atanh 0x1p-27
= atanh downward binary32 0x2p-28 : 0x2p-28 : inexact-ok
= atanh tonearest binary32 0x2p-28 : 0x2p-28 : inexact-ok
= atanh towardzero binary32 0x2p-28 : 0x2p-28 : inexact-ok
= atanh upward binary32 0x2p-28 : 0x2.000004p-28 : inexact-ok
= atanh downward binary64 0x2p-28 : 0x2p-28 : inexact-ok
= atanh tonearest binary64 0x2p-28 : 0x2p-28 : inexact-ok
= atanh towardzero binary64 0x2p-28 : 0x2p-28 : inexact-ok
= atanh upward binary64 0x2p-28 : 0x2.0000000000002p-28 : inexact-ok
= atanh downward intel96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok
= atanh tonearest intel96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok
= atanh towardzero intel96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok
= atanh upward intel96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok
= atanh downward m68k96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok
= atanh tonearest m68k96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok
= atanh towardzero m68k96 0x2p-28 : 0x2.00000000000002a8p-28 : inexact-ok
= atanh upward m68k96 0x2p-28 : 0x2.00000000000002acp-28 : inexact-ok
= atanh downward binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
= atanh tonearest binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaab2p-28 : inexact-ok
= atanh towardzero binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
= atanh upward binary128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaab2p-28 : inexact-ok
= atanh downward ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok
= atanh tonearest ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok
= atanh towardzero ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaaap-28 : inexact-ok
= atanh upward ibm128 0x2p-28 : 0x2.00000000000002aaaaaaaaaaabp-28 : inexact-ok
atanh 0x1p-28
= atanh downward binary32 0x1p-28 : 0x1p-28 : inexact-ok
= atanh tonearest binary32 0x1p-28 : 0x1p-28 : inexact-ok
= atanh towardzero binary32 0x1p-28 : 0x1p-28 : inexact-ok
= atanh upward binary32 0x1p-28 : 0x1.000002p-28 : inexact-ok
= atanh downward binary64 0x1p-28 : 0x1p-28 : inexact-ok
= atanh tonearest binary64 0x1p-28 : 0x1p-28 : inexact-ok
= atanh towardzero binary64 0x1p-28 : 0x1p-28 : inexact-ok
= atanh upward binary64 0x1p-28 : 0x1.0000000000001p-28 : inexact-ok
= atanh downward intel96 0x1p-28 : 0x1.0000000000000054p-28 : inexact-ok
= atanh tonearest intel96 0x1p-28 : 0x1.0000000000000056p-28 : inexact-ok
= atanh towardzero intel96 0x1p-28 : 0x1.0000000000000054p-28 : inexact-ok
= atanh upward intel96 0x1p-28 : 0x1.0000000000000056p-28 : inexact-ok
= atanh downward m68k96 0x1p-28 : 0x1.0000000000000054p-28 : inexact-ok
= atanh tonearest m68k96 0x1p-28 : 0x1.0000000000000056p-28 : inexact-ok
= atanh towardzero m68k96 0x1p-28 : 0x1.0000000000000054p-28 : inexact-ok
= atanh upward m68k96 0x1p-28 : 0x1.0000000000000056p-28 : inexact-ok
= atanh downward binary128 0x1p-28 : 0x1.0000000000000055555555555555p-28 : inexact-ok
= atanh tonearest binary128 0x1p-28 : 0x1.0000000000000055555555555556p-28 : inexact-ok
= atanh towardzero binary128 0x1p-28 : 0x1.0000000000000055555555555555p-28 : inexact-ok
= atanh upward binary128 0x1p-28 : 0x1.0000000000000055555555555556p-28 : inexact-ok
= atanh downward ibm128 0x1p-28 : 0x1.00000000000000555555555555p-28 : inexact-ok
= atanh tonearest ibm128 0x1p-28 : 0x1.000000000000005555555555558p-28 : inexact-ok
= atanh towardzero ibm128 0x1p-28 : 0x1.00000000000000555555555555p-28 : inexact-ok
= atanh upward ibm128 0x1p-28 : 0x1.000000000000005555555555558p-28 : inexact-ok
atanh 0x1p-29
= atanh downward binary32 0x8p-32 : 0x8p-32 : inexact-ok
= atanh tonearest binary32 0x8p-32 : 0x8p-32 : inexact-ok
= atanh towardzero binary32 0x8p-32 : 0x8p-32 : inexact-ok
= atanh upward binary32 0x8p-32 : 0x8.00001p-32 : inexact-ok
= atanh downward binary64 0x8p-32 : 0x8p-32 : inexact-ok
= atanh tonearest binary64 0x8p-32 : 0x8p-32 : inexact-ok
= atanh towardzero binary64 0x8p-32 : 0x8p-32 : inexact-ok
= atanh upward binary64 0x8p-32 : 0x8.0000000000008p-32 : inexact-ok
= atanh downward intel96 0x8p-32 : 0x8.00000000000000ap-32 : inexact-ok
= atanh tonearest intel96 0x8p-32 : 0x8.00000000000000bp-32 : inexact-ok
= atanh towardzero intel96 0x8p-32 : 0x8.00000000000000ap-32 : inexact-ok
= atanh upward intel96 0x8p-32 : 0x8.00000000000000bp-32 : inexact-ok
= atanh downward m68k96 0x8p-32 : 0x8.00000000000000ap-32 : inexact-ok
= atanh tonearest m68k96 0x8p-32 : 0x8.00000000000000bp-32 : inexact-ok
= atanh towardzero m68k96 0x8p-32 : 0x8.00000000000000ap-32 : inexact-ok
= atanh upward m68k96 0x8p-32 : 0x8.00000000000000bp-32 : inexact-ok
= atanh downward binary128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaaaa8p-32 : inexact-ok
= atanh tonearest binary128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaaaa8p-32 : inexact-ok
= atanh towardzero binary128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaaaa8p-32 : inexact-ok
= atanh upward binary128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaaabp-32 : inexact-ok
= atanh downward ibm128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaa8p-32 : inexact-ok
= atanh tonearest ibm128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaacp-32 : inexact-ok
= atanh towardzero ibm128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaa8p-32 : inexact-ok
= atanh upward ibm128 0x8p-32 : 0x8.00000000000000aaaaaaaaaaacp-32 : inexact-ok
atanh 0x1p-30
= atanh downward binary32 0x4p-32 : 0x4p-32 : inexact-ok
= atanh tonearest binary32 0x4p-32 : 0x4p-32 : inexact-ok
= atanh towardzero binary32 0x4p-32 : 0x4p-32 : inexact-ok
= atanh upward binary32 0x4p-32 : 0x4.000008p-32 : inexact-ok
= atanh downward binary64 0x4p-32 : 0x4p-32 : inexact-ok
= atanh tonearest binary64 0x4p-32 : 0x4p-32 : inexact-ok
= atanh towardzero binary64 0x4p-32 : 0x4p-32 : inexact-ok
= atanh upward binary64 0x4p-32 : 0x4.0000000000004p-32 : inexact-ok
= atanh downward intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= atanh tonearest intel96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok
= atanh towardzero intel96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= atanh upward intel96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok
= atanh downward m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= atanh tonearest m68k96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok
= atanh towardzero m68k96 0x4p-32 : 0x4.000000000000001p-32 : inexact-ok
= atanh upward m68k96 0x4p-32 : 0x4.0000000000000018p-32 : inexact-ok
= atanh downward binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok
= atanh tonearest binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok
= atanh towardzero binary128 0x4p-32 : 0x4.0000000000000015555555555554p-32 : inexact-ok
= atanh upward binary128 0x4p-32 : 0x4.0000000000000015555555555558p-32 : inexact-ok
= atanh downward ibm128 0x4p-32 : 0x4.00000000000000155555555554p-32 : inexact-ok
= atanh tonearest ibm128 0x4p-32 : 0x4.00000000000000155555555556p-32 : inexact-ok
= atanh towardzero ibm128 0x4p-32 : 0x4.00000000000000155555555554p-32 : inexact-ok
= atanh upward ibm128 0x4p-32 : 0x4.00000000000000155555555556p-32 : inexact-ok
atanh 0x1p-31
= atanh downward binary32 0x2p-32 : 0x2p-32 : inexact-ok
= atanh tonearest binary32 0x2p-32 : 0x2p-32 : inexact-ok
= atanh towardzero binary32 0x2p-32 : 0x2p-32 : inexact-ok
= atanh upward binary32 0x2p-32 : 0x2.000004p-32 : inexact-ok
= atanh downward binary64 0x2p-32 : 0x2p-32 : inexact-ok
= atanh tonearest binary64 0x2p-32 : 0x2p-32 : inexact-ok
= atanh towardzero binary64 0x2p-32 : 0x2p-32 : inexact-ok
= atanh upward binary64 0x2p-32 : 0x2.0000000000002p-32 : inexact-ok
= atanh downward intel96 0x2p-32 : 0x2p-32 : inexact-ok
= atanh tonearest intel96 0x2p-32 : 0x2.0000000000000004p-32 : inexact-ok
= atanh towardzero intel96 0x2p-32 : 0x2p-32 : inexact-ok
= atanh upward intel96 0x2p-32 : 0x2.0000000000000004p-32 : inexact-ok
= atanh downward m68k96 0x2p-32 : 0x2p-32 : inexact-ok
= atanh tonearest m68k96 0x2p-32 : 0x2.0000000000000004p-32 : inexact-ok
= atanh towardzero m68k96 0x2p-32 : 0x2p-32 : inexact-ok
= atanh upward m68k96 0x2p-32 : 0x2.0000000000000004p-32 : inexact-ok
= atanh downward binary128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaaaap-32 : inexact-ok
= atanh tonearest binary128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaaaap-32 : inexact-ok
= atanh towardzero binary128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaaaap-32 : inexact-ok
= atanh upward binary128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaaacp-32 : inexact-ok
= atanh downward ibm128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaap-32 : inexact-ok
= atanh tonearest ibm128 0x2p-32 : 0x2.0000000000000002aaaaaaaaabp-32 : inexact-ok
= atanh towardzero ibm128 0x2p-32 : 0x2.0000000000000002aaaaaaaaaap-32 : inexact-ok
= atanh upward ibm128 0x2p-32 : 0x2.0000000000000002aaaaaaaaabp-32 : inexact-ok
atanh 0x1p-32
= atanh downward binary32 0x1p-32 : 0x1p-32 : inexact-ok
= atanh tonearest binary32 0x1p-32 : 0x1p-32 : inexact-ok
= atanh towardzero binary32 0x1p-32 : 0x1p-32 : inexact-ok
= atanh upward binary32 0x1p-32 : 0x1.000002p-32 : inexact-ok
= atanh downward binary64 0x1p-32 : 0x1p-32 : inexact-ok
= atanh tonearest binary64 0x1p-32 : 0x1p-32 : inexact-ok
= atanh towardzero binary64 0x1p-32 : 0x1p-32 : inexact-ok
= atanh upward binary64 0x1p-32 : 0x1.0000000000001p-32 : inexact-ok
= atanh downward intel96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh tonearest intel96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh towardzero intel96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh upward intel96 0x1p-32 : 0x1.0000000000000002p-32 : inexact-ok
= atanh downward m68k96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh tonearest m68k96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh towardzero m68k96 0x1p-32 : 0x1p-32 : inexact-ok
= atanh upward m68k96 0x1p-32 : 0x1.0000000000000002p-32 : inexact-ok
= atanh downward binary128 0x1p-32 : 0x1.0000000000000000555555555555p-32 : inexact-ok
= atanh tonearest binary128 0x1p-32 : 0x1.0000000000000000555555555555p-32 : inexact-ok
= atanh towardzero binary128 0x1p-32 : 0x1.0000000000000000555555555555p-32 : inexact-ok
= atanh upward binary128 0x1p-32 : 0x1.0000000000000000555555555556p-32 : inexact-ok
= atanh downward ibm128 0x1p-32 : 0x1.00000000000000005555555555p-32 : inexact-ok
= atanh tonearest ibm128 0x1p-32 : 0x1.000000000000000055555555558p-32 : inexact-ok
= atanh towardzero ibm128 0x1p-32 : 0x1.00000000000000005555555555p-32 : inexact-ok
= atanh upward ibm128 0x1p-32 : 0x1.000000000000000055555555558p-32 : inexact-ok
atanh 0x1p-33
= atanh downward binary32 0x8p-36 : 0x8p-36 : inexact-ok
= atanh tonearest binary32 0x8p-36 : 0x8p-36 : inexact-ok
= atanh towardzero binary32 0x8p-36 : 0x8p-36 : inexact-ok
= atanh upward binary32 0x8p-36 : 0x8.00001p-36 : inexact-ok
= atanh downward binary64 0x8p-36 : 0x8p-36 : inexact-ok
= atanh tonearest binary64 0x8p-36 : 0x8p-36 : inexact-ok
= atanh towardzero binary64 0x8p-36 : 0x8p-36 : inexact-ok
= atanh upward binary64 0x8p-36 : 0x8.0000000000008p-36 : inexact-ok
= atanh downward intel96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh tonearest intel96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh towardzero intel96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh upward intel96 0x8p-36 : 0x8.000000000000001p-36 : inexact-ok
= atanh downward m68k96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh tonearest m68k96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh towardzero m68k96 0x8p-36 : 0x8p-36 : inexact-ok
= atanh upward m68k96 0x8p-36 : 0x8.000000000000001p-36 : inexact-ok
= atanh downward binary128 0x8p-36 : 0x8.0000000000000000aaaaaaaaaaa8p-36 : inexact-ok
= atanh tonearest binary128 0x8p-36 : 0x8.0000000000000000aaaaaaaaaaa8p-36 : inexact-ok
= atanh towardzero binary128 0x8p-36 : 0x8.0000000000000000aaaaaaaaaaa8p-36 : inexact-ok
= atanh upward binary128 0x8p-36 : 0x8.0000000000000000aaaaaaaaaabp-36 : inexact-ok
= atanh downward ibm128 0x8p-36 : 0x8.0000000000000000aaaaaaaaa8p-36 : inexact-ok
= atanh tonearest ibm128 0x8p-36 : 0x8.0000000000000000aaaaaaaaacp-36 : inexact-ok
= atanh towardzero ibm128 0x8p-36 : 0x8.0000000000000000aaaaaaaaa8p-36 : inexact-ok
= atanh upward ibm128 0x8p-36 : 0x8.0000000000000000aaaaaaaaacp-36 : inexact-ok
atanh 0x1p-48
= atanh downward binary32 0x1p-48 : 0x1p-48 : inexact-ok
= atanh tonearest binary32 0x1p-48 : 0x1p-48 : inexact-ok
= atanh towardzero binary32 0x1p-48 : 0x1p-48 : inexact-ok
= atanh upward binary32 0x1p-48 : 0x1.000002p-48 : inexact-ok
= atanh downward binary64 0x1p-48 : 0x1p-48 : inexact-ok
= atanh tonearest binary64 0x1p-48 : 0x1p-48 : inexact-ok
= atanh towardzero binary64 0x1p-48 : 0x1p-48 : inexact-ok
= atanh upward binary64 0x1p-48 : 0x1.0000000000001p-48 : inexact-ok
= atanh downward intel96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh tonearest intel96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh towardzero intel96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh upward intel96 0x1p-48 : 0x1.0000000000000002p-48 : inexact-ok
= atanh downward m68k96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh tonearest m68k96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh towardzero m68k96 0x1p-48 : 0x1p-48 : inexact-ok
= atanh upward m68k96 0x1p-48 : 0x1.0000000000000002p-48 : inexact-ok
= atanh downward binary128 0x1p-48 : 0x1.0000000000000000000000005555p-48 : inexact-ok
= atanh tonearest binary128 0x1p-48 : 0x1.0000000000000000000000005555p-48 : inexact-ok
= atanh towardzero binary128 0x1p-48 : 0x1.0000000000000000000000005555p-48 : inexact-ok
= atanh upward binary128 0x1p-48 : 0x1.0000000000000000000000005556p-48 : inexact-ok
= atanh downward ibm128 0x1p-48 : 0x1.00000000000000000000000055p-48 : inexact-ok
= atanh tonearest ibm128 0x1p-48 : 0x1.000000000000000000000000558p-48 : inexact-ok
= atanh towardzero ibm128 0x1p-48 : 0x1.00000000000000000000000055p-48 : inexact-ok
= atanh upward ibm128 0x1p-48 : 0x1.000000000000000000000000558p-48 : inexact-ok
atanh 0x1p-49
= atanh downward binary32 0x8p-52 : 0x8p-52 : inexact-ok
= atanh tonearest binary32 0x8p-52 : 0x8p-52 : inexact-ok
= atanh towardzero binary32 0x8p-52 : 0x8p-52 : inexact-ok
= atanh upward binary32 0x8p-52 : 0x8.00001p-52 : inexact-ok
= atanh downward binary64 0x8p-52 : 0x8p-52 : inexact-ok
= atanh tonearest binary64 0x8p-52 : 0x8p-52 : inexact-ok
= atanh towardzero binary64 0x8p-52 : 0x8p-52 : inexact-ok
= atanh upward binary64 0x8p-52 : 0x8.0000000000008p-52 : inexact-ok
= atanh downward intel96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh tonearest intel96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh towardzero intel96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh upward intel96 0x8p-52 : 0x8.000000000000001p-52 : inexact-ok
= atanh downward m68k96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh tonearest m68k96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh towardzero m68k96 0x8p-52 : 0x8p-52 : inexact-ok
= atanh upward m68k96 0x8p-52 : 0x8.000000000000001p-52 : inexact-ok
= atanh downward binary128 0x8p-52 : 0x8.000000000000000000000000aaa8p-52 : inexact-ok
= atanh tonearest binary128 0x8p-52 : 0x8.000000000000000000000000aaa8p-52 : inexact-ok
= atanh towardzero binary128 0x8p-52 : 0x8.000000000000000000000000aaa8p-52 : inexact-ok
= atanh upward binary128 0x8p-52 : 0x8.000000000000000000000000aabp-52 : inexact-ok
= atanh downward ibm128 0x8p-52 : 0x8.000000000000000000000000a8p-52 : inexact-ok
= atanh tonearest ibm128 0x8p-52 : 0x8.000000000000000000000000acp-52 : inexact-ok
= atanh towardzero ibm128 0x8p-52 : 0x8.000000000000000000000000a8p-52 : inexact-ok
= atanh upward ibm128 0x8p-52 : 0x8.000000000000000000000000acp-52 : inexact-ok
atanh 0x1p-50
= atanh downward binary32 0x4p-52 : 0x4p-52 : inexact-ok
= atanh tonearest binary32 0x4p-52 : 0x4p-52 : inexact-ok
= atanh towardzero binary32 0x4p-52 : 0x4p-52 : inexact-ok
= atanh upward binary32 0x4p-52 : 0x4.000008p-52 : inexact-ok
= atanh downward binary64 0x4p-52 : 0x4p-52 : inexact-ok
= atanh tonearest binary64 0x4p-52 : 0x4p-52 : inexact-ok
= atanh towardzero binary64 0x4p-52 : 0x4p-52 : inexact-ok
= atanh upward binary64 0x4p-52 : 0x4.0000000000004p-52 : inexact-ok
= atanh downward intel96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh tonearest intel96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh towardzero intel96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh upward intel96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
= atanh downward m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh tonearest m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh towardzero m68k96 0x4p-52 : 0x4p-52 : inexact-ok
= atanh upward m68k96 0x4p-52 : 0x4.0000000000000008p-52 : inexact-ok
= atanh downward binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok
= atanh tonearest binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok
= atanh towardzero binary128 0x4p-52 : 0x4.0000000000000000000000001554p-52 : inexact-ok
= atanh upward binary128 0x4p-52 : 0x4.0000000000000000000000001558p-52 : inexact-ok
= atanh downward ibm128 0x4p-52 : 0x4.00000000000000000000000014p-52 : inexact-ok
= atanh tonearest ibm128 0x4p-52 : 0x4.00000000000000000000000016p-52 : inexact-ok
= atanh towardzero ibm128 0x4p-52 : 0x4.00000000000000000000000014p-52 : inexact-ok
= atanh upward ibm128 0x4p-52 : 0x4.00000000000000000000000016p-52 : inexact-ok
atanh 0x1p-51
= atanh downward binary32 0x2p-52 : 0x2p-52 : inexact-ok
= atanh tonearest binary32 0x2p-52 : 0x2p-52 : inexact-ok
= atanh towardzero binary32 0x2p-52 : 0x2p-52 : inexact-ok
= atanh upward binary32 0x2p-52 : 0x2.000004p-52 : inexact-ok
= atanh downward binary64 0x2p-52 : 0x2p-52 : inexact-ok
= atanh tonearest binary64 0x2p-52 : 0x2p-52 : inexact-ok
= atanh towardzero binary64 0x2p-52 : 0x2p-52 : inexact-ok
= atanh upward binary64 0x2p-52 : 0x2.0000000000002p-52 : inexact-ok
= atanh downward intel96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh tonearest intel96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh towardzero intel96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh upward intel96 0x2p-52 : 0x2.0000000000000004p-52 : inexact-ok
= atanh downward m68k96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh tonearest m68k96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh towardzero m68k96 0x2p-52 : 0x2p-52 : inexact-ok
= atanh upward m68k96 0x2p-52 : 0x2.0000000000000004p-52 : inexact-ok
= atanh downward binary128 0x2p-52 : 0x2.00000000000000000000000002aap-52 : inexact-ok
= atanh tonearest binary128 0x2p-52 : 0x2.00000000000000000000000002aap-52 : inexact-ok
= atanh towardzero binary128 0x2p-52 : 0x2.00000000000000000000000002aap-52 : inexact-ok
= atanh upward binary128 0x2p-52 : 0x2.00000000000000000000000002acp-52 : inexact-ok
= atanh downward ibm128 0x2p-52 : 0x2.00000000000000000000000002p-52 : inexact-ok
= atanh tonearest ibm128 0x2p-52 : 0x2.00000000000000000000000003p-52 : inexact-ok
= atanh towardzero ibm128 0x2p-52 : 0x2.00000000000000000000000002p-52 : inexact-ok
= atanh upward ibm128 0x2p-52 : 0x2.00000000000000000000000003p-52 : inexact-ok
atanh 0x1p-52
= atanh downward binary32 0x1p-52 : 0x1p-52 : inexact-ok
= atanh tonearest binary32 0x1p-52 : 0x1p-52 : inexact-ok
= atanh towardzero binary32 0x1p-52 : 0x1p-52 : inexact-ok
= atanh upward binary32 0x1p-52 : 0x1.000002p-52 : inexact-ok
= atanh downward binary64 0x1p-52 : 0x1p-52 : inexact-ok
= atanh tonearest binary64 0x1p-52 : 0x1p-52 : inexact-ok
= atanh towardzero binary64 0x1p-52 : 0x1p-52 : inexact-ok
= atanh upward binary64 0x1p-52 : 0x1.0000000000001p-52 : inexact-ok
= atanh downward intel96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh tonearest intel96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh towardzero intel96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh upward intel96 0x1p-52 : 0x1.0000000000000002p-52 : inexact-ok
= atanh downward m68k96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh tonearest m68k96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh towardzero m68k96 0x1p-52 : 0x1p-52 : inexact-ok
= atanh upward m68k96 0x1p-52 : 0x1.0000000000000002p-52 : inexact-ok
= atanh downward binary128 0x1p-52 : 0x1.0000000000000000000000000055p-52 : inexact-ok
= atanh tonearest binary128 0x1p-52 : 0x1.0000000000000000000000000055p-52 : inexact-ok
= atanh towardzero binary128 0x1p-52 : 0x1.0000000000000000000000000055p-52 : inexact-ok
= atanh upward binary128 0x1p-52 : 0x1.0000000000000000000000000056p-52 : inexact-ok
= atanh downward ibm128 0x1p-52 : 0x1p-52 : inexact-ok
= atanh tonearest ibm128 0x1p-52 : 0x1.000000000000000000000000008p-52 : inexact-ok
= atanh towardzero ibm128 0x1p-52 : 0x1p-52 : inexact-ok
= atanh upward ibm128 0x1p-52 : 0x1.000000000000000000000000008p-52 : inexact-ok
atanh 0x1p-53
= atanh downward binary32 0x8p-56 : 0x8p-56 : inexact-ok
= atanh tonearest binary32 0x8p-56 : 0x8p-56 : inexact-ok
= atanh towardzero binary32 0x8p-56 : 0x8p-56 : inexact-ok
= atanh upward binary32 0x8p-56 : 0x8.00001p-56 : inexact-ok
= atanh downward binary64 0x8p-56 : 0x8p-56 : inexact-ok
= atanh tonearest binary64 0x8p-56 : 0x8p-56 : inexact-ok
= atanh towardzero binary64 0x8p-56 : 0x8p-56 : inexact-ok
= atanh upward binary64 0x8p-56 : 0x8.0000000000008p-56 : inexact-ok
= atanh downward intel96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh tonearest intel96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh towardzero intel96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh upward intel96 0x8p-56 : 0x8.000000000000001p-56 : inexact-ok
= atanh downward m68k96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh tonearest m68k96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh towardzero m68k96 0x8p-56 : 0x8p-56 : inexact-ok
= atanh upward m68k96 0x8p-56 : 0x8.000000000000001p-56 : inexact-ok
= atanh downward binary128 0x8p-56 : 0x8.00000000000000000000000000a8p-56 : inexact-ok
= atanh tonearest binary128 0x8p-56 : 0x8.00000000000000000000000000a8p-56 : inexact-ok
= atanh towardzero binary128 0x8p-56 : 0x8.00000000000000000000000000a8p-56 : inexact-ok
= atanh upward binary128 0x8p-56 : 0x8.00000000000000000000000000bp-56 : inexact-ok
= atanh downward ibm128 0x8p-56 : 0x8p-56 : inexact-ok
= atanh tonearest ibm128 0x8p-56 : 0x8p-56 : inexact-ok
= atanh towardzero ibm128 0x8p-56 : 0x8p-56 : inexact-ok
= atanh upward ibm128 0x8p-56 : 0x8.00000000000000000000000004p-56 : inexact-ok
atanh 0x1p-54
= atanh downward binary32 0x4p-56 : 0x4p-56 : inexact-ok
= atanh tonearest binary32 0x4p-56 : 0x4p-56 : inexact-ok
= atanh towardzero binary32 0x4p-56 : 0x4p-56 : inexact-ok
= atanh upward binary32 0x4p-56 : 0x4.000008p-56 : inexact-ok
= atanh downward binary64 0x4p-56 : 0x4p-56 : inexact-ok
= atanh tonearest binary64 0x4p-56 : 0x4p-56 : inexact-ok
= atanh towardzero binary64 0x4p-56 : 0x4p-56 : inexact-ok
= atanh upward binary64 0x4p-56 : 0x4.0000000000004p-56 : inexact-ok
= atanh downward intel96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh tonearest intel96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh towardzero intel96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh upward intel96 0x4p-56 : 0x4.0000000000000008p-56 : inexact-ok
= atanh downward m68k96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh tonearest m68k96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh towardzero m68k96 0x4p-56 : 0x4p-56 : inexact-ok
= atanh upward m68k96 0x4p-56 : 0x4.0000000000000008p-56 : inexact-ok
= atanh downward binary128 0x4p-56 : 0x4.0000000000000000000000000014p-56 : inexact-ok
= atanh tonearest binary128 0x4p-56 : 0x4.0000000000000000000000000014p-56 : inexact-ok
= atanh towardzero binary128 0x4p-56 : 0x4.0000000000000000000000000014p-56 : inexact-ok
= atanh upward binary128 0x4p-56 : 0x4.0000000000000000000000000018p-56 : inexact-ok
= atanh downward ibm128 0x4p-56 : 0x4p-56 : inexact-ok
= atanh tonearest ibm128 0x4p-56 : 0x4p-56 : inexact-ok
= atanh towardzero ibm128 0x4p-56 : 0x4p-56 : inexact-ok
= atanh upward ibm128 0x4p-56 : 0x4.00000000000000000000000002p-56 : inexact-ok
atanh 0x1p-55
= atanh downward binary32 0x2p-56 : 0x2p-56 : inexact-ok
= atanh tonearest binary32 0x2p-56 : 0x2p-56 : inexact-ok
= atanh towardzero binary32 0x2p-56 : 0x2p-56 : inexact-ok
= atanh upward binary32 0x2p-56 : 0x2.000004p-56 : inexact-ok
= atanh downward binary64 0x2p-56 : 0x2p-56 : inexact-ok
= atanh tonearest binary64 0x2p-56 : 0x2p-56 : inexact-ok
= atanh towardzero binary64 0x2p-56 : 0x2p-56 : inexact-ok
= atanh upward binary64 0x2p-56 : 0x2.0000000000002p-56 : inexact-ok
= atanh downward intel96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh tonearest intel96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh towardzero intel96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh upward intel96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok
= atanh downward m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh tonearest m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh towardzero m68k96 0x2p-56 : 0x2p-56 : inexact-ok
= atanh upward m68k96 0x2p-56 : 0x2.0000000000000004p-56 : inexact-ok
= atanh downward binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok
= atanh tonearest binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok
= atanh towardzero binary128 0x2p-56 : 0x2.0000000000000000000000000002p-56 : inexact-ok
= atanh upward binary128 0x2p-56 : 0x2.0000000000000000000000000004p-56 : inexact-ok
= atanh downward ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= atanh tonearest ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= atanh towardzero ibm128 0x2p-56 : 0x2p-56 : inexact-ok
= atanh upward ibm128 0x2p-56 : 0x2.00000000000000000000000001p-56 : inexact-ok
atanh 0x1p-56
= atanh downward binary32 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest binary32 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero binary32 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward binary32 0x1p-56 : 0x1.000002p-56 : inexact-ok
= atanh downward binary64 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest binary64 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero binary64 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward binary64 0x1p-56 : 0x1.0000000000001p-56 : inexact-ok
= atanh downward intel96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest intel96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero intel96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward intel96 0x1p-56 : 0x1.0000000000000002p-56 : inexact-ok
= atanh downward m68k96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest m68k96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero m68k96 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward m68k96 0x1p-56 : 0x1.0000000000000002p-56 : inexact-ok
= atanh downward binary128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest binary128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero binary128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward binary128 0x1p-56 : 0x1.0000000000000000000000000001p-56 : inexact-ok
= atanh downward ibm128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh tonearest ibm128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh towardzero ibm128 0x1p-56 : 0x1p-56 : inexact-ok
= atanh upward ibm128 0x1p-56 : 0x1.000000000000000000000000008p-56 : inexact-ok
atanh 0x1p-57
= atanh downward binary32 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest binary32 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero binary32 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward binary32 0x8p-60 : 0x8.00001p-60 : inexact-ok
= atanh downward binary64 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest binary64 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero binary64 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward binary64 0x8p-60 : 0x8.0000000000008p-60 : inexact-ok
= atanh downward intel96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest intel96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero intel96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward intel96 0x8p-60 : 0x8.000000000000001p-60 : inexact-ok
= atanh downward m68k96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest m68k96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero m68k96 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward m68k96 0x8p-60 : 0x8.000000000000001p-60 : inexact-ok
= atanh downward binary128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest binary128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero binary128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward binary128 0x8p-60 : 0x8.0000000000000000000000000008p-60 : inexact-ok
= atanh downward ibm128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh tonearest ibm128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh towardzero ibm128 0x8p-60 : 0x8p-60 : inexact-ok
= atanh upward ibm128 0x8p-60 : 0x8.00000000000000000000000004p-60 : inexact-ok
atanh 0x1p-58
= atanh downward binary32 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest binary32 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero binary32 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward binary32 0x4p-60 : 0x4.000008p-60 : inexact-ok
= atanh downward binary64 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest binary64 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero binary64 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward binary64 0x4p-60 : 0x4.0000000000004p-60 : inexact-ok
= atanh downward intel96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest intel96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero intel96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward intel96 0x4p-60 : 0x4.0000000000000008p-60 : inexact-ok
= atanh downward m68k96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest m68k96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero m68k96 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward m68k96 0x4p-60 : 0x4.0000000000000008p-60 : inexact-ok
= atanh downward binary128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest binary128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero binary128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward binary128 0x4p-60 : 0x4.0000000000000000000000000004p-60 : inexact-ok
= atanh downward ibm128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh tonearest ibm128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh towardzero ibm128 0x4p-60 : 0x4p-60 : inexact-ok
= atanh upward ibm128 0x4p-60 : 0x4.00000000000000000000000002p-60 : inexact-ok
atanh 0x1p-59
= atanh downward binary32 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest binary32 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero binary32 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward binary32 0x2p-60 : 0x2.000004p-60 : inexact-ok
= atanh downward binary64 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest binary64 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero binary64 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward binary64 0x2p-60 : 0x2.0000000000002p-60 : inexact-ok
= atanh downward intel96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest intel96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero intel96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward intel96 0x2p-60 : 0x2.0000000000000004p-60 : inexact-ok
= atanh downward m68k96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest m68k96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero m68k96 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward m68k96 0x2p-60 : 0x2.0000000000000004p-60 : inexact-ok
= atanh downward binary128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest binary128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero binary128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward binary128 0x2p-60 : 0x2.0000000000000000000000000002p-60 : inexact-ok
= atanh downward ibm128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh tonearest ibm128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh towardzero ibm128 0x2p-60 : 0x2p-60 : inexact-ok
= atanh upward ibm128 0x2p-60 : 0x2.00000000000000000000000001p-60 : inexact-ok
atanh 0x1p-100
= atanh downward binary32 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest binary32 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero binary32 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward binary32 0x1p-100 : 0x1.000002p-100 : inexact-ok
= atanh downward binary64 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest binary64 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero binary64 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward binary64 0x1p-100 : 0x1.0000000000001p-100 : inexact-ok
= atanh downward intel96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest intel96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero intel96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward intel96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
= atanh downward m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero m68k96 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward m68k96 0x1p-100 : 0x1.0000000000000002p-100 : inexact-ok
= atanh downward binary128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest binary128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero binary128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward binary128 0x1p-100 : 0x1.0000000000000000000000000001p-100 : inexact-ok
= atanh downward ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh tonearest ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh towardzero ibm128 0x1p-100 : 0x1p-100 : inexact-ok
= atanh upward ibm128 0x1p-100 : 0x1.000000000000000000000000008p-100 : inexact-ok
atanh -0x1p-100
= atanh downward binary32 -0x1p-100 : -0x1.000002p-100 : inexact-ok
= atanh tonearest binary32 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero binary32 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward binary32 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh downward binary64 -0x1p-100 : -0x1.0000000000001p-100 : inexact-ok
= atanh tonearest binary64 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero binary64 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward binary64 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh downward intel96 -0x1p-100 : -0x1.0000000000000002p-100 : inexact-ok
= atanh tonearest intel96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero intel96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward intel96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh downward m68k96 -0x1p-100 : -0x1.0000000000000002p-100 : inexact-ok
= atanh tonearest m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward m68k96 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh downward binary128 -0x1p-100 : -0x1.0000000000000000000000000001p-100 : inexact-ok
= atanh tonearest binary128 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero binary128 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward binary128 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh downward ibm128 -0x1p-100 : -0x1.000000000000000000000000008p-100 : inexact-ok
= atanh tonearest ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh towardzero ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
= atanh upward ibm128 -0x1p-100 : -0x1p-100 : inexact-ok
atanh 0x1p-600
= atanh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= atanh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= atanh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x1p-600 : 0x1p-600 : inexact-ok
= atanh tonearest binary64 0x1p-600 : 0x1p-600 : inexact-ok
= atanh towardzero binary64 0x1p-600 : 0x1p-600 : inexact-ok
= atanh upward binary64 0x1p-600 : 0x1.0000000000001p-600 : inexact-ok
= atanh downward intel96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh tonearest intel96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh towardzero intel96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh upward intel96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok
= atanh downward m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh tonearest m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh towardzero m68k96 0x1p-600 : 0x1p-600 : inexact-ok
= atanh upward m68k96 0x1p-600 : 0x1.0000000000000002p-600 : inexact-ok
= atanh downward binary128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh tonearest binary128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh towardzero binary128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh upward binary128 0x1p-600 : 0x1.0000000000000000000000000001p-600 : inexact-ok
= atanh downward ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh tonearest ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh towardzero ibm128 0x1p-600 : 0x1p-600 : inexact-ok
= atanh upward ibm128 0x1p-600 : 0x1.000000000000000000000000008p-600 : inexact-ok
atanh -0x1p-600
= atanh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
= atanh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
= atanh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary64 -0x1p-600 : -0x1.0000000000001p-600 : inexact-ok
= atanh tonearest binary64 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh towardzero binary64 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh upward binary64 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh downward intel96 -0x1p-600 : -0x1.0000000000000002p-600 : inexact-ok
= atanh tonearest intel96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh towardzero intel96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh upward intel96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh downward m68k96 -0x1p-600 : -0x1.0000000000000002p-600 : inexact-ok
= atanh tonearest m68k96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh towardzero m68k96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh upward m68k96 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh downward binary128 -0x1p-600 : -0x1.0000000000000000000000000001p-600 : inexact-ok
= atanh tonearest binary128 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh towardzero binary128 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh upward binary128 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh downward ibm128 -0x1p-600 : -0x1.000000000000000000000000008p-600 : inexact-ok
= atanh tonearest ibm128 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh towardzero ibm128 -0x1p-600 : -0x1p-600 : inexact-ok
= atanh upward ibm128 -0x1p-600 : -0x1p-600 : inexact-ok
atanh 0x1p-10000
= atanh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= atanh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= atanh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
= atanh downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh tonearest intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh towardzero intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh upward intel96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
= atanh downward m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh tonearest m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh towardzero m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh upward m68k96 0x1p-10000 : 0x1.0000000000000002p-10000 : inexact-ok
= atanh downward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh towardzero binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
= atanh upward binary128 0x1p-10000 : 0x1.0000000000000000000000000001p-10000 : inexact-ok
atanh -0x1p-10000
= atanh downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
= atanh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
= atanh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
= atanh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= atanh tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= atanh tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok
= atanh tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 -0x1p-10000 : -0x1.0000000000000002p-10000 : inexact-ok
= atanh tonearest intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh towardzero intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh upward intel96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh downward m68k96 -0x1p-10000 : -0x1.0000000000000002p-10000 : inexact-ok
= atanh tonearest m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh towardzero m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh upward m68k96 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh downward binary128 -0x1p-10000 : -0x1.0000000000000000000000000001p-10000 : inexact-ok
= atanh tonearest binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh towardzero binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
= atanh upward binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
atanh 0x0.ffffffp0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
atanh -0x0.ffffffp0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
atanh 0x0.ffffffff8p0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
= atanh upward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec78p+0 : inexact-ok
= atanh downward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
= atanh upward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
= atanh downward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
= atanh upward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
= atanh downward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : inexact-ok
= atanh upward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : inexact-ok
atanh -0x0.ffffffff8p0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec78p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
= atanh upward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
= atanh downward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : inexact-ok
= atanh upward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : inexact-ok
atanh 0x0.ffffffffffffp0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : inexact-ok
= atanh tonearest binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : inexact-ok
= atanh towardzero binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : inexact-ok
= atanh upward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : inexact-ok
= atanh downward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh tonearest intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh towardzero intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh upward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh downward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh tonearest m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh towardzero m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh upward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : inexact-ok
atanh -0x0.ffffffffffffp0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : inexact-ok
= atanh tonearest binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : inexact-ok
= atanh towardzero binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : inexact-ok
= atanh upward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : inexact-ok
= atanh downward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh tonearest intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh towardzero intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh upward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh downward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh upward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
atanh 0x0.fffffffffffff8p0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
atanh -0x0.fffffffffffff8p0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
atanh 0x0.ffffffffffffffffp0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
atanh -0x0.ffffffffffffffffp0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
atanh 0x0.ffffffffffffffffffffffffffcp0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
atanh -0x0.ffffffffffffffffffffffffffcp0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
atanh 0x0.ffffffffffffffffffffffffffff8p0
= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
atanh -0x0.ffffffffffffffffffffffffffff8p0
= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
atanh -0x6.e6c77p-20
= atanh downward binary32 -0x6.e6c77p-20 : -0x6.e6c778p-20 : inexact-ok
= atanh tonearest binary32 -0x6.e6c77p-20 : -0x6.e6c77p-20 : inexact-ok
= atanh towardzero binary32 -0x6.e6c77p-20 : -0x6.e6c77p-20 : inexact-ok
= atanh upward binary32 -0x6.e6c77p-20 : -0x6.e6c77p-20 : inexact-ok
= atanh downward binary64 -0x6.e6c77p-20 : -0x6.e6c770006d93p-20 : inexact-ok
= atanh tonearest binary64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok
= atanh towardzero binary64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok
= atanh upward binary64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok
= atanh downward intel96 -0x6.e6c77p-20 : -0x6.e6c770006d92d19p-20 : inexact-ok
= atanh tonearest intel96 -0x6.e6c77p-20 : -0x6.e6c770006d92d19p-20 : inexact-ok
= atanh towardzero intel96 -0x6.e6c77p-20 : -0x6.e6c770006d92d188p-20 : inexact-ok
= atanh upward intel96 -0x6.e6c77p-20 : -0x6.e6c770006d92d188p-20 : inexact-ok
= atanh downward m68k96 -0x6.e6c77p-20 : -0x6.e6c770006d92d19p-20 : inexact-ok
= atanh tonearest m68k96 -0x6.e6c77p-20 : -0x6.e6c770006d92d19p-20 : inexact-ok
= atanh towardzero m68k96 -0x6.e6c77p-20 : -0x6.e6c770006d92d188p-20 : inexact-ok
= atanh upward m68k96 -0x6.e6c77p-20 : -0x6.e6c770006d92d188p-20 : inexact-ok
= atanh downward binary128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22dap-20 : inexact-ok
= atanh tonearest binary128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22d9ffcp-20 : inexact-ok
= atanh towardzero binary128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22d9ffcp-20 : inexact-ok
= atanh upward binary128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22d9ffcp-20 : inexact-ok
= atanh downward ibm128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22dap-20 : inexact-ok
= atanh tonearest ibm128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22dap-20 : inexact-ok
= atanh towardzero ibm128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22d9ep-20 : inexact-ok
= atanh upward ibm128 -0x6.e6c77p-20 : -0x6.e6c770006d92d18e1687e22d9ep-20 : inexact-ok
atanh 0x3.2ca824p-4
= atanh downward binary32 0x3.2ca824p-4 : 0x3.379434p-4 : inexact-ok
= atanh tonearest binary32 0x3.2ca824p-4 : 0x3.379438p-4 : inexact-ok
= atanh towardzero binary32 0x3.2ca824p-4 : 0x3.379434p-4 : inexact-ok
= atanh upward binary32 0x3.2ca824p-4 : 0x3.379438p-4 : inexact-ok
= atanh downward binary64 0x3.2ca824p-4 : 0x3.3794374a456e2p-4 : inexact-ok
= atanh tonearest binary64 0x3.2ca824p-4 : 0x3.3794374a456e4p-4 : inexact-ok
= atanh towardzero binary64 0x3.2ca824p-4 : 0x3.3794374a456e2p-4 : inexact-ok
= atanh upward binary64 0x3.2ca824p-4 : 0x3.3794374a456e4p-4 : inexact-ok
= atanh downward intel96 0x3.2ca824p-4 : 0x3.3794374a456e329p-4 : inexact-ok
= atanh tonearest intel96 0x3.2ca824p-4 : 0x3.3794374a456e3294p-4 : inexact-ok
= atanh towardzero intel96 0x3.2ca824p-4 : 0x3.3794374a456e329p-4 : inexact-ok
= atanh upward intel96 0x3.2ca824p-4 : 0x3.3794374a456e3294p-4 : inexact-ok
= atanh downward m68k96 0x3.2ca824p-4 : 0x3.3794374a456e329p-4 : inexact-ok
= atanh tonearest m68k96 0x3.2ca824p-4 : 0x3.3794374a456e3294p-4 : inexact-ok
= atanh towardzero m68k96 0x3.2ca824p-4 : 0x3.3794374a456e329p-4 : inexact-ok
= atanh upward m68k96 0x3.2ca824p-4 : 0x3.3794374a456e3294p-4 : inexact-ok
= atanh downward binary128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590f7ep-4 : inexact-ok
= atanh tonearest binary128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590f7ep-4 : inexact-ok
= atanh towardzero binary128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590f7ep-4 : inexact-ok
= atanh upward binary128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590f8p-4 : inexact-ok
= atanh downward ibm128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590fp-4 : inexact-ok
= atanh tonearest ibm128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590fp-4 : inexact-ok
= atanh towardzero ibm128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3590fp-4 : inexact-ok
= atanh upward ibm128 0x3.2ca824p-4 : 0x3.3794374a456e3292bf5cd3591p-4 : inexact-ok
atanh -0x1.cc1d66p-4
= atanh downward binary32 -0x1.cc1d66p-4 : -0x1.ce10a2p-4 : inexact-ok
= atanh tonearest binary32 -0x1.cc1d66p-4 : -0x1.ce10a2p-4 : inexact-ok
= atanh towardzero binary32 -0x1.cc1d66p-4 : -0x1.ce10ap-4 : inexact-ok
= atanh upward binary32 -0x1.cc1d66p-4 : -0x1.ce10ap-4 : inexact-ok
= atanh downward binary64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9fp-4 : inexact-ok
= atanh tonearest binary64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9fp-4 : inexact-ok
= atanh towardzero binary64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ep-4 : inexact-ok
= atanh upward binary64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ep-4 : inexact-ok
= atanh downward intel96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec14p-4 : inexact-ok
= atanh tonearest intel96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh towardzero intel96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh upward intel96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh downward m68k96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec14p-4 : inexact-ok
= atanh tonearest m68k96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh towardzero m68k96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh upward m68k96 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12p-4 : inexact-ok
= atanh downward binary128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4daf7p-4 : inexact-ok
= atanh tonearest binary128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4daf7p-4 : inexact-ok
= atanh towardzero binary128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4daf6p-4 : inexact-ok
= atanh upward binary128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4daf6p-4 : inexact-ok
= atanh downward ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4dbp-4 : inexact-ok
= atanh tonearest ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4dbp-4 : inexact-ok
= atanh towardzero ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4 : inexact-ok
= atanh upward ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4 : inexact-ok
atanh -0xf.cd3809ca8fd28p-4
= atanh downward binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : inexact-ok
= atanh tonearest binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : inexact-ok
= atanh towardzero binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : inexact-ok
= atanh upward binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : inexact-ok
= atanh downward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde8p+0 : inexact-ok
= atanh tonearest binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
= atanh towardzero binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
= atanh upward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
= atanh downward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : inexact-ok
= atanh tonearest intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh towardzero intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh upward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh downward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : inexact-ok
= atanh tonearest m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh towardzero m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh upward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
= atanh downward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da314p+0 : inexact-ok
= atanh tonearest binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
= atanh towardzero binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
= atanh upward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
= atanh downward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da4p+0 : inexact-ok
= atanh tonearest ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
= atanh towardzero ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
= atanh upward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
= atanh downward binary32 -0xf.cd381p-4 : -0x2.89e0dp+0 : inexact-ok
= atanh tonearest binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
= atanh towardzero binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
= atanh upward binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
= atanh downward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : inexact-ok
= atanh tonearest binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : inexact-ok
= atanh towardzero binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : inexact-ok
= atanh upward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : inexact-ok
= atanh downward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
= atanh tonearest intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
= atanh towardzero intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
= atanh upward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
= atanh downward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
= atanh tonearest m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
= atanh towardzero m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
= atanh upward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
= atanh downward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : inexact-ok
= atanh tonearest binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : inexact-ok
= atanh towardzero binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : inexact-ok
= atanh upward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : inexact-ok
= atanh downward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b5p+0 : inexact-ok
= atanh tonearest ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
= atanh towardzero ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
= atanh upward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
= atanh downward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f112p+0 : inexact-ok
= atanh tonearest binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
= atanh towardzero binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
= atanh upward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
= atanh downward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : inexact-ok
= atanh tonearest intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh towardzero intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh upward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh downward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : inexact-ok
= atanh tonearest m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh towardzero m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh upward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
= atanh downward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : inexact-ok
= atanh tonearest binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : inexact-ok
= atanh towardzero binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : inexact-ok
= atanh upward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : inexact-ok
= atanh downward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : inexact-ok
= atanh tonearest ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : inexact-ok
= atanh towardzero ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : inexact-ok
= atanh upward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : inexact-ok
atanh -0x1.04f386p-4
= atanh downward binary32 -0x1.04f386p-4 : -0x1.054e22p-4 : inexact-ok
= atanh tonearest binary32 -0x1.04f386p-4 : -0x1.054e2p-4 : inexact-ok
= atanh towardzero binary32 -0x1.04f386p-4 : -0x1.054e2p-4 : inexact-ok
= atanh upward binary32 -0x1.04f386p-4 : -0x1.054e2p-4 : inexact-ok
= atanh downward binary64 -0x1.04f386p-4 : -0x1.054e200a4c76bp-4 : inexact-ok
= atanh tonearest binary64 -0x1.04f386p-4 : -0x1.054e200a4c76bp-4 : inexact-ok
= atanh towardzero binary64 -0x1.04f386p-4 : -0x1.054e200a4c76ap-4 : inexact-ok
= atanh upward binary64 -0x1.04f386p-4 : -0x1.054e200a4c76ap-4 : inexact-ok
= atanh downward intel96 -0x1.04f386p-4 : -0x1.054e200a4c76aae8p-4 : inexact-ok
= atanh tonearest intel96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh towardzero intel96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh upward intel96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh downward m68k96 -0x1.04f386p-4 : -0x1.054e200a4c76aae8p-4 : inexact-ok
= atanh tonearest m68k96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh towardzero m68k96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh upward m68k96 -0x1.04f386p-4 : -0x1.054e200a4c76aae6p-4 : inexact-ok
= atanh downward binary128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b01851p-4 : inexact-ok
= atanh tonearest binary128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b0185p-4 : inexact-ok
= atanh towardzero binary128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b0185p-4 : inexact-ok
= atanh upward binary128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b0185p-4 : inexact-ok
= atanh downward ibm128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b0188p-4 : inexact-ok
= atanh tonearest ibm128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b0188p-4 : inexact-ok
= atanh towardzero ibm128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b018p-4 : inexact-ok
= atanh upward ibm128 -0x1.04f386p-4 : -0x1.054e200a4c76aae62cacc9b018p-4 : inexact-ok
atanh -0x2.084568p-4
= atanh downward binary32 -0x2.084568p-4 : -0x2.0b18b8p-4 : inexact-ok
= atanh tonearest binary32 -0x2.084568p-4 : -0x2.0b18b4p-4 : inexact-ok
= atanh towardzero binary32 -0x2.084568p-4 : -0x2.0b18b4p-4 : inexact-ok
= atanh upward binary32 -0x2.084568p-4 : -0x2.0b18b4p-4 : inexact-ok
= atanh downward binary64 -0x2.084568p-4 : -0x2.0b18b5a6aae2ep-4 : inexact-ok
= atanh tonearest binary64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok
= atanh towardzero binary64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok
= atanh upward binary64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok
= atanh downward intel96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfbp-4 : inexact-ok
= atanh tonearest intel96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh towardzero intel96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh upward intel96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh downward m68k96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfbp-4 : inexact-ok
= atanh tonearest m68k96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh towardzero m68k96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh upward m68k96 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfacp-4 : inexact-ok
= atanh downward binary128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56c9cp-4 : inexact-ok
= atanh tonearest binary128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4 : inexact-ok
= atanh towardzero binary128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4 : inexact-ok
= atanh upward binary128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4 : inexact-ok
= atanh downward ibm128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56dp-4 : inexact-ok
= atanh tonearest ibm128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56dp-4 : inexact-ok
= atanh towardzero ibm128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56cp-4 : inexact-ok
= atanh upward ibm128 -0x2.084568p-4 : -0x2.0b18b5a6aae2cfad5df39cb56cp-4 : inexact-ok
atanh -0x3.e0a5d8p-4
= atanh downward binary32 -0x3.e0a5d8p-4 : -0x3.f4cbc4p-4 : inexact-ok
= atanh tonearest binary32 -0x3.e0a5d8p-4 : -0x3.f4cbc4p-4 : inexact-ok
= atanh towardzero binary32 -0x3.e0a5d8p-4 : -0x3.f4cbcp-4 : inexact-ok
= atanh upward binary32 -0x3.e0a5d8p-4 : -0x3.f4cbcp-4 : inexact-ok
= atanh downward binary64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee03712p-4 : inexact-ok
= atanh tonearest binary64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok
= atanh towardzero binary64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok
= atanh upward binary64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok
= atanh downward intel96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371008p-4 : inexact-ok
= atanh tonearest intel96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh towardzero intel96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh upward intel96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh downward m68k96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371008p-4 : inexact-ok
= atanh tonearest m68k96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh towardzero m68k96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh upward m68k96 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007cp-4 : inexact-ok
= atanh downward binary128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e782p-4 : inexact-ok
= atanh tonearest binary128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e782p-4 : inexact-ok
= atanh towardzero binary128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e78p-4 : inexact-ok
= atanh upward binary128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e78p-4 : inexact-ok
= atanh downward ibm128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e8p-4 : inexact-ok
= atanh tonearest ibm128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e8p-4 : inexact-ok
= atanh towardzero ibm128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e7p-4 : inexact-ok
= atanh upward ibm128 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371007c61ab1041e7p-4 : inexact-ok
atanh 0x3.dfb1f5db0ceccp-4
= atanh downward binary32 0x3.dfb1f8p-4 : 0x3.f3c8acp-4 : inexact-ok
= atanh tonearest binary32 0x3.dfb1f8p-4 : 0x3.f3c8bp-4 : inexact-ok
= atanh towardzero binary32 0x3.dfb1f8p-4 : 0x3.f3c8acp-4 : inexact-ok
= atanh upward binary32 0x3.dfb1f8p-4 : 0x3.f3c8bp-4 : inexact-ok
= atanh downward binary64 0x3.dfb1f8p-4 : 0x3.f3c8af642452ep-4 : inexact-ok
= atanh tonearest binary64 0x3.dfb1f8p-4 : 0x3.f3c8af642453p-4 : inexact-ok
= atanh towardzero binary64 0x3.dfb1f8p-4 : 0x3.f3c8af642452ep-4 : inexact-ok
= atanh upward binary64 0x3.dfb1f8p-4 : 0x3.f3c8af642453p-4 : inexact-ok
= atanh downward intel96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7p-4 : inexact-ok
= atanh tonearest intel96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa74p-4 : inexact-ok
= atanh towardzero intel96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7p-4 : inexact-ok
= atanh upward intel96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa74p-4 : inexact-ok
= atanh downward m68k96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7p-4 : inexact-ok
= atanh tonearest m68k96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa74p-4 : inexact-ok
= atanh towardzero m68k96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7p-4 : inexact-ok
= atanh upward m68k96 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa74p-4 : inexact-ok
= atanh downward binary128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5b4ap-4 : inexact-ok
= atanh tonearest binary128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5b4cp-4 : inexact-ok
= atanh towardzero binary128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5b4ap-4 : inexact-ok
= atanh upward binary128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5b4cp-4 : inexact-ok
= atanh downward ibm128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5bp-4 : inexact-ok
= atanh tonearest ibm128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5bp-4 : inexact-ok
= atanh towardzero ibm128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5bp-4 : inexact-ok
= atanh upward ibm128 0x3.dfb1f8p-4 : 0x3.f3c8af642452fa7265f1771b5cp-4 : inexact-ok
= atanh downward binary32 0x3.dfb1f4p-4 : 0x3.f3c8a8p-4 : inexact-ok
= atanh tonearest binary32 0x3.dfb1f4p-4 : 0x3.f3c8acp-4 : inexact-ok
= atanh towardzero binary32 0x3.dfb1f4p-4 : 0x3.f3c8a8p-4 : inexact-ok
= atanh upward binary32 0x3.dfb1f4p-4 : 0x3.f3c8acp-4 : inexact-ok
= atanh downward binary64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea2p-4 : inexact-ok
= atanh tonearest binary64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea4p-4 : inexact-ok
= atanh towardzero binary64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea2p-4 : inexact-ok
= atanh upward binary64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea4p-4 : inexact-ok
= atanh downward intel96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh tonearest intel96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh towardzero intel96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh upward intel96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3efcp-4 : inexact-ok
= atanh downward m68k96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh tonearest m68k96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh towardzero m68k96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef8p-4 : inexact-ok
= atanh upward m68k96 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3efcp-4 : inexact-ok
= atanh downward binary128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868be8p-4 : inexact-ok
= atanh tonearest binary128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868be8p-4 : inexact-ok
= atanh towardzero binary128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868be8p-4 : inexact-ok
= atanh upward binary128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868beap-4 : inexact-ok
= atanh downward ibm128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868bp-4 : inexact-ok
= atanh tonearest ibm128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868cp-4 : inexact-ok
= atanh towardzero ibm128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868bp-4 : inexact-ok
= atanh upward ibm128 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea3ef88475f9868cp-4 : inexact-ok
= atanh downward binary64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok
= atanh tonearest binary64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok
= atanh towardzero binary64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok
= atanh upward binary64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289ep-4 : inexact-ok
= atanh downward intel96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cacp-4 : inexact-ok
= atanh tonearest intel96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac4p-4 : inexact-ok
= atanh towardzero intel96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cacp-4 : inexact-ok
= atanh upward intel96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac4p-4 : inexact-ok
= atanh downward m68k96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cacp-4 : inexact-ok
= atanh tonearest m68k96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac4p-4 : inexact-ok
= atanh towardzero m68k96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cacp-4 : inexact-ok
= atanh upward m68k96 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac4p-4 : inexact-ok
= atanh downward binary128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2efcp-4 : inexact-ok
= atanh tonearest binary128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2efep-4 : inexact-ok
= atanh towardzero binary128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2efcp-4 : inexact-ok
= atanh upward binary128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2efep-4 : inexact-ok
= atanh downward ibm128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2ep-4 : inexact-ok
= atanh tonearest ibm128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2fp-4 : inexact-ok
= atanh towardzero ibm128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2ep-4 : inexact-ok
= atanh upward ibm128 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cac26a22cccd2fp-4 : inexact-ok
atanh 0x2.251b2a64c85dep-4
= atanh downward binary32 0x2.251b2cp-4 : 0x2.286e78p-4 : inexact-ok
= atanh tonearest binary32 0x2.251b2cp-4 : 0x2.286e7cp-4 : inexact-ok
= atanh towardzero binary32 0x2.251b2cp-4 : 0x2.286e78p-4 : inexact-ok
= atanh upward binary32 0x2.251b2cp-4 : 0x2.286e7cp-4 : inexact-ok
= atanh downward binary64 0x2.251b2cp-4 : 0x2.286e7a7dea296p-4 : inexact-ok
= atanh tonearest binary64 0x2.251b2cp-4 : 0x2.286e7a7dea298p-4 : inexact-ok
= atanh towardzero binary64 0x2.251b2cp-4 : 0x2.286e7a7dea296p-4 : inexact-ok
= atanh upward binary64 0x2.251b2cp-4 : 0x2.286e7a7dea298p-4 : inexact-ok
= atanh downward intel96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh tonearest intel96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh towardzero intel96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh upward intel96 0x2.251b2cp-4 : 0x2.286e7a7dea2975cp-4 : inexact-ok
= atanh downward m68k96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh tonearest m68k96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh towardzero m68k96 0x2.251b2cp-4 : 0x2.286e7a7dea2975bcp-4 : inexact-ok
= atanh upward m68k96 0x2.251b2cp-4 : 0x2.286e7a7dea2975cp-4 : inexact-ok
= atanh downward binary128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c4029191ap-4 : inexact-ok
= atanh tonearest binary128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c4029191cp-4 : inexact-ok
= atanh towardzero binary128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c4029191ap-4 : inexact-ok
= atanh upward binary128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c4029191cp-4 : inexact-ok
= atanh downward ibm128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c402919p-4 : inexact-ok
= atanh tonearest ibm128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c402919p-4 : inexact-ok
= atanh towardzero ibm128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c402919p-4 : inexact-ok
= atanh upward ibm128 0x2.251b2cp-4 : 0x2.286e7a7dea2975bc400c40291ap-4 : inexact-ok
= atanh downward binary32 0x2.251b28p-4 : 0x2.286e74p-4 : inexact-ok
= atanh tonearest binary32 0x2.251b28p-4 : 0x2.286e78p-4 : inexact-ok
= atanh towardzero binary32 0x2.251b28p-4 : 0x2.286e74p-4 : inexact-ok
= atanh upward binary32 0x2.251b28p-4 : 0x2.286e78p-4 : inexact-ok
= atanh downward binary64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok
= atanh tonearest binary64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok
= atanh towardzero binary64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok
= atanh upward binary64 0x2.251b28p-4 : 0x2.286e766b2cbb8p-4 : inexact-ok
= atanh downward intel96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh tonearest intel96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh towardzero intel96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh upward intel96 0x2.251b28p-4 : 0x2.286e766b2cbb6738p-4 : inexact-ok
= atanh downward m68k96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh tonearest m68k96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh towardzero m68k96 0x2.251b28p-4 : 0x2.286e766b2cbb6734p-4 : inexact-ok
= atanh upward m68k96 0x2.251b28p-4 : 0x2.286e766b2cbb6738p-4 : inexact-ok
= atanh downward binary128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1b4p-4 : inexact-ok
= atanh tonearest binary128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1b6p-4 : inexact-ok
= atanh towardzero binary128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1b4p-4 : inexact-ok
= atanh upward binary128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1b6p-4 : inexact-ok
= atanh downward ibm128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1p-4 : inexact-ok
= atanh tonearest ibm128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e2p-4 : inexact-ok
= atanh towardzero ibm128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e1p-4 : inexact-ok
= atanh upward ibm128 0x2.251b28p-4 : 0x2.286e766b2cbb6735f2df6f49e2p-4 : inexact-ok
= atanh downward binary64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfaap-4 : inexact-ok
= atanh tonearest binary64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfacp-4 : inexact-ok
= atanh towardzero binary64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfaap-4 : inexact-ok
= atanh upward binary64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfacp-4 : inexact-ok
= atanh downward intel96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabcap-4 : inexact-ok
= atanh tonearest intel96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca4p-4 : inexact-ok
= atanh towardzero intel96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabcap-4 : inexact-ok
= atanh upward intel96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca4p-4 : inexact-ok
= atanh downward m68k96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabcap-4 : inexact-ok
= atanh tonearest m68k96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca4p-4 : inexact-ok
= atanh towardzero m68k96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabcap-4 : inexact-ok
= atanh upward m68k96 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca4p-4 : inexact-ok
= atanh downward binary128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd858422p-4 : inexact-ok
= atanh tonearest binary128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd858424p-4 : inexact-ok
= atanh towardzero binary128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd858422p-4 : inexact-ok
= atanh upward binary128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd858424p-4 : inexact-ok
= atanh downward ibm128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd8584p-4 : inexact-ok
= atanh tonearest ibm128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd8584p-4 : inexact-ok
= atanh towardzero ibm128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd8584p-4 : inexact-ok
= atanh upward ibm128 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfabca36df0cd8585p-4 : inexact-ok
atanh -0x2.e3458cp-4
= atanh downward binary32 -0x2.e3458cp-4 : -0x2.eb75acp-4 : inexact-ok
= atanh tonearest binary32 -0x2.e3458cp-4 : -0x2.eb75acp-4 : inexact-ok
= atanh towardzero binary32 -0x2.e3458cp-4 : -0x2.eb75a8p-4 : inexact-ok
= atanh upward binary32 -0x2.e3458cp-4 : -0x2.eb75a8p-4 : inexact-ok
= atanh downward binary64 -0x2.e3458cp-4 : -0x2.eb75aac832c62p-4 : inexact-ok
= atanh tonearest binary64 -0x2.e3458cp-4 : -0x2.eb75aac832c62p-4 : inexact-ok
= atanh towardzero binary64 -0x2.e3458cp-4 : -0x2.eb75aac832c6p-4 : inexact-ok
= atanh upward binary64 -0x2.e3458cp-4 : -0x2.eb75aac832c6p-4 : inexact-ok
= atanh downward intel96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa4p-4 : inexact-ok
= atanh tonearest intel96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh towardzero intel96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh upward intel96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh downward m68k96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa4p-4 : inexact-ok
= atanh tonearest m68k96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh towardzero m68k96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh upward m68k96 -0x2.e3458cp-4 : -0x2.eb75aac832c61fap-4 : inexact-ok
= atanh downward binary128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277ed62p-4 : inexact-ok
= atanh tonearest binary128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277ed6p-4 : inexact-ok
= atanh towardzero binary128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277ed6p-4 : inexact-ok
= atanh upward binary128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277ed6p-4 : inexact-ok
= atanh downward ibm128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277eep-4 : inexact-ok
= atanh tonearest ibm128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277edp-4 : inexact-ok
= atanh towardzero ibm128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277edp-4 : inexact-ok
= atanh upward ibm128 -0x2.e3458cp-4 : -0x2.eb75aac832c61fa1080a8277edp-4 : inexact-ok
atanh 0x3.91d9f3c80c72d7acp-4
= atanh downward binary32 0x3.91d9f4p-4 : 0x3.a17be8p-4 : inexact-ok
= atanh tonearest binary32 0x3.91d9f4p-4 : 0x3.a17be8p-4 : inexact-ok
= atanh towardzero binary32 0x3.91d9f4p-4 : 0x3.a17be8p-4 : inexact-ok
= atanh upward binary32 0x3.91d9f4p-4 : 0x3.a17becp-4 : inexact-ok
= atanh downward binary64 0x3.91d9f4p-4 : 0x3.a17be81862298p-4 : inexact-ok
= atanh tonearest binary64 0x3.91d9f4p-4 : 0x3.a17be8186229ap-4 : inexact-ok
= atanh towardzero binary64 0x3.91d9f4p-4 : 0x3.a17be81862298p-4 : inexact-ok
= atanh upward binary64 0x3.91d9f4p-4 : 0x3.a17be8186229ap-4 : inexact-ok
= atanh downward intel96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh tonearest intel96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh towardzero intel96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh upward intel96 0x3.91d9f4p-4 : 0x3.a17be81862299c08p-4 : inexact-ok
= atanh downward m68k96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh tonearest m68k96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh towardzero m68k96 0x3.91d9f4p-4 : 0x3.a17be81862299c04p-4 : inexact-ok
= atanh upward m68k96 0x3.91d9f4p-4 : 0x3.a17be81862299c08p-4 : inexact-ok
= atanh downward binary128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7c2p-4 : inexact-ok
= atanh tonearest binary128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7c2p-4 : inexact-ok
= atanh towardzero binary128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7c2p-4 : inexact-ok
= atanh upward binary128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7c4p-4 : inexact-ok
= atanh downward ibm128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7p-4 : inexact-ok
= atanh tonearest ibm128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de8p-4 : inexact-ok
= atanh towardzero ibm128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de7p-4 : inexact-ok
= atanh upward ibm128 0x3.91d9f4p-4 : 0x3.a17be81862299c04ac8cc24de8p-4 : inexact-ok
= atanh downward binary32 0x3.91d9fp-4 : 0x3.a17bep-4 : inexact-ok
= atanh tonearest binary32 0x3.91d9fp-4 : 0x3.a17be4p-4 : inexact-ok
= atanh towardzero binary32 0x3.91d9fp-4 : 0x3.a17bep-4 : inexact-ok
= atanh upward binary32 0x3.91d9fp-4 : 0x3.a17be4p-4 : inexact-ok
= atanh downward binary64 0x3.91d9fp-4 : 0x3.a17be3e2bdc8ep-4 : inexact-ok
= atanh tonearest binary64 0x3.91d9fp-4 : 0x3.a17be3e2bdc9p-4 : inexact-ok
= atanh towardzero binary64 0x3.91d9fp-4 : 0x3.a17be3e2bdc8ep-4 : inexact-ok
= atanh upward binary64 0x3.91d9fp-4 : 0x3.a17be3e2bdc9p-4 : inexact-ok
= atanh downward intel96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f91p-4 : inexact-ok
= atanh tonearest intel96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f914p-4 : inexact-ok
= atanh towardzero intel96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f91p-4 : inexact-ok
= atanh upward intel96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f914p-4 : inexact-ok
= atanh downward m68k96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f91p-4 : inexact-ok
= atanh tonearest m68k96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f914p-4 : inexact-ok
= atanh towardzero m68k96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f91p-4 : inexact-ok
= atanh upward m68k96 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f914p-4 : inexact-ok
= atanh downward binary128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b9621ap-4 : inexact-ok
= atanh tonearest binary128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b9621ap-4 : inexact-ok
= atanh towardzero binary128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b9621ap-4 : inexact-ok
= atanh upward binary128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b9621cp-4 : inexact-ok
= atanh downward ibm128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b962p-4 : inexact-ok
= atanh tonearest ibm128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b962p-4 : inexact-ok
= atanh towardzero ibm128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b962p-4 : inexact-ok
= atanh upward ibm128 0x3.91d9fp-4 : 0x3.a17be3e2bdc8f913609ba2b963p-4 : inexact-ok
= atanh downward binary64 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462p-4 : inexact-ok
= atanh tonearest binary64 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462p-4 : inexact-ok
= atanh towardzero binary64 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462p-4 : inexact-ok
= atanh upward binary64 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80464p-4 : inexact-ok
= atanh downward intel96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh tonearest intel96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh towardzero intel96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh upward intel96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462184p-4 : inexact-ok
= atanh downward m68k96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh tonearest m68k96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh towardzero m68k96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd8046218p-4 : inexact-ok
= atanh upward m68k96 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462184p-4 : inexact-ok
= atanh downward binary128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafc6p-4 : inexact-ok
= atanh tonearest binary128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafc6p-4 : inexact-ok
= atanh towardzero binary128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafc6p-4 : inexact-ok
= atanh upward binary128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafc8p-4 : inexact-ok
= atanh downward ibm128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafp-4 : inexact-ok
= atanh tonearest ibm128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eabp-4 : inexact-ok
= atanh towardzero ibm128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eaafp-4 : inexact-ok
= atanh upward ibm128 0x3.91d9f3c80c72ep-4 : 0x3.a17be7dd80462181a104c9eabp-4 : inexact-ok
= atanh downward binary64 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ep-4 : inexact-ok
= atanh tonearest binary64 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8046p-4 : inexact-ok
= atanh towardzero binary64 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ep-4 : inexact-ok
= atanh upward binary64 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8046p-4 : inexact-ok
= atanh downward intel96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh tonearest intel96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh towardzero intel96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh upward intel96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd8p-4 : inexact-ok
= atanh downward m68k96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh tonearest m68k96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh towardzero m68k96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd4p-4 : inexact-ok
= atanh upward m68k96 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd8p-4 : inexact-ok
= atanh downward binary128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa0421ep-4 : inexact-ok
= atanh tonearest binary128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa0422p-4 : inexact-ok
= atanh towardzero binary128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa0421ep-4 : inexact-ok
= atanh upward binary128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa0422p-4 : inexact-ok
= atanh downward ibm128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa042p-4 : inexact-ok
= atanh tonearest ibm128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa042p-4 : inexact-ok
= atanh towardzero ibm128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa042p-4 : inexact-ok
= atanh upward ibm128 0x3.91d9f3c80c72cp-4 : 0x3.a17be7dd8045ffd47dfdefa043p-4 : inexact-ok
= atanh downward intel96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh tonearest intel96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh towardzero intel96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh upward intel96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618cp-4 : inexact-ok
= atanh downward m68k96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh tonearest m68k96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh towardzero m68k96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bcp-4 : inexact-ok
= atanh upward m68k96 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618cp-4 : inexact-ok
= atanh downward binary128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b10fap-4 : inexact-ok
= atanh tonearest binary128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b10fap-4 : inexact-ok
= atanh towardzero binary128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b10fap-4 : inexact-ok
= atanh upward binary128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b10fcp-4 : inexact-ok
= atanh downward ibm128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b1p-4 : inexact-ok
= atanh tonearest ibm128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b11p-4 : inexact-ok
= atanh towardzero ibm128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b1p-4 : inexact-ok
= atanh upward ibm128 0x3.91d9f3c80c72d7acp-4 : 0x3.a17be7dd804618bdf1c7215b11p-4 : inexact-ok
atanh -0x2.6c52c26567198p-4
= atanh downward binary32 -0x2.6c52cp-4 : -0x2.7121d8p-4 : inexact-ok
= atanh tonearest binary32 -0x2.6c52cp-4 : -0x2.7121d4p-4 : inexact-ok
= atanh towardzero binary32 -0x2.6c52cp-4 : -0x2.7121d4p-4 : inexact-ok
= atanh upward binary32 -0x2.6c52cp-4 : -0x2.7121d4p-4 : inexact-ok
= atanh downward binary64 -0x2.6c52cp-4 : -0x2.7121d517d0c0cp-4 : inexact-ok
= atanh tonearest binary64 -0x2.6c52cp-4 : -0x2.7121d517d0c0cp-4 : inexact-ok
= atanh towardzero binary64 -0x2.6c52cp-4 : -0x2.7121d517d0c0ap-4 : inexact-ok
= atanh upward binary64 -0x2.6c52cp-4 : -0x2.7121d517d0c0ap-4 : inexact-ok
= atanh downward intel96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62cp-4 : inexact-ok
= atanh tonearest intel96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62cp-4 : inexact-ok
= atanh towardzero intel96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b628p-4 : inexact-ok
= atanh upward intel96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b628p-4 : inexact-ok
= atanh downward m68k96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62cp-4 : inexact-ok
= atanh tonearest m68k96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62cp-4 : inexact-ok
= atanh towardzero m68k96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b628p-4 : inexact-ok
= atanh upward m68k96 -0x2.6c52cp-4 : -0x2.7121d517d0c0b628p-4 : inexact-ok
= atanh downward binary128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d85633cp-4 : inexact-ok
= atanh tonearest binary128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d85633cp-4 : inexact-ok
= atanh towardzero binary128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d85633ap-4 : inexact-ok
= atanh upward binary128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d85633ap-4 : inexact-ok
= atanh downward ibm128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d8564p-4 : inexact-ok
= atanh tonearest ibm128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d8563p-4 : inexact-ok
= atanh towardzero ibm128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d8563p-4 : inexact-ok
= atanh upward ibm128 -0x2.6c52cp-4 : -0x2.7121d517d0c0b62a7a791d8563p-4 : inexact-ok
= atanh downward binary32 -0x2.6c52c4p-4 : -0x2.7121dcp-4 : inexact-ok
= atanh tonearest binary32 -0x2.6c52c4p-4 : -0x2.7121d8p-4 : inexact-ok
= atanh towardzero binary32 -0x2.6c52c4p-4 : -0x2.7121d8p-4 : inexact-ok
= atanh upward binary32 -0x2.6c52c4p-4 : -0x2.7121d8p-4 : inexact-ok
= atanh downward binary64 -0x2.6c52c4p-4 : -0x2.7121d92fda686p-4 : inexact-ok
= atanh tonearest binary64 -0x2.6c52c4p-4 : -0x2.7121d92fda686p-4 : inexact-ok
= atanh towardzero binary64 -0x2.6c52c4p-4 : -0x2.7121d92fda684p-4 : inexact-ok
= atanh upward binary64 -0x2.6c52c4p-4 : -0x2.7121d92fda684p-4 : inexact-ok
= atanh downward intel96 -0x2.6c52c4p-4 : -0x2.7121d92fda685774p-4 : inexact-ok
= atanh tonearest intel96 -0x2.6c52c4p-4 : -0x2.7121d92fda685774p-4 : inexact-ok
= atanh towardzero intel96 -0x2.6c52c4p-4 : -0x2.7121d92fda68577p-4 : inexact-ok
= atanh upward intel96 -0x2.6c52c4p-4 : -0x2.7121d92fda68577p-4 : inexact-ok
= atanh downward m68k96 -0x2.6c52c4p-4 : -0x2.7121d92fda685774p-4 : inexact-ok
= atanh tonearest m68k96 -0x2.6c52c4p-4 : -0x2.7121d92fda685774p-4 : inexact-ok
= atanh towardzero m68k96 -0x2.6c52c4p-4 : -0x2.7121d92fda68577p-4 : inexact-ok
= atanh upward m68k96 -0x2.6c52c4p-4 : -0x2.7121d92fda68577p-4 : inexact-ok
= atanh downward binary128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4cap-4 : inexact-ok
= atanh tonearest binary128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4c8p-4 : inexact-ok
= atanh towardzero binary128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4c8p-4 : inexact-ok
= atanh upward binary128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4c8p-4 : inexact-ok
= atanh downward ibm128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae5p-4 : inexact-ok
= atanh tonearest ibm128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae5p-4 : inexact-ok
= atanh towardzero ibm128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4p-4 : inexact-ok
= atanh upward ibm128 -0x2.6c52c4p-4 : -0x2.7121d92fda685772a132694ae4p-4 : inexact-ok
= atanh downward binary64 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d6p-4 : inexact-ok
= atanh tonearest binary64 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d6p-4 : inexact-ok
= atanh towardzero binary64 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d4p-4 : inexact-ok
= atanh upward binary64 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d4p-4 : inexact-ok
= atanh downward intel96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d579p-4 : inexact-ok
= atanh tonearest intel96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d579p-4 : inexact-ok
= atanh towardzero intel96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578cp-4 : inexact-ok
= atanh upward intel96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578cp-4 : inexact-ok
= atanh downward m68k96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d579p-4 : inexact-ok
= atanh tonearest m68k96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d579p-4 : inexact-ok
= atanh towardzero m68k96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578cp-4 : inexact-ok
= atanh upward m68k96 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578cp-4 : inexact-ok
= atanh downward binary128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57aap-4 : inexact-ok
= atanh tonearest binary128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57a8p-4 : inexact-ok
= atanh towardzero binary128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57a8p-4 : inexact-ok
= atanh upward binary128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57a8p-4 : inexact-ok
= atanh downward ibm128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b58p-4 : inexact-ok
= atanh tonearest ibm128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b58p-4 : inexact-ok
= atanh towardzero ibm128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57p-4 : inexact-ok
= atanh upward ibm128 -0x2.6c52c26567198p-4 : -0x2.7121d78b9e0d578fbd61de7b57p-4 : inexact-ok
atanh 0x3.a274ecp-4
= atanh downward binary32 0x3.a274ecp-4 : 0x3.b2f9d8p-4 : inexact-ok
= atanh tonearest binary32 0x3.a274ecp-4 : 0x3.b2f9d8p-4 : inexact-ok
= atanh towardzero binary32 0x3.a274ecp-4 : 0x3.b2f9d8p-4 : inexact-ok
= atanh upward binary32 0x3.a274ecp-4 : 0x3.b2f9dcp-4 : inexact-ok
= atanh downward binary64 0x3.a274ecp-4 : 0x3.b2f9d9f700e32p-4 : inexact-ok
= atanh tonearest binary64 0x3.a274ecp-4 : 0x3.b2f9d9f700e32p-4 : inexact-ok
= atanh towardzero binary64 0x3.a274ecp-4 : 0x3.b2f9d9f700e32p-4 : inexact-ok
= atanh upward binary64 0x3.a274ecp-4 : 0x3.b2f9d9f700e34p-4 : inexact-ok
= atanh downward intel96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh tonearest intel96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh towardzero intel96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh upward intel96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f2cp-4 : inexact-ok
= atanh downward m68k96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh tonearest m68k96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh towardzero m68k96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28p-4 : inexact-ok
= atanh upward m68k96 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f2cp-4 : inexact-ok
= atanh downward binary128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ee2p-4 : inexact-ok
= atanh tonearest binary128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ee4p-4 : inexact-ok
= atanh towardzero binary128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ee2p-4 : inexact-ok
= atanh upward binary128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ee4p-4 : inexact-ok
= atanh downward ibm128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ep-4 : inexact-ok
= atanh tonearest ibm128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3fp-4 : inexact-ok
= atanh towardzero ibm128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3ep-4 : inexact-ok
= atanh upward ibm128 0x3.a274ecp-4 : 0x3.b2f9d9f700e32f28419a66aa3fp-4 : inexact-ok
atanh -0x3.f0f519a687b64p-8
= atanh downward binary32 -0x3.f0f518p-8 : -0x3.f10984p-8 : inexact-ok
= atanh tonearest binary32 -0x3.f0f518p-8 : -0x3.f1098p-8 : inexact-ok
= atanh towardzero binary32 -0x3.f0f518p-8 : -0x3.f1098p-8 : inexact-ok
= atanh upward binary32 -0x3.f0f518p-8 : -0x3.f1098p-8 : inexact-ok
= atanh downward binary64 -0x3.f0f518p-8 : -0x3.f10980e9bef54p-8 : inexact-ok
= atanh tonearest binary64 -0x3.f0f518p-8 : -0x3.f10980e9bef52p-8 : inexact-ok
= atanh towardzero binary64 -0x3.f0f518p-8 : -0x3.f10980e9bef52p-8 : inexact-ok
= atanh upward binary64 -0x3.f0f518p-8 : -0x3.f10980e9bef52p-8 : inexact-ok
= atanh downward intel96 -0x3.f0f518p-8 : -0x3.f10980e9bef520d4p-8 : inexact-ok
= atanh tonearest intel96 -0x3.f0f518p-8 : -0x3.f10980e9bef520d4p-8 : inexact-ok
= atanh towardzero intel96 -0x3.f0f518p-8 : -0x3.f10980e9bef520dp-8 : inexact-ok
= atanh upward intel96 -0x3.f0f518p-8 : -0x3.f10980e9bef520dp-8 : inexact-ok
= atanh downward m68k96 -0x3.f0f518p-8 : -0x3.f10980e9bef520d4p-8 : inexact-ok
= atanh tonearest m68k96 -0x3.f0f518p-8 : -0x3.f10980e9bef520d4p-8 : inexact-ok
= atanh towardzero m68k96 -0x3.f0f518p-8 : -0x3.f10980e9bef520dp-8 : inexact-ok
= atanh upward m68k96 -0x3.f0f518p-8 : -0x3.f10980e9bef520dp-8 : inexact-ok
= atanh downward binary128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a23p-8 : inexact-ok
= atanh tonearest binary128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a22ep-8 : inexact-ok
= atanh towardzero binary128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a22ep-8 : inexact-ok
= atanh upward binary128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a22ep-8 : inexact-ok
= atanh downward ibm128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a3p-8 : inexact-ok
= atanh tonearest ibm128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a2p-8 : inexact-ok
= atanh towardzero ibm128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a2p-8 : inexact-ok
= atanh upward ibm128 -0x3.f0f518p-8 : -0x3.f10980e9bef520d2715b9fa8a2p-8 : inexact-ok
= atanh downward binary32 -0x3.f0f51cp-8 : -0x3.f10988p-8 : inexact-ok
= atanh tonearest binary32 -0x3.f0f51cp-8 : -0x3.f10984p-8 : inexact-ok
= atanh towardzero binary32 -0x3.f0f51cp-8 : -0x3.f10984p-8 : inexact-ok
= atanh upward binary32 -0x3.f0f51cp-8 : -0x3.f10984p-8 : inexact-ok
= atanh downward binary64 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b2p-8 : inexact-ok
= atanh tonearest binary64 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b2p-8 : inexact-ok
= atanh towardzero binary64 -0x3.f0f51cp-8 : -0x3.f10984e9fd1bp-8 : inexact-ok
= atanh upward binary64 -0x3.f0f51cp-8 : -0x3.f10984e9fd1bp-8 : inexact-ok
= atanh downward intel96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b129p-8 : inexact-ok
= atanh tonearest intel96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b129p-8 : inexact-ok
= atanh towardzero intel96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128cp-8 : inexact-ok
= atanh upward intel96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128cp-8 : inexact-ok
= atanh downward m68k96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b129p-8 : inexact-ok
= atanh tonearest m68k96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b129p-8 : inexact-ok
= atanh towardzero m68k96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128cp-8 : inexact-ok
= atanh upward m68k96 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128cp-8 : inexact-ok
= atanh downward binary128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011eap-8 : inexact-ok
= atanh tonearest binary128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011eap-8 : inexact-ok
= atanh towardzero binary128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011e8p-8 : inexact-ok
= atanh upward binary128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011e8p-8 : inexact-ok
= atanh downward ibm128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4012p-8 : inexact-ok
= atanh tonearest ibm128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4012p-8 : inexact-ok
= atanh towardzero ibm128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011p-8 : inexact-ok
= atanh upward ibm128 -0x3.f0f51cp-8 : -0x3.f10984e9fd1b128f333b6e4011p-8 : inexact-ok
= atanh downward binary64 -0x3.f0f519a687b64p-8 : -0x3.f109829060506p-8 : inexact-ok
= atanh tonearest binary64 -0x3.f0f519a687b64p-8 : -0x3.f109829060504p-8 : inexact-ok
= atanh towardzero binary64 -0x3.f0f519a687b64p-8 : -0x3.f109829060504p-8 : inexact-ok
= atanh upward binary64 -0x3.f0f519a687b64p-8 : -0x3.f109829060504p-8 : inexact-ok
= atanh downward intel96 -0x3.f0f519a687b64p-8 : -0x3.f109829060504074p-8 : inexact-ok
= atanh tonearest intel96 -0x3.f0f519a687b64p-8 : -0x3.f109829060504074p-8 : inexact-ok
= atanh towardzero intel96 -0x3.f0f519a687b64p-8 : -0x3.f10982906050407p-8 : inexact-ok
= atanh upward intel96 -0x3.f0f519a687b64p-8 : -0x3.f10982906050407p-8 : inexact-ok
= atanh downward m68k96 -0x3.f0f519a687b64p-8 : -0x3.f109829060504074p-8 : inexact-ok
= atanh tonearest m68k96 -0x3.f0f519a687b64p-8 : -0x3.f109829060504074p-8 : inexact-ok
= atanh towardzero m68k96 -0x3.f0f519a687b64p-8 : -0x3.f10982906050407p-8 : inexact-ok
= atanh upward m68k96 -0x3.f0f519a687b64p-8 : -0x3.f10982906050407p-8 : inexact-ok
= atanh downward binary128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c219061ap-8 : inexact-ok
= atanh tonearest binary128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c219061ap-8 : inexact-ok
= atanh towardzero binary128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c2190618p-8 : inexact-ok
= atanh upward binary128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c2190618p-8 : inexact-ok
= atanh downward ibm128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c21907p-8 : inexact-ok
= atanh tonearest ibm128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c21906p-8 : inexact-ok
= atanh towardzero ibm128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c21906p-8 : inexact-ok
= atanh upward ibm128 -0x3.f0f519a687b64p-8 : -0x3.f109829060504072b047c21906p-8 : inexact-ok
atanh 0x6.fd4ec8p-4
= atanh downward binary32 0x6.fd4ec8p-4 : 0x7.7e3f7p-4 : inexact-ok
= atanh tonearest binary32 0x6.fd4ec8p-4 : 0x7.7e3f7p-4 : inexact-ok
= atanh towardzero binary32 0x6.fd4ec8p-4 : 0x7.7e3f7p-4 : inexact-ok
= atanh upward binary32 0x6.fd4ec8p-4 : 0x7.7e3f78p-4 : inexact-ok
= atanh downward binary64 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8cp-4 : inexact-ok
= atanh tonearest binary64 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8cp-4 : inexact-ok
= atanh towardzero binary64 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8cp-4 : inexact-ok
= atanh upward binary64 0x6.fd4ec8p-4 : 0x7.7e3f72addbf9p-4 : inexact-ok
= atanh downward intel96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dff8p-4 : inexact-ok
= atanh tonearest intel96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8ep-4 : inexact-ok
= atanh towardzero intel96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dff8p-4 : inexact-ok
= atanh upward intel96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8ep-4 : inexact-ok
= atanh downward m68k96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dff8p-4 : inexact-ok
= atanh tonearest m68k96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8ep-4 : inexact-ok
= atanh towardzero m68k96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dff8p-4 : inexact-ok
= atanh upward m68k96 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8ep-4 : inexact-ok
= atanh downward binary128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8b74p-4 : inexact-ok
= atanh tonearest binary128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8b78p-4 : inexact-ok
= atanh towardzero binary128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8b74p-4 : inexact-ok
= atanh upward binary128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8b78p-4 : inexact-ok
= atanh downward ibm128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8ap-4 : inexact-ok
= atanh tonearest ibm128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8cp-4 : inexact-ok
= atanh towardzero ibm128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8ap-4 : inexact-ok
= atanh upward ibm128 0x6.fd4ec8p-4 : 0x7.7e3f72addbf8dffe933d8e6e8cp-4 : inexact-ok
atanh -0x2.6cb2a8p-4
= atanh downward binary32 -0x2.6cb2a8p-4 : -0x2.7184p-4 : inexact-ok
= atanh tonearest binary32 -0x2.6cb2a8p-4 : -0x2.7183fcp-4 : inexact-ok
= atanh towardzero binary32 -0x2.6cb2a8p-4 : -0x2.7183fcp-4 : inexact-ok
= atanh upward binary32 -0x2.6cb2a8p-4 : -0x2.7183fcp-4 : inexact-ok
= atanh downward binary64 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffcp-4 : inexact-ok
= atanh tonearest binary64 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffap-4 : inexact-ok
= atanh towardzero binary64 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffap-4 : inexact-ok
= atanh upward binary64 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffap-4 : inexact-ok
= atanh downward intel96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffbp-4 : inexact-ok
= atanh tonearest intel96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffbp-4 : inexact-ok
= atanh towardzero intel96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffcp-4 : inexact-ok
= atanh upward intel96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffcp-4 : inexact-ok
= atanh downward m68k96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffbp-4 : inexact-ok
= atanh tonearest m68k96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffbp-4 : inexact-ok
= atanh towardzero m68k96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffcp-4 : inexact-ok
= atanh upward m68k96 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffcp-4 : inexact-ok
= atanh downward binary128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793c6p-4 : inexact-ok
= atanh tonearest binary128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793c6p-4 : inexact-ok
= atanh towardzero binary128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793c4p-4 : inexact-ok
= atanh upward binary128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793c4p-4 : inexact-ok
= atanh downward ibm128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3794p-4 : inexact-ok
= atanh tonearest ibm128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3794p-4 : inexact-ok
= atanh towardzero ibm128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793p-4 : inexact-ok
= atanh upward ibm128 -0x2.6cb2a8p-4 : -0x2.7183fdca81ffaffebc101b3793p-4 : inexact-ok
atanh -0xc.21df7c7f51508p-4
= atanh downward binary32 -0xc.21df7p-4 : -0xf.dfc55p-4 : inexact-ok
= atanh tonearest binary32 -0xc.21df7p-4 : -0xf.dfc54p-4 : inexact-ok
= atanh towardzero binary32 -0xc.21df7p-4 : -0xf.dfc54p-4 : inexact-ok
= atanh upward binary32 -0xc.21df7p-4 : -0xf.dfc54p-4 : inexact-ok
= atanh downward binary64 -0xc.21df7p-4 : -0xf.dfc543031a8d8p-4 : inexact-ok
= atanh tonearest binary64 -0xc.21df7p-4 : -0xf.dfc543031a8d8p-4 : inexact-ok
= atanh towardzero binary64 -0xc.21df7p-4 : -0xf.dfc543031a8dp-4 : inexact-ok
= atanh upward binary64 -0xc.21df7p-4 : -0xf.dfc543031a8dp-4 : inexact-ok
= atanh downward intel96 -0xc.21df7p-4 : -0xf.dfc543031a8d535p-4 : inexact-ok
= atanh tonearest intel96 -0xc.21df7p-4 : -0xf.dfc543031a8d535p-4 : inexact-ok
= atanh towardzero intel96 -0xc.21df7p-4 : -0xf.dfc543031a8d534p-4 : inexact-ok
= atanh upward intel96 -0xc.21df7p-4 : -0xf.dfc543031a8d534p-4 : inexact-ok
= atanh downward m68k96 -0xc.21df7p-4 : -0xf.dfc543031a8d535p-4 : inexact-ok
= atanh tonearest m68k96 -0xc.21df7p-4 : -0xf.dfc543031a8d535p-4 : inexact-ok
= atanh towardzero m68k96 -0xc.21df7p-4 : -0xf.dfc543031a8d534p-4 : inexact-ok
= atanh upward m68k96 -0xc.21df7p-4 : -0xf.dfc543031a8d534p-4 : inexact-ok
= atanh downward binary128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d478p-4 : inexact-ok
= atanh tonearest binary128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d478p-4 : inexact-ok
= atanh towardzero binary128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d47p-4 : inexact-ok
= atanh upward binary128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d47p-4 : inexact-ok
= atanh downward ibm128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d8p-4 : inexact-ok
= atanh tonearest ibm128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d4p-4 : inexact-ok
= atanh towardzero ibm128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d4p-4 : inexact-ok
= atanh upward ibm128 -0xc.21df7p-4 : -0xf.dfc543031a8d534fa78510d3d4p-4 : inexact-ok
= atanh downward binary32 -0xc.21df8p-4 : -0xf.dfc57p-4 : inexact-ok
= atanh tonearest binary32 -0xc.21df8p-4 : -0xf.dfc57p-4 : inexact-ok
= atanh towardzero binary32 -0xc.21df8p-4 : -0xf.dfc56p-4 : inexact-ok
= atanh upward binary32 -0xc.21df8p-4 : -0xf.dfc56p-4 : inexact-ok
= atanh downward binary64 -0xc.21df8p-4 : -0xf.dfc568a8239cp-4 : inexact-ok
= atanh tonearest binary64 -0xc.21df8p-4 : -0xf.dfc568a8239cp-4 : inexact-ok
= atanh towardzero binary64 -0xc.21df8p-4 : -0xf.dfc568a8239b8p-4 : inexact-ok
= atanh upward binary64 -0xc.21df8p-4 : -0xf.dfc568a8239b8p-4 : inexact-ok
= atanh downward intel96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4ep-4 : inexact-ok
= atanh tonearest intel96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh towardzero intel96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh upward intel96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh downward m68k96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4ep-4 : inexact-ok
= atanh tonearest m68k96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh towardzero m68k96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh upward m68k96 -0xc.21df8p-4 : -0xf.dfc568a8239bd4dp-4 : inexact-ok
= atanh downward binary128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9e9p-4 : inexact-ok
= atanh tonearest binary128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9e9p-4 : inexact-ok
= atanh towardzero binary128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9e88p-4 : inexact-ok
= atanh upward binary128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9e88p-4 : inexact-ok
= atanh downward ibm128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dcap-4 : inexact-ok
= atanh tonearest ibm128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dcap-4 : inexact-ok
= atanh towardzero ibm128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9cp-4 : inexact-ok
= atanh upward ibm128 -0xc.21df8p-4 : -0xf.dfc568a8239bd4d71e81b9dc9cp-4 : inexact-ok
= atanh downward binary64 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e958p-4 : inexact-ok
= atanh tonearest binary64 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e958p-4 : inexact-ok
= atanh towardzero binary64 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e95p-4 : inexact-ok
= atanh upward binary64 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e95p-4 : inexact-ok
= atanh downward intel96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957ffp-4 : inexact-ok
= atanh tonearest intel96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957ffp-4 : inexact-ok
= atanh towardzero intel96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957fep-4 : inexact-ok
= atanh upward intel96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957fep-4 : inexact-ok
= atanh downward m68k96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957ffp-4 : inexact-ok
= atanh tonearest m68k96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957ffp-4 : inexact-ok
= atanh towardzero m68k96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957fep-4 : inexact-ok
= atanh upward m68k96 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957fep-4 : inexact-ok
= atanh downward binary128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621eb8p-4 : inexact-ok
= atanh tonearest binary128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621ebp-4 : inexact-ok
= atanh towardzero binary128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621ebp-4 : inexact-ok
= atanh upward binary128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621ebp-4 : inexact-ok
= atanh downward ibm128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a622p-4 : inexact-ok
= atanh tonearest ibm128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a622p-4 : inexact-ok
= atanh towardzero ibm128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621cp-4 : inexact-ok
= atanh upward ibm128 -0xc.21df7c7f51508p-4 : -0xf.dfc5606a6e957febf5ef1a621cp-4 : inexact-ok
atanh 0x5.8be99p-40
= atanh downward binary32 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh tonearest binary32 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh towardzero binary32 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh upward binary32 0x5.8be99p-40 : 0x5.8be998p-40 : inexact-ok
= atanh downward binary64 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh tonearest binary64 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh towardzero binary64 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh upward binary64 0x5.8be99p-40 : 0x5.8be9900000004p-40 : inexact-ok
= atanh downward intel96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh tonearest intel96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh towardzero intel96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh upward intel96 0x5.8be99p-40 : 0x5.8be9900000000008p-40 : inexact-ok
= atanh downward m68k96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh tonearest m68k96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh towardzero m68k96 0x5.8be99p-40 : 0x5.8be99p-40 : inexact-ok
= atanh upward m68k96 0x5.8be99p-40 : 0x5.8be9900000000008p-40 : inexact-ok
= atanh downward binary128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd45dcp-40 : inexact-ok
= atanh tonearest binary128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd45ep-40 : inexact-ok
= atanh towardzero binary128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd45dcp-40 : inexact-ok
= atanh upward binary128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd45ep-40 : inexact-ok
= atanh downward ibm128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd44p-40 : inexact-ok
= atanh tonearest ibm128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd46p-40 : inexact-ok
= atanh towardzero ibm128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd44p-40 : inexact-ok
= atanh upward ibm128 0x5.8be99p-40 : 0x5.8be99000000000000038e0bd46p-40 : inexact-ok
atanh 0x3.cbed35fe733d8p-4
= atanh downward binary32 0x3.cbed38p-4 : 0x3.decf6cp-4 : inexact-ok
= atanh tonearest binary32 0x3.cbed38p-4 : 0x3.decf6cp-4 : inexact-ok
= atanh towardzero binary32 0x3.cbed38p-4 : 0x3.decf6cp-4 : inexact-ok
= atanh upward binary32 0x3.cbed38p-4 : 0x3.decf7p-4 : inexact-ok
= atanh downward binary64 0x3.cbed38p-4 : 0x3.decf6cf9b1c1p-4 : inexact-ok
= atanh tonearest binary64 0x3.cbed38p-4 : 0x3.decf6cf9b1c12p-4 : inexact-ok
= atanh towardzero binary64 0x3.cbed38p-4 : 0x3.decf6cf9b1c1p-4 : inexact-ok
= atanh upward binary64 0x3.cbed38p-4 : 0x3.decf6cf9b1c12p-4 : inexact-ok
= atanh downward intel96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh tonearest intel96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh towardzero intel96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh upward intel96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f38p-4 : inexact-ok
= atanh downward m68k96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh tonearest m68k96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh towardzero m68k96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f34p-4 : inexact-ok
= atanh upward m68k96 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f38p-4 : inexact-ok
= atanh downward binary128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f12ap-4 : inexact-ok
= atanh tonearest binary128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f12cp-4 : inexact-ok
= atanh towardzero binary128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f12ap-4 : inexact-ok
= atanh upward binary128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f12cp-4 : inexact-ok
= atanh downward ibm128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f1p-4 : inexact-ok
= atanh tonearest ibm128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f1p-4 : inexact-ok
= atanh towardzero ibm128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f1p-4 : inexact-ok
= atanh upward ibm128 0x3.cbed38p-4 : 0x3.decf6cf9b1c11f3526a27331f2p-4 : inexact-ok
= atanh downward binary32 0x3.cbed34p-4 : 0x3.decf68p-4 : inexact-ok
= atanh tonearest binary32 0x3.cbed34p-4 : 0x3.decf68p-4 : inexact-ok
= atanh towardzero binary32 0x3.cbed34p-4 : 0x3.decf68p-4 : inexact-ok
= atanh upward binary32 0x3.cbed34p-4 : 0x3.decf6cp-4 : inexact-ok
= atanh downward binary64 0x3.cbed34p-4 : 0x3.decf68bc9915ep-4 : inexact-ok
= atanh tonearest binary64 0x3.cbed34p-4 : 0x3.decf68bc9915ep-4 : inexact-ok
= atanh towardzero binary64 0x3.cbed34p-4 : 0x3.decf68bc9915ep-4 : inexact-ok
= atanh upward binary64 0x3.cbed34p-4 : 0x3.decf68bc9916p-4 : inexact-ok
= atanh downward intel96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh tonearest intel96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh towardzero intel96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh upward intel96 0x3.cbed34p-4 : 0x3.decf68bc9915ecccp-4 : inexact-ok
= atanh downward m68k96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh tonearest m68k96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh towardzero m68k96 0x3.cbed34p-4 : 0x3.decf68bc9915ecc8p-4 : inexact-ok
= atanh upward m68k96 0x3.cbed34p-4 : 0x3.decf68bc9915ecccp-4 : inexact-ok
= atanh downward binary128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e97cp-4 : inexact-ok
= atanh tonearest binary128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e97ep-4 : inexact-ok
= atanh towardzero binary128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e97cp-4 : inexact-ok
= atanh upward binary128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e97ep-4 : inexact-ok
= atanh downward ibm128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e9p-4 : inexact-ok
= atanh tonearest ibm128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e9p-4 : inexact-ok
= atanh towardzero ibm128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785e9p-4 : inexact-ok
= atanh upward ibm128 0x3.cbed34p-4 : 0x3.decf68bc9915ecc9a2f8c785eap-4 : inexact-ok
= atanh downward binary64 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccp-4 : inexact-ok
= atanh tonearest binary64 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccp-4 : inexact-ok
= atanh towardzero binary64 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccp-4 : inexact-ok
= atanh upward binary64 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fcep-4 : inexact-ok
= atanh downward intel96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh tonearest intel96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh towardzero intel96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh upward intel96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccffp-4 : inexact-ok
= atanh downward m68k96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh tonearest m68k96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh towardzero m68k96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfecp-4 : inexact-ok
= atanh upward m68k96 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccffp-4 : inexact-ok
= atanh downward binary128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9005cp-4 : inexact-ok
= atanh tonearest binary128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9005cp-4 : inexact-ok
= atanh towardzero binary128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9005cp-4 : inexact-ok
= atanh upward binary128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9005ep-4 : inexact-ok
= atanh downward ibm128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9p-4 : inexact-ok
= atanh tonearest ibm128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9p-4 : inexact-ok
= atanh towardzero ibm128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d9p-4 : inexact-ok
= atanh upward ibm128 0x3.cbed35fe733d8p-4 : 0x3.decf6ad980fccfedf4ddd9d901p-4 : inexact-ok
atanh -0x5.c18b6p-4
= atanh downward binary32 -0x5.c18b6p-4 : -0x6.068eep-4 : inexact-ok
= atanh tonearest binary32 -0x5.c18b6p-4 : -0x6.068ed8p-4 : inexact-ok
= atanh towardzero binary32 -0x5.c18b6p-4 : -0x6.068ed8p-4 : inexact-ok
= atanh upward binary32 -0x5.c18b6p-4 : -0x6.068ed8p-4 : inexact-ok
= atanh downward binary64 -0x5.c18b6p-4 : -0x6.068ed86859d38p-4 : inexact-ok
= atanh tonearest binary64 -0x5.c18b6p-4 : -0x6.068ed86859d38p-4 : inexact-ok
= atanh towardzero binary64 -0x5.c18b6p-4 : -0x6.068ed86859d34p-4 : inexact-ok
= atanh upward binary64 -0x5.c18b6p-4 : -0x6.068ed86859d34p-4 : inexact-ok
= atanh downward intel96 -0x5.c18b6p-4 : -0x6.068ed86859d36f48p-4 : inexact-ok
= atanh tonearest intel96 -0x5.c18b6p-4 : -0x6.068ed86859d36f48p-4 : inexact-ok
= atanh towardzero intel96 -0x5.c18b6p-4 : -0x6.068ed86859d36f4p-4 : inexact-ok
= atanh upward intel96 -0x5.c18b6p-4 : -0x6.068ed86859d36f4p-4 : inexact-ok
= atanh downward m68k96 -0x5.c18b6p-4 : -0x6.068ed86859d36f48p-4 : inexact-ok
= atanh tonearest m68k96 -0x5.c18b6p-4 : -0x6.068ed86859d36f48p-4 : inexact-ok
= atanh towardzero m68k96 -0x5.c18b6p-4 : -0x6.068ed86859d36f4p-4 : inexact-ok
= atanh upward m68k96 -0x5.c18b6p-4 : -0x6.068ed86859d36f4p-4 : inexact-ok
= atanh downward binary128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbd28p-4 : inexact-ok
= atanh tonearest binary128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbd28p-4 : inexact-ok
= atanh towardzero binary128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbd24p-4 : inexact-ok
= atanh upward binary128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbd24p-4 : inexact-ok
= atanh downward ibm128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbep-4 : inexact-ok
= atanh tonearest ibm128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbep-4 : inexact-ok
= atanh towardzero ibm128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbcp-4 : inexact-ok
= atanh upward ibm128 -0x5.c18b6p-4 : -0x6.068ed86859d36f45107e2a5fbcp-4 : inexact-ok
atanh -0x7.c88a5p-8
= atanh downward binary32 -0x7.c88a5p-8 : -0x7.c92798p-8 : inexact-ok
= atanh tonearest binary32 -0x7.c88a5p-8 : -0x7.c9279p-8 : inexact-ok
= atanh towardzero binary32 -0x7.c88a5p-8 : -0x7.c9279p-8 : inexact-ok
= atanh upward binary32 -0x7.c88a5p-8 : -0x7.c9279p-8 : inexact-ok
= atanh downward binary64 -0x7.c88a5p-8 : -0x7.c92792d39745p-8 : inexact-ok
= atanh tonearest binary64 -0x7.c88a5p-8 : -0x7.c92792d39745p-8 : inexact-ok
= atanh towardzero binary64 -0x7.c88a5p-8 : -0x7.c92792d39744cp-8 : inexact-ok
= atanh upward binary64 -0x7.c88a5p-8 : -0x7.c92792d39744cp-8 : inexact-ok
= atanh downward intel96 -0x7.c88a5p-8 : -0x7.c92792d39744e01p-8 : inexact-ok
= atanh tonearest intel96 -0x7.c88a5p-8 : -0x7.c92792d39744e01p-8 : inexact-ok
= atanh towardzero intel96 -0x7.c88a5p-8 : -0x7.c92792d39744e008p-8 : inexact-ok
= atanh upward intel96 -0x7.c88a5p-8 : -0x7.c92792d39744e008p-8 : inexact-ok
= atanh downward m68k96 -0x7.c88a5p-8 : -0x7.c92792d39744e01p-8 : inexact-ok
= atanh tonearest m68k96 -0x7.c88a5p-8 : -0x7.c92792d39744e01p-8 : inexact-ok
= atanh towardzero m68k96 -0x7.c88a5p-8 : -0x7.c92792d39744e008p-8 : inexact-ok
= atanh upward m68k96 -0x7.c88a5p-8 : -0x7.c92792d39744e008p-8 : inexact-ok
= atanh downward binary128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f28293404p-8 : inexact-ok
= atanh tonearest binary128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
= atanh towardzero binary128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
= atanh upward binary128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
= atanh downward ibm128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282936p-8 : inexact-ok
= atanh tonearest ibm128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
= atanh towardzero ibm128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
= atanh upward ibm128 -0x7.c88a5p-8 : -0x7.c92792d39744e00eaa4f282934p-8 : inexact-ok
atanh -0x2.c72b7cp-4
= atanh downward binary32 -0x2.c72b7cp-4 : -0x2.ce72cp-4 : inexact-ok
= atanh tonearest binary32 -0x2.c72b7cp-4 : -0x2.ce72cp-4 : inexact-ok
= atanh towardzero binary32 -0x2.c72b7cp-4 : -0x2.ce72bcp-4 : inexact-ok
= atanh upward binary32 -0x2.c72b7cp-4 : -0x2.ce72bcp-4 : inexact-ok
= atanh downward binary64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bcp-4 : inexact-ok
= atanh tonearest binary64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bcp-4 : inexact-ok
= atanh towardzero binary64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bap-4 : inexact-ok
= atanh upward binary64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bap-4 : inexact-ok
= atanh downward intel96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb258p-4 : inexact-ok
= atanh tonearest intel96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb258p-4 : inexact-ok
= atanh towardzero intel96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb254p-4 : inexact-ok
= atanh upward intel96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb254p-4 : inexact-ok
= atanh downward m68k96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb258p-4 : inexact-ok
= atanh tonearest m68k96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb258p-4 : inexact-ok
= atanh towardzero m68k96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb254p-4 : inexact-ok
= atanh upward m68k96 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb254p-4 : inexact-ok
= atanh downward binary128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fdcp-4 : inexact-ok
= atanh tonearest binary128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fdcp-4 : inexact-ok
= atanh towardzero binary128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fdap-4 : inexact-ok
= atanh upward binary128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fdap-4 : inexact-ok
= atanh downward ibm128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f552p-4 : inexact-ok
= atanh tonearest ibm128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f552p-4 : inexact-ok
= atanh towardzero ibm128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fp-4 : inexact-ok
= atanh upward ibm128 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bb257a11f7f551fp-4 : inexact-ok
atanh -0x3.98eaf4p-4
= atanh downward binary32 -0x3.98eaf4p-4 : -0x3.a8ec74p-4 : inexact-ok
= atanh tonearest binary32 -0x3.98eaf4p-4 : -0x3.a8ec7p-4 : inexact-ok
= atanh towardzero binary32 -0x3.98eaf4p-4 : -0x3.a8ec7p-4 : inexact-ok
= atanh upward binary32 -0x3.98eaf4p-4 : -0x3.a8ec7p-4 : inexact-ok
= atanh downward binary64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57ep-4 : inexact-ok
= atanh tonearest binary64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57ep-4 : inexact-ok
= atanh towardzero binary64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57cp-4 : inexact-ok
= atanh upward binary64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57cp-4 : inexact-ok
= atanh downward intel96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d66p-4 : inexact-ok
= atanh tonearest intel96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh towardzero intel96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh upward intel96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh downward m68k96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d66p-4 : inexact-ok
= atanh tonearest m68k96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh towardzero m68k96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh upward m68k96 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65cp-4 : inexact-ok
= atanh downward binary128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a1418p-4 : inexact-ok
= atanh tonearest binary128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a1418p-4 : inexact-ok
= atanh towardzero binary128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a1417ep-4 : inexact-ok
= atanh upward binary128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a1417ep-4 : inexact-ok
= atanh downward ibm128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a142p-4 : inexact-ok
= atanh tonearest ibm128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a141p-4 : inexact-ok
= atanh towardzero ibm128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a141p-4 : inexact-ok
= atanh upward ibm128 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57d65d8e2679a141p-4 : inexact-ok
atanh 0x2.c1085p-4
= atanh downward binary32 0x2.c1085p-4 : 0x2.c81f28p-4 : inexact-ok
= atanh tonearest binary32 0x2.c1085p-4 : 0x2.c81f2cp-4 : inexact-ok
= atanh towardzero binary32 0x2.c1085p-4 : 0x2.c81f28p-4 : inexact-ok
= atanh upward binary32 0x2.c1085p-4 : 0x2.c81f2cp-4 : inexact-ok
= atanh downward binary64 0x2.c1085p-4 : 0x2.c81f2bf4a730ap-4 : inexact-ok
= atanh tonearest binary64 0x2.c1085p-4 : 0x2.c81f2bf4a730cp-4 : inexact-ok
= atanh towardzero binary64 0x2.c1085p-4 : 0x2.c81f2bf4a730ap-4 : inexact-ok
= atanh upward binary64 0x2.c1085p-4 : 0x2.c81f2bf4a730cp-4 : inexact-ok
= atanh downward intel96 0x2.c1085p-4 : 0x2.c81f2bf4a730be38p-4 : inexact-ok
= atanh tonearest intel96 0x2.c1085p-4 : 0x2.c81f2bf4a730be3cp-4 : inexact-ok
= atanh towardzero intel96 0x2.c1085p-4 : 0x2.c81f2bf4a730be38p-4 : inexact-ok
= atanh upward intel96 0x2.c1085p-4 : 0x2.c81f2bf4a730be3cp-4 : inexact-ok
= atanh downward m68k96 0x2.c1085p-4 : 0x2.c81f2bf4a730be38p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c1085p-4 : 0x2.c81f2bf4a730be3cp-4 : inexact-ok
= atanh towardzero m68k96 0x2.c1085p-4 : 0x2.c81f2bf4a730be38p-4 : inexact-ok
= atanh upward m68k96 0x2.c1085p-4 : 0x2.c81f2bf4a730be3cp-4 : inexact-ok
= atanh downward binary128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058dee8ep-4 : inexact-ok
= atanh tonearest binary128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058dee9p-4 : inexact-ok
= atanh towardzero binary128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058dee8ep-4 : inexact-ok
= atanh upward binary128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058dee9p-4 : inexact-ok
= atanh downward ibm128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058deep-4 : inexact-ok
= atanh tonearest ibm128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058defp-4 : inexact-ok
= atanh towardzero ibm128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058deep-4 : inexact-ok
= atanh upward ibm128 0x2.c1085p-4 : 0x2.c81f2bf4a730be3ab43f058defp-4 : inexact-ok
atanh 0x1p-500
= atanh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= atanh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= atanh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x1p-500 : 0x1p-500 : inexact-ok
= atanh tonearest binary64 0x1p-500 : 0x1p-500 : inexact-ok
= atanh towardzero binary64 0x1p-500 : 0x1p-500 : inexact-ok
= atanh upward binary64 0x1p-500 : 0x1.0000000000001p-500 : inexact-ok
= atanh downward intel96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh tonearest intel96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh towardzero intel96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh upward intel96 0x1p-500 : 0x1.0000000000000002p-500 : inexact-ok
= atanh downward m68k96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh tonearest m68k96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh towardzero m68k96 0x1p-500 : 0x1p-500 : inexact-ok
= atanh upward m68k96 0x1p-500 : 0x1.0000000000000002p-500 : inexact-ok
= atanh downward binary128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh tonearest binary128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh towardzero binary128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh upward binary128 0x1p-500 : 0x1.0000000000000000000000000001p-500 : inexact-ok
= atanh downward ibm128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh tonearest ibm128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh towardzero ibm128 0x1p-500 : 0x1p-500 : inexact-ok
= atanh upward ibm128 0x1p-500 : 0x1.000000000000000000000000008p-500 : inexact-ok
atanh 0x1p-5000
= atanh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= atanh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= atanh downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
= atanh downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
= atanh downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh tonearest intel96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh towardzero intel96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh upward intel96 0x1p-5000 : 0x1.0000000000000002p-5000 : inexact-ok
= atanh downward m68k96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh tonearest m68k96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh towardzero m68k96 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh upward m68k96 0x1p-5000 : 0x1.0000000000000002p-5000 : inexact-ok
= atanh downward binary128 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh tonearest binary128 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh towardzero binary128 0x1p-5000 : 0x1p-5000 : inexact-ok
= atanh upward binary128 0x1p-5000 : 0x1.0000000000000000000000000001p-5000 : inexact-ok
atanh 0x1.f80094p-8
= atanh downward binary32 0x1.f80094p-8 : 0x1.f8031ep-8 : inexact-ok
= atanh tonearest binary32 0x1.f80094p-8 : 0x1.f8032p-8 : inexact-ok
= atanh towardzero binary32 0x1.f80094p-8 : 0x1.f8031ep-8 : inexact-ok
= atanh upward binary32 0x1.f80094p-8 : 0x1.f8032p-8 : inexact-ok
= atanh downward binary64 0x1.f80094p-8 : 0x1.f8031f3228153p-8 : inexact-ok
= atanh tonearest binary64 0x1.f80094p-8 : 0x1.f8031f3228154p-8 : inexact-ok
= atanh towardzero binary64 0x1.f80094p-8 : 0x1.f8031f3228153p-8 : inexact-ok
= atanh upward binary64 0x1.f80094p-8 : 0x1.f8031f3228154p-8 : inexact-ok
= atanh downward intel96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh tonearest intel96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh towardzero intel96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh upward intel96 0x1.f80094p-8 : 0x1.f8031f3228153f1p-8 : inexact-ok
= atanh downward m68k96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh tonearest m68k96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh towardzero m68k96 0x1.f80094p-8 : 0x1.f8031f3228153f0ep-8 : inexact-ok
= atanh upward m68k96 0x1.f80094p-8 : 0x1.f8031f3228153f1p-8 : inexact-ok
= atanh downward binary128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d2afp-8 : inexact-ok
= atanh tonearest binary128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d2bp-8 : inexact-ok
= atanh towardzero binary128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d2afp-8 : inexact-ok
= atanh upward binary128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d2bp-8 : inexact-ok
= atanh downward ibm128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d28p-8 : inexact-ok
= atanh tonearest ibm128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d28p-8 : inexact-ok
= atanh towardzero ibm128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d28p-8 : inexact-ok
= atanh upward ibm128 0x1.f80094p-8 : 0x1.f8031f3228153f0e56e4db72d3p-8 : inexact-ok
atanh 0x2.c02a24f3472c7840afbd8cfb68bap-4
= atanh downward binary32 0x2.c02a28p-4 : 0x2.c73a3cp-4 : inexact-ok
= atanh tonearest binary32 0x2.c02a28p-4 : 0x2.c73a3cp-4 : inexact-ok
= atanh towardzero binary32 0x2.c02a28p-4 : 0x2.c73a3cp-4 : inexact-ok
= atanh upward binary32 0x2.c02a28p-4 : 0x2.c73a4p-4 : inexact-ok
= atanh downward binary64 0x2.c02a28p-4 : 0x2.c73a3db8f5676p-4 : inexact-ok
= atanh tonearest binary64 0x2.c02a28p-4 : 0x2.c73a3db8f5678p-4 : inexact-ok
= atanh towardzero binary64 0x2.c02a28p-4 : 0x2.c73a3db8f5676p-4 : inexact-ok
= atanh upward binary64 0x2.c02a28p-4 : 0x2.c73a3db8f5678p-4 : inexact-ok
= atanh downward intel96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cc8p-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cccp-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cc8p-4 : inexact-ok
= atanh upward intel96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cccp-4 : inexact-ok
= atanh downward m68k96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cc8p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cccp-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cc8p-4 : inexact-ok
= atanh upward m68k96 0x2.c02a28p-4 : 0x2.c73a3db8f5677cccp-4 : inexact-ok
= atanh downward binary128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4a1ep-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4a1ep-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4a1ep-4 : inexact-ok
= atanh upward binary128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4a2p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4ap-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4ap-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4ap-4 : inexact-ok
= atanh upward ibm128 0x2.c02a28p-4 : 0x2.c73a3db8f5677ccbe692a02b4bp-4 : inexact-ok
= atanh downward binary32 0x2.c02a24p-4 : 0x2.c73a38p-4 : inexact-ok
= atanh tonearest binary32 0x2.c02a24p-4 : 0x2.c73a38p-4 : inexact-ok
= atanh towardzero binary32 0x2.c02a24p-4 : 0x2.c73a38p-4 : inexact-ok
= atanh upward binary32 0x2.c02a24p-4 : 0x2.c73a3cp-4 : inexact-ok
= atanh downward binary64 0x2.c02a24p-4 : 0x2.c73a3999c5d4p-4 : inexact-ok
= atanh tonearest binary64 0x2.c02a24p-4 : 0x2.c73a3999c5d42p-4 : inexact-ok
= atanh towardzero binary64 0x2.c02a24p-4 : 0x2.c73a3999c5d4p-4 : inexact-ok
= atanh upward binary64 0x2.c02a24p-4 : 0x2.c73a3999c5d42p-4 : inexact-ok
= atanh downward intel96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh upward intel96 0x2.c02a24p-4 : 0x2.c73a3999c5d41408p-4 : inexact-ok
= atanh downward m68k96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a24p-4 : 0x2.c73a3999c5d41404p-4 : inexact-ok
= atanh upward m68k96 0x2.c02a24p-4 : 0x2.c73a3999c5d41408p-4 : inexact-ok
= atanh downward binary128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68d4p-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68d6p-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68d4p-4 : inexact-ok
= atanh upward binary128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68d6p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68p-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece69p-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece68p-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24p-4 : 0x2.c73a3999c5d414054dd8dece69p-4 : inexact-ok
= atanh downward binary64 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ap-4 : inexact-ok
= atanh tonearest binary64 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ap-4 : inexact-ok
= atanh towardzero binary64 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ap-4 : inexact-ok
= atanh upward binary64 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5cp-4 : inexact-ok
= atanh downward intel96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh upward intel96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae18p-4 : inexact-ok
= atanh downward m68k96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae14p-4 : inexact-ok
= atanh upward m68k96 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae18p-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71f4p-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71f4p-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71f4p-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71f6p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71p-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac72p-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac71p-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c8p-4 : 0x2.c73a3a9475b5ae1543ad4fac72p-4 : inexact-ok
= atanh downward binary64 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58p-4 : inexact-ok
= atanh tonearest binary64 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58p-4 : inexact-ok
= atanh towardzero binary64 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58p-4 : inexact-ok
= atanh upward binary64 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b5ap-4 : inexact-ok
= atanh downward intel96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d18p-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1cp-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d18p-4 : inexact-ok
= atanh upward intel96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1cp-4 : inexact-ok
= atanh downward m68k96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d18p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1cp-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d18p-4 : inexact-ok
= atanh upward m68k96 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1cp-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf1656p-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf1658p-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf1656p-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf1658p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf16p-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf16p-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf16p-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c6p-4 : 0x2.c73a3a9475b58d1bc712cdaf17p-4 : inexact-ok
= atanh downward intel96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh upward intel96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a62p-4 : inexact-ok
= atanh downward m68k96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh upward m68k96 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a62p-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af7781556ep-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af7781556ep-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af7781556ep-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af7781557p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af778155p-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af778155p-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af778155p-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c7844p-4 : 0x2.c73a3a9475b5a61cf6af778156p-4 : inexact-ok
= atanh downward intel96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh tonearest intel96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh towardzero intel96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh upward intel96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh downward m68k96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh tonearest m68k96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh towardzero m68k96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618p-4 : inexact-ok
= atanh upward m68k96 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a61cp-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115c2p-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115c2p-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115c2p-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115c4p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115p-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43116p-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43115p-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c784p-4 : 0x2.c73a3a9475b5a618d77fe43116p-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c7840afbd8cfb68bap-4 : 0x2.c73a3a9475b5a6198c97986c8f2ap-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c7840afbd8cfb68bap-4 : 0x2.c73a3a9475b5a6198c97986c8f2cp-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c7840afbd8cfb68bap-4 : 0x2.c73a3a9475b5a6198c97986c8f2ap-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c7840afbd8cfb68bap-4 : 0x2.c73a3a9475b5a6198c97986c8f2cp-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8f72p-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8f74p-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8f72p-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8f74p-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8fp-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8fp-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c8fp-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c7840afbd8cfb69p-4 : 0x2.c73a3a9475b5a6198c97986c9p-4 : inexact-ok
= atanh downward binary128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8e6cp-4 : inexact-ok
= atanh tonearest binary128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8e6cp-4 : inexact-ok
= atanh towardzero binary128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8e6cp-4 : inexact-ok
= atanh upward binary128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8e6ep-4 : inexact-ok
= atanh downward ibm128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8ep-4 : inexact-ok
= atanh tonearest ibm128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8ep-4 : inexact-ok
= atanh towardzero ibm128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8ep-4 : inexact-ok
= atanh upward ibm128 0x2.c02a24f3472c7840afbd8cfb68p-4 : 0x2.c73a3a9475b5a6198c97986c8fp-4 : inexact-ok
atanh min
= atanh downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary32 0x4p-128 : 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh downward binary64 0x4p-128 : 0x4p-128 : inexact-ok
= atanh tonearest binary64 0x4p-128 : 0x4p-128 : inexact-ok
= atanh towardzero binary64 0x4p-128 : 0x4p-128 : inexact-ok
= atanh upward binary64 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
= atanh downward intel96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh tonearest intel96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh towardzero intel96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh upward intel96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
= atanh downward m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh tonearest m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh towardzero m68k96 0x4p-128 : 0x4p-128 : inexact-ok
= atanh upward m68k96 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
= atanh downward binary128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh tonearest binary128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh towardzero binary128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh upward binary128 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
= atanh downward ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh tonearest ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh towardzero ibm128 0x4p-128 : 0x4p-128 : inexact-ok
= atanh upward ibm128 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok
= atanh downward binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary64 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh downward intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh tonearest intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh towardzero intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh upward intel96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
= atanh downward m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh tonearest m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh towardzero m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh upward m68k96 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
= atanh downward binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh tonearest binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh towardzero binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
= atanh upward binary128 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
= atanh downward ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 0x4p-1024 : 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward intel96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= atanh tonearest m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= atanh towardzero m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
= atanh upward m68k96 0x4p-16384 : 0x4.0000000000000008p-16384 : inexact-ok
= atanh downward binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary128 0x4p-16384 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh tonearest intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh towardzero intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh upward intel96 0x2p-16384 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward m68k96 0x2p-16384 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 0x2p-16384 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-972 : 0x8p-972 : inexact-ok
= atanh tonearest binary64 0x8p-972 : 0x8p-972 : inexact-ok
= atanh towardzero binary64 0x8p-972 : 0x8p-972 : inexact-ok
= atanh upward binary64 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok
= atanh downward intel96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh tonearest intel96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh towardzero intel96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh upward intel96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
= atanh downward m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh tonearest m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh towardzero m68k96 0x8p-972 : 0x8p-972 : inexact-ok
= atanh upward m68k96 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
= atanh downward binary128 0x8p-972 : 0x8p-972 : inexact-ok
= atanh tonearest binary128 0x8p-972 : 0x8p-972 : inexact-ok
= atanh towardzero binary128 0x8p-972 : 0x8p-972 : inexact-ok
= atanh upward binary128 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok
= atanh downward ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh upward ibm128 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
atanh -min
= atanh downward binary32 -0x4p-128 : -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
= atanh downward binary64 -0x4p-128 : -0x4.0000000000004p-128 : inexact-ok
= atanh tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh towardzero binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh upward binary64 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh downward intel96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
= atanh tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh towardzero intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh upward intel96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh downward m68k96 -0x4p-128 : -0x4.0000000000000008p-128 : inexact-ok
= atanh tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh towardzero m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh upward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh downward binary128 -0x4p-128 : -0x4.0000000000000000000000000004p-128 : inexact-ok
= atanh tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh towardzero binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh upward binary128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh downward ibm128 -0x4p-128 : -0x4.00000000000000000000000002p-128 : inexact-ok
= atanh tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh towardzero ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh upward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
= atanh downward binary64 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
= atanh downward intel96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
= atanh tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh towardzero intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh upward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh downward m68k96 -0x4p-1024 : -0x4.0000000000000008p-1024 : inexact-ok
= atanh tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh towardzero m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh upward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh downward binary128 -0x4p-1024 : -0x4.0000000000000000000000000004p-1024 : inexact-ok
= atanh tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh towardzero binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh upward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
= atanh downward ibm128 -0x4p-1024 : -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward m68k96 -0x4p-16384 : -0x4.0000000000000008p-16384 : inexact-ok
= atanh tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= atanh towardzero m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= atanh upward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
= atanh downward binary128 -0x4p-16384 : -0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward intel96 -0x2p-16384 : -0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
= atanh tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh towardzero intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh upward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 -0x2p-16384 : -0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh upward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
= atanh downward binary128 -0x2p-16384 : -0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 -0x8p-972 : -0x8.0000000000008p-972 : inexact-ok
= atanh tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh towardzero binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh upward binary64 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh downward intel96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
= atanh tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh towardzero intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh upward intel96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh downward m68k96 -0x8p-972 : -0x8.000000000000001p-972 : inexact-ok
= atanh tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh towardzero m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh upward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh downward binary128 -0x8p-972 : -0x8.0000000000000000000000000008p-972 : inexact-ok
= atanh tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh towardzero binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh upward binary128 -0x8p-972 : -0x8p-972 : inexact-ok
= atanh downward ibm128 -0x8p-972 : -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh towardzero ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
= atanh upward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
atanh min_subnorm
= atanh downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary64 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary64 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
= atanh downward intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero intel96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward intel96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero m68k96 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward m68k96 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
= atanh downward binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero binary128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward binary128 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh downward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh towardzero ibm128 0x8p-152 : 0x8p-152 : inexact-ok
= atanh upward ibm128 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
= atanh downward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward binary64 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward intel96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward m68k96 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
= atanh downward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh towardzero binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
= atanh upward binary128 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
= atanh downward ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward intel96 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward m68k96 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward m68k96 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
atanh -min_subnorm
= atanh downward binary32 -0x8p-152 : -0x1p-148 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh upward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
= atanh downward binary64 -0x8p-152 : -0x8.0000000000008p-152 : inexact-ok
= atanh tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward intel96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward m68k96 -0x8p-152 : -0x8.000000000000001p-152 : inexact-ok
= atanh tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary128 -0x8p-152 : -0x8.0000000000000000000000000008p-152 : inexact-ok
= atanh tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward ibm128 -0x8p-152 : -0x8.00000000000000000000000004p-152 : inexact-ok
= atanh tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh towardzero ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh upward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
= atanh downward binary64 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= atanh tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward m68k96 -0x4p-1076 : -0x4.0000000000000008p-1076 : inexact-ok
= atanh tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p-1076 : inexact-ok
= atanh tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh towardzero binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh upward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
= atanh downward ibm128 -0x4p-1076 : -0x8p-1076 : inexact-ok underflow errno-erange-ok
= atanh tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh towardzero ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh upward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
= atanh downward intel96 -0x8p-16448 : -0x1p-16444 : inexact-ok underflow errno-erange-ok
= atanh tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 -0x8p-16448 : -0xcp-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 -0x8p-16448 : -0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward m68k96 -0x4p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 -0x4p-16448 : -0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
= atanh downward binary128 -0x4p-16496 : -0x8p-16496 : inexact-ok underflow errno-erange-ok
= atanh tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanh towardzero binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
= atanh upward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok