]> git.ipfire.org Git - thirdparty/glibc.git/blob - math/auto-libm-test-out-ctanh
Add fmaximum, fminimum functions
[thirdparty/glibc.git] / math / auto-libm-test-out-ctanh
1 ctanh 0 0
2 = ctanh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
3 = ctanh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
4 = ctanh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
5 = ctanh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
6 = ctanh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
7 = ctanh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
8 = ctanh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
9 = ctanh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
10 = ctanh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
11 = ctanh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
12 = ctanh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
13 = ctanh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
14 = ctanh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
15 = ctanh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
16 = ctanh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
17 = ctanh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
18 = ctanh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
19 = ctanh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
20 = ctanh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
21 = ctanh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
22 = ctanh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
23 = ctanh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
24 = ctanh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
25 = ctanh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
26 ctanh 0 -0
27 = ctanh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
28 = ctanh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
29 = ctanh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
30 = ctanh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
31 = ctanh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
32 = ctanh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
33 = ctanh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
34 = ctanh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
35 = ctanh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
36 = ctanh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
37 = ctanh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
38 = ctanh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
39 = ctanh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
40 = ctanh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
41 = ctanh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
42 = ctanh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
43 = ctanh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
44 = ctanh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
45 = ctanh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
46 = ctanh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
47 = ctanh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
48 = ctanh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
49 = ctanh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
50 = ctanh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
51 ctanh -0 0
52 = ctanh downward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
53 = ctanh tonearest binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
54 = ctanh towardzero binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
55 = ctanh upward binary32 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
56 = ctanh downward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
57 = ctanh tonearest binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
58 = ctanh towardzero binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
59 = ctanh upward binary64 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
60 = ctanh downward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
61 = ctanh tonearest intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
62 = ctanh towardzero intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
63 = ctanh upward intel96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
64 = ctanh downward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
65 = ctanh tonearest m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
66 = ctanh towardzero m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
67 = ctanh upward m68k96 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
68 = ctanh downward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
69 = ctanh tonearest binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
70 = ctanh towardzero binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
71 = ctanh upward binary128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
72 = ctanh downward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
73 = ctanh tonearest ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
74 = ctanh towardzero ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
75 = ctanh upward ibm128 -0x0p+0 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok
76 ctanh -0 -0
77 = ctanh downward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
78 = ctanh tonearest binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
79 = ctanh towardzero binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
80 = ctanh upward binary32 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
81 = ctanh downward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
82 = ctanh tonearest binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
83 = ctanh towardzero binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
84 = ctanh upward binary64 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
85 = ctanh downward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
86 = ctanh tonearest intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
87 = ctanh towardzero intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
88 = ctanh upward intel96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
89 = ctanh downward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
90 = ctanh tonearest m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
91 = ctanh towardzero m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
92 = ctanh upward m68k96 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
93 = ctanh downward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
94 = ctanh tonearest binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
95 = ctanh towardzero binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
96 = ctanh upward binary128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
97 = ctanh downward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
98 = ctanh tonearest ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
99 = ctanh towardzero ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
100 = ctanh upward ibm128 -0x0p+0 -0x0p+0 : -0x0p+0 -0x0p+0 : inexact-ok
101 ctanh 0 pi/4
102 = ctanh downward binary32 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1p+0 : inexact-ok
103 = ctanh tonearest binary32 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1p+0 : inexact-ok
104 = ctanh towardzero binary32 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1p+0 : inexact-ok
105 = ctanh upward binary32 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000002p+0 : inexact-ok
106 = ctanh downward binary64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
107 = ctanh tonearest binary64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
108 = ctanh towardzero binary64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ecp+0 : inexact-ok
109 = ctanh upward binary64 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2edp+0 : inexact-ok
110 = ctanh downward intel96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06cp+0 : inexact-ok
111 = ctanh tonearest intel96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06ep+0 : inexact-ok
112 = ctanh towardzero intel96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06cp+0 : inexact-ok
113 = ctanh upward intel96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06ep+0 : inexact-ok
114 = ctanh downward m68k96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06cp+0 : inexact-ok
115 = ctanh tonearest m68k96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06ep+0 : inexact-ok
116 = ctanh towardzero m68k96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06cp+0 : inexact-ok
117 = ctanh upward m68k96 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06ep+0 : inexact-ok
118 = ctanh downward binary128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok
119 = ctanh tonearest binary128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok
120 = ctanh towardzero binary128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff3655a3p+0 : inexact-ok
121 = ctanh upward binary128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff3655a4p+0 : inexact-ok
122 = ctanh downward ibm128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok
123 = ctanh tonearest ibm128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok
124 = ctanh towardzero ibm128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff36558p+0 : inexact-ok
125 = ctanh upward ibm128 0x0p+0 0xc.90fdbp-4 : 0x0p+0 0x1.000000bbbd2ec06d6d6fff3656p+0 : inexact-ok
126 = ctanh downward binary32 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffep-4 : inexact-ok
127 = ctanh tonearest binary32 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.fffffp-4 : inexact-ok
128 = ctanh towardzero binary32 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffep-4 : inexact-ok
129 = ctanh upward binary32 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.fffffp-4 : inexact-ok
130 = ctanh downward binary64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
131 = ctanh tonearest binary64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
132 = ctanh towardzero binary64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48p-4 : inexact-ok
133 = ctanh upward binary64 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f5p-4 : inexact-ok
134 = ctanh downward intel96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
135 = ctanh tonearest intel96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
136 = ctanh towardzero intel96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
137 = ctanh upward intel96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f4p-4 : inexact-ok
138 = ctanh downward m68k96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
139 = ctanh tonearest m68k96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
140 = ctanh towardzero m68k96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f3p-4 : inexact-ok
141 = ctanh upward m68k96 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f4p-4 : inexact-ok
142 = ctanh downward binary128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok
143 = ctanh tonearest binary128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok
144 = ctanh towardzero binary128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc0468p-4 : inexact-ok
145 = ctanh upward binary128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc047p-4 : inexact-ok
146 = ctanh downward ibm128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok
147 = ctanh tonearest ibm128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok
148 = ctanh towardzero ibm128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc04p-4 : inexact-ok
149 = ctanh upward ibm128 0x0p+0 0xc.90fdap-4 : 0x0p+0 0xf.ffffebbbd2f48f30fa9c07dc08p-4 : inexact-ok
150 = ctanh downward binary64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1p+0 : inexact-ok
151 = ctanh tonearest binary64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000001p+0 : inexact-ok
152 = ctanh towardzero binary64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1p+0 : inexact-ok
153 = ctanh upward binary64 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000001p+0 : inexact-ok
154 = ctanh downward intel96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
155 = ctanh tonearest intel96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
156 = ctanh towardzero intel96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
157 = ctanh upward intel96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b98p+0 : inexact-ok
158 = ctanh downward m68k96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
159 = ctanh tonearest m68k96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
160 = ctanh towardzero m68k96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b96p+0 : inexact-ok
161 = ctanh upward m68k96 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b98p+0 : inexact-ok
162 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8ap+0 : inexact-ok
163 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8bp+0 : inexact-ok
164 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8ap+0 : inexact-ok
165 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8bp+0 : inexact-ok
166 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok
167 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok
168 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8fe8p+0 : inexact-ok
169 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168c8p-4 : 0x0p+0 0x1.0000000000000b9676733ae8ffp+0 : inexact-ok
170 = ctanh downward binary64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
171 = ctanh tonearest binary64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
172 = ctanh towardzero binary64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffff8p-4 : inexact-ok
173 = ctanh upward binary64 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0x1p+0 : inexact-ok
174 = ctanh downward intel96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
175 = ctanh tonearest intel96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
176 = ctanh towardzero intel96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
177 = ctanh upward intel96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb97p-4 : inexact-ok
178 = ctanh downward m68k96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
179 = ctanh tonearest m68k96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
180 = ctanh towardzero m68k96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb96p-4 : inexact-ok
181 = ctanh upward m68k96 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb97p-4 : inexact-ok
182 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok
183 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok
184 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe518p-4 : inexact-ok
185 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe52p-4 : inexact-ok
186 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok
187 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok
188 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe4p-4 : inexact-ok
189 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168cp-4 : 0x0p+0 0xf.ffffffffffffb9676733ae8fe8p-4 : inexact-ok
190 = ctanh downward intel96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
191 = ctanh tonearest intel96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
192 = ctanh towardzero intel96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
193 = ctanh upward intel96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.0000000000000002p+0 : inexact-ok
194 = ctanh downward m68k96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
195 = ctanh tonearest m68k96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
196 = ctanh towardzero m68k96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1p+0 : inexact-ok
197 = ctanh upward m68k96 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.0000000000000002p+0 : inexact-ok
198 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe47p+0 : inexact-ok
199 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe48p+0 : inexact-ok
200 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe47p+0 : inexact-ok
201 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe48p+0 : inexact-ok
202 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fep+0 : inexact-ok
203 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe8p+0 : inexact-ok
204 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fep+0 : inexact-ok
205 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168c235p-4 : 0x0p+0 0x1.000000000000000076733ae8fe8p+0 : inexact-ok
206 = ctanh downward intel96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
207 = ctanh tonearest intel96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
208 = ctanh towardzero intel96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
209 = ctanh upward intel96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.fffffffffffffffp-4 : inexact-ok
210 = ctanh downward m68k96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
211 = ctanh tonearest m68k96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
212 = ctanh towardzero m68k96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffep-4 : inexact-ok
213 = ctanh upward m68k96 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.fffffffffffffffp-4 : inexact-ok
214 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe478p-4 : inexact-ok
215 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe48p-4 : inexact-ok
216 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe478p-4 : inexact-ok
217 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe48p-4 : inexact-ok
218 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok
219 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok
220 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe4p-4 : inexact-ok
221 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168c234p-4 : 0x0p+0 0xf.ffffffffffffffe76733ae8fe8p-4 : inexact-ok
222 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x0p+0 0x1p+0 : inexact-ok
223 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x0p+0 0x1.0000000000000000000000000001p+0 : inexact-ok
224 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x0p+0 0x1p+0 : inexact-ok
225 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dc8p-4 : 0x0p+0 0x1.0000000000000000000000000001p+0 : inexact-ok
226 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
227 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x0p+0 0x1p+0 : inexact-ok
228 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : inexact-ok
229 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80dcp-4 : 0x0p+0 0x1p+0 : inexact-ok
230 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.0000000000000000000000000047p+0 : inexact-ok
231 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.0000000000000000000000000048p+0 : inexact-ok
232 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.0000000000000000000000000047p+0 : inexact-ok
233 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.0000000000000000000000000048p+0 : inexact-ok
234 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1p+0 : inexact-ok
235 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.000000000000000000000000008p+0 : inexact-ok
236 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1p+0 : inexact-ok
237 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b81p-4 : 0x0p+0 0x1.000000000000000000000000008p+0 : inexact-ok
238 = ctanh downward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffc78p-4 : inexact-ok
239 = ctanh tonearest binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffc8p-4 : inexact-ok
240 = ctanh towardzero binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffc78p-4 : inexact-ok
241 = ctanh upward binary128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffc8p-4 : inexact-ok
242 = ctanh downward ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
243 = ctanh tonearest ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
244 = ctanh towardzero ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
245 = ctanh upward ibm128 0x0p+0 0xc.90fdaa22168c234c4c6628b80cp-4 : 0x0p+0 0x1p+0 : inexact-ok
246 ctanh 0.75 1.25
247 = ctanh downward binary32 0xcp-4 0x1.4p+0 : 0x1.5f6334p+0 0x6.2c386p-4 : inexact-ok
248 = ctanh tonearest binary32 0xcp-4 0x1.4p+0 : 0x1.5f6336p+0 0x6.2c386p-4 : inexact-ok
249 = ctanh towardzero binary32 0xcp-4 0x1.4p+0 : 0x1.5f6334p+0 0x6.2c386p-4 : inexact-ok
250 = ctanh upward binary32 0xcp-4 0x1.4p+0 : 0x1.5f6336p+0 0x6.2c3868p-4 : inexact-ok
251 = ctanh downward binary64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bp+0 0x6.2c386076356e8p-4 : inexact-ok
252 = ctanh tonearest binary64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42cp+0 0x6.2c386076356ecp-4 : inexact-ok
253 = ctanh towardzero binary64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bp+0 0x6.2c386076356e8p-4 : inexact-ok
254 = ctanh upward binary64 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42cp+0 0x6.2c386076356ecp-4 : inexact-ok
255 = ctanh downward intel96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
256 = ctanh tonearest intel96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
257 = ctanh towardzero intel96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
258 = ctanh upward intel96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd64p+0 0x6.2c386076356ea008p-4 : inexact-ok
259 = ctanh downward m68k96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
260 = ctanh tonearest m68k96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
261 = ctanh towardzero m68k96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62p+0 0x6.2c386076356eap-4 : inexact-ok
262 = ctanh upward m68k96 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd64p+0 0x6.2c386076356ea008p-4 : inexact-ok
263 = ctanh downward binary128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818cp+0 0x6.2c386076356ea000be129c14b8c4p-4 : inexact-ok
264 = ctanh tonearest binary128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818cp+0 0x6.2c386076356ea000be129c14b8c4p-4 : inexact-ok
265 = ctanh towardzero binary128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818cp+0 0x6.2c386076356ea000be129c14b8c4p-4 : inexact-ok
266 = ctanh upward binary128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818dp+0 0x6.2c386076356ea000be129c14b8c8p-4 : inexact-ok
267 = ctanh downward ibm128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818p+0 0x6.2c386076356ea000be129c14b8p-4 : inexact-ok
268 = ctanh tonearest ibm128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818p+0 0x6.2c386076356ea000be129c14b8p-4 : inexact-ok
269 = ctanh towardzero ibm128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d7689818p+0 0x6.2c386076356ea000be129c14b8p-4 : inexact-ok
270 = ctanh upward ibm128 0xcp-4 0x1.4p+0 : 0x1.5f6335b1af42bd62464d768982p+0 0x6.2c386076356ea000be129c14bap-4 : inexact-ok
271 ctanh -2 -3
272 = ctanh downward binary32 -0x2p+0 -0x3p+0 : -0xf.72388p-4 0x2.87c848p-8 : inexact-ok
273 = ctanh tonearest binary32 -0x2p+0 -0x3p+0 : -0xf.72387p-4 0x2.87c84cp-8 : inexact-ok
274 = ctanh towardzero binary32 -0x2p+0 -0x3p+0 : -0xf.72387p-4 0x2.87c848p-8 : inexact-ok
275 = ctanh upward binary32 -0x2p+0 -0x3p+0 : -0xf.72387p-4 0x2.87c84cp-8 : inexact-ok
276 = ctanh downward binary64 -0x2p+0 -0x3p+0 : -0xf.723876a6b9718p-4 0x2.87c84b87ef36ap-8 : inexact-ok
277 = ctanh tonearest binary64 -0x2p+0 -0x3p+0 : -0xf.723876a6b9718p-4 0x2.87c84b87ef36ap-8 : inexact-ok
278 = ctanh towardzero binary64 -0x2p+0 -0x3p+0 : -0xf.723876a6b971p-4 0x2.87c84b87ef36ap-8 : inexact-ok
279 = ctanh upward binary64 -0x2p+0 -0x3p+0 : -0xf.723876a6b971p-4 0x2.87c84b87ef36cp-8 : inexact-ok
280 = ctanh downward intel96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971785p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
281 = ctanh tonearest intel96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971785p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
282 = ctanh towardzero intel96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971784p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
283 = ctanh upward intel96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971784p-4 0x2.87c84b87ef36a33p-8 : inexact-ok
284 = ctanh downward m68k96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971785p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
285 = ctanh tonearest m68k96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971785p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
286 = ctanh towardzero m68k96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971784p-4 0x2.87c84b87ef36a32cp-8 : inexact-ok
287 = ctanh upward m68k96 -0x2p+0 -0x3p+0 : -0xf.723876a6b971784p-4 0x2.87c84b87ef36a33p-8 : inexact-ok
288 = ctanh downward binary128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd98898p-4 0x2.87c84b87ef36a32deb7b60c8a6d4p-8 : inexact-ok
289 = ctanh tonearest binary128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd9889p-4 0x2.87c84b87ef36a32deb7b60c8a6d6p-8 : inexact-ok
290 = ctanh towardzero binary128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd9889p-4 0x2.87c84b87ef36a32deb7b60c8a6d4p-8 : inexact-ok
291 = ctanh upward binary128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd9889p-4 0x2.87c84b87ef36a32deb7b60c8a6d6p-8 : inexact-ok
292 = ctanh downward ibm128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd98cp-4 0x2.87c84b87ef36a32deb7b60c8a6p-8 : inexact-ok
293 = ctanh tonearest ibm128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd988p-4 0x2.87c84b87ef36a32deb7b60c8a7p-8 : inexact-ok
294 = ctanh towardzero ibm128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd988p-4 0x2.87c84b87ef36a32deb7b60c8a6p-8 : inexact-ok
295 = ctanh upward ibm128 -0x2p+0 -0x3p+0 : -0xf.723876a6b9717849ff07dfd988p-4 0x2.87c84b87ef36a32deb7b60c8a7p-8 : inexact-ok
296 ctanh 45 1
297 = ctanh downward binary32 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfap-132 : inexact-ok underflow errno-erange-ok
298 = ctanh tonearest binary32 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa8p-132 : inexact-ok underflow errno-erange-ok
299 = ctanh towardzero binary32 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfap-132 : inexact-ok underflow errno-erange-ok
300 = ctanh upward binary32 0x2.dp+4 0x1p+0 : 0x1.000002p+0 0x8.1cfa8p-132 : inexact-ok underflow errno-erange-ok
301 = ctanh downward binary64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f4p-132 : inexact-ok
302 = ctanh tonearest binary64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f48p-132 : inexact-ok
303 = ctanh towardzero binary64 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f4p-132 : inexact-ok
304 = ctanh upward binary64 0x2.dp+4 0x1p+0 : 0x1.0000000000001p+0 0x8.1cfa783d16f48p-132 : inexact-ok
305 = ctanh downward intel96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
306 = ctanh tonearest intel96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
307 = ctanh towardzero intel96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
308 = ctanh upward intel96 0x2.dp+4 0x1p+0 : 0x1.0000000000000002p+0 0x8.1cfa783d16f462bp-132 : inexact-ok
309 = ctanh downward m68k96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
310 = ctanh tonearest m68k96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
311 = ctanh towardzero m68k96 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462ap-132 : inexact-ok
312 = ctanh upward m68k96 0x2.dp+4 0x1p+0 : 0x1.0000000000000002p+0 0x8.1cfa783d16f462bp-132 : inexact-ok
313 = ctanh downward binary128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741d1a8p-132 : inexact-ok
314 = ctanh tonearest binary128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741d1bp-132 : inexact-ok
315 = ctanh towardzero binary128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741d1a8p-132 : inexact-ok
316 = ctanh upward binary128 0x2.dp+4 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x8.1cfa783d16f462a5a6cd1741d1bp-132 : inexact-ok
317 = ctanh downward ibm128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741dp-132 : inexact-ok
318 = ctanh tonearest ibm128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741dp-132 : inexact-ok
319 = ctanh towardzero ibm128 0x2.dp+4 0x1p+0 : 0x1p+0 0x8.1cfa783d16f462a5a6cd1741dp-132 : inexact-ok
320 = ctanh upward ibm128 0x2.dp+4 0x1p+0 : 0x1.000000000000000000000000008p+0 0x8.1cfa783d16f462a5a6cd1741d4p-132 : inexact-ok
321 ctanh 47 1
322 = ctanh downward binary32 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8p-136 : inexact-ok underflow errno-erange-ok
323 = ctanh tonearest binary32 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8p-136 : inexact-ok underflow errno-erange-ok
324 = ctanh towardzero binary32 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8p-136 : inexact-ok underflow errno-erange-ok
325 = ctanh upward binary32 0x2.fp+4 0x1p+0 : 0x1.000002p+0 0x2.60bp-136 : inexact-ok underflow errno-erange-ok
326 = ctanh downward binary64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f524p-136 : inexact-ok
327 = ctanh tonearest binary64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5242p-136 : inexact-ok
328 = ctanh towardzero binary64 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f524p-136 : inexact-ok
329 = ctanh upward binary64 0x2.fp+4 0x1p+0 : 0x1.0000000000001p+0 0x2.60a8b2f7f5242p-136 : inexact-ok
330 = ctanh downward intel96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
331 = ctanh tonearest intel96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
332 = ctanh towardzero intel96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
333 = ctanh upward intel96 0x2.fp+4 0x1p+0 : 0x1.0000000000000002p+0 0x2.60a8b2f7f5241558p-136 : inexact-ok
334 = ctanh downward m68k96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
335 = ctanh tonearest m68k96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
336 = ctanh towardzero m68k96 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241554p-136 : inexact-ok
337 = ctanh upward m68k96 0x2.fp+4 0x1p+0 : 0x1.0000000000000002p+0 0x2.60a8b2f7f5241558p-136 : inexact-ok
338 = ctanh downward binary128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba7825782p-136 : inexact-ok
339 = ctanh tonearest binary128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba7825782p-136 : inexact-ok
340 = ctanh towardzero binary128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba7825782p-136 : inexact-ok
341 = ctanh upward binary128 0x2.fp+4 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x2.60a8b2f7f5241555288ba7825784p-136 : inexact-ok
342 = ctanh downward ibm128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba78257p-136 : inexact-ok
343 = ctanh tonearest ibm128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba78258p-136 : inexact-ok
344 = ctanh towardzero ibm128 0x2.fp+4 0x1p+0 : 0x1p+0 0x2.60a8b2f7f5241555288ba78257p-136 : inexact-ok
345 = ctanh upward ibm128 0x2.fp+4 0x1p+0 : 0x1.000000000000000000000000008p+0 0x2.60a8b2f7f5241555288ba78258p-136 : inexact-ok
346 ctanh 355 1
347 = ctanh downward binary32 0x1.63p+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
348 = ctanh tonearest binary32 0x1.63p+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
349 = ctanh towardzero binary32 0x1.63p+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
350 = ctanh upward binary32 0x1.63p+8 0x1p+0 : 0x1.000002p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
351 = ctanh downward binary64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
352 = ctanh tonearest binary64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
353 = ctanh towardzero binary64 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
354 = ctanh upward binary64 0x1.63p+8 0x1p+0 : 0x1.0000000000001p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
355 = ctanh downward intel96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
356 = ctanh tonearest intel96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
357 = ctanh towardzero intel96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
358 = ctanh upward intel96 0x1.63p+8 0x1p+0 : 0x1.0000000000000002p+0 0x1.76a2c6f034b4a7fep-1024 : inexact-ok
359 = ctanh downward m68k96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
360 = ctanh tonearest m68k96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
361 = ctanh towardzero m68k96 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fcp-1024 : inexact-ok
362 = ctanh upward m68k96 0x1.63p+8 0x1p+0 : 0x1.0000000000000002p+0 0x1.76a2c6f034b4a7fep-1024 : inexact-ok
363 = ctanh downward binary128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fc921d45c1e929p-1024 : inexact-ok
364 = ctanh tonearest binary128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fc921d45c1e929p-1024 : inexact-ok
365 = ctanh towardzero binary128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4a7fc921d45c1e929p-1024 : inexact-ok
366 = ctanh upward binary128 0x1.63p+8 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x1.76a2c6f034b4a7fc921d45c1e92ap-1024 : inexact-ok
367 = ctanh downward ibm128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
368 = ctanh tonearest ibm128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
369 = ctanh towardzero ibm128 0x1.63p+8 0x1p+0 : 0x1p+0 0x1.76a2c6f034b48p-1024 : inexact-ok underflow errno-erange-ok
370 = ctanh upward ibm128 0x1.63p+8 0x1p+0 : 0x1.000000000000000000000000008p+0 0x1.76a2c6f034b4cp-1024 : inexact-ok underflow errno-erange-ok
371 ctanh 365 1
372 = ctanh downward binary32 0x1.6dp+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
373 = ctanh tonearest binary32 0x1.6dp+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
374 = ctanh towardzero binary32 0x1.6dp+8 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
375 = ctanh upward binary32 0x1.6dp+8 0x1p+0 : 0x1.000002p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
376 = ctanh downward binary64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
377 = ctanh tonearest binary64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
378 = ctanh towardzero binary64 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
379 = ctanh upward binary64 0x1.6dp+8 0x1p+0 : 0x1.0000000000001p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
380 = ctanh downward intel96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
381 = ctanh tonearest intel96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
382 = ctanh towardzero intel96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
383 = ctanh upward intel96 0x1.6dp+8 0x1p+0 : 0x1.0000000000000002p+0 0xc.f47f20686b62b71p-1056 : inexact-ok
384 = ctanh downward m68k96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
385 = ctanh tonearest m68k96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
386 = ctanh towardzero m68k96 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7p-1056 : inexact-ok
387 = ctanh upward m68k96 0x1.6dp+8 0x1p+0 : 0x1.0000000000000002p+0 0xc.f47f20686b62b71p-1056 : inexact-ok
388 = ctanh downward binary128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7024c3d69ff0358p-1056 : inexact-ok
389 = ctanh tonearest binary128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7024c3d69ff0358p-1056 : inexact-ok
390 = ctanh towardzero binary128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f20686b62b7024c3d69ff0358p-1056 : inexact-ok
391 = ctanh upward binary128 0x1.6dp+8 0x1p+0 : 0x1.0000000000000000000000000001p+0 0xc.f47f20686b62b7024c3d69ff036p-1056 : inexact-ok
392 = ctanh downward ibm128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
393 = ctanh tonearest ibm128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
394 = ctanh towardzero ibm128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
395 = ctanh upward ibm128 0x1.6dp+8 0x1p+0 : 0x1.000000000000000000000000008p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
396 ctanh 5680 1
397 = ctanh downward binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
398 = ctanh tonearest binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
399 = ctanh towardzero binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
400 = ctanh upward binary32 0x1.63p+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
401 = ctanh downward binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
402 = ctanh tonearest binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
403 = ctanh towardzero binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
404 = ctanh upward binary64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
405 = ctanh downward intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : inexact-ok underflow errno-erange-ok
406 = ctanh tonearest intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
407 = ctanh towardzero intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : inexact-ok underflow errno-erange-ok
408 = ctanh upward intel96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
409 = ctanh downward m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : inexact-ok underflow errno-erange-ok
410 = ctanh tonearest m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
411 = ctanh towardzero m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : inexact-ok underflow errno-erange-ok
412 = ctanh upward m68k96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
413 = ctanh downward binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : inexact-ok underflow errno-erange-ok
414 = ctanh tonearest binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : inexact-ok underflow errno-erange-ok
415 = ctanh towardzero binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : inexact-ok underflow errno-erange-ok
416 = ctanh upward binary128 0x1.63p+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0xe.6442e59c9ba29e34d4429f85dp-16392 : inexact-ok underflow errno-erange-ok
417 = ctanh downward ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
418 = ctanh tonearest ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
419 = ctanh towardzero ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
420 = ctanh upward ibm128 0x1.63p+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
421 ctanh 5690 1
422 = ctanh downward binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
423 = ctanh tonearest binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
424 = ctanh towardzero binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
425 = ctanh upward binary32 0x1.63ap+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
426 = ctanh downward binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
427 = ctanh tonearest binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
428 = ctanh towardzero binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
429 = ctanh upward binary64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
430 = ctanh downward intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : inexact-ok underflow errno-erange-ok
431 = ctanh tonearest intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673edp-16420 : inexact-ok underflow errno-erange-ok
432 = ctanh towardzero intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : inexact-ok underflow errno-erange-ok
433 = ctanh upward intel96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : inexact-ok underflow errno-erange-ok
434 = ctanh downward m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : inexact-ok underflow errno-erange-ok
435 = ctanh tonearest m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : inexact-ok underflow errno-erange-ok
436 = ctanh towardzero m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : inexact-ok underflow errno-erange-ok
437 = ctanh upward m68k96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : inexact-ok underflow errno-erange-ok
438 = ctanh downward binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : inexact-ok underflow errno-erange-ok
439 = ctanh tonearest binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e8p-16420 : inexact-ok underflow errno-erange-ok
440 = ctanh towardzero binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : inexact-ok underflow errno-erange-ok
441 = ctanh upward binary128 0x1.63ap+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x7.f673ecc6b39aff738e8p-16420 : inexact-ok underflow errno-erange-ok
442 = ctanh downward ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
443 = ctanh tonearest ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
444 = ctanh towardzero ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
445 = ctanh upward ibm128 0x1.63ap+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
446 ctanh 0 0x3.243f6cp-1
447 = ctanh downward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1496p+24 : inexact-ok
448 = ctanh tonearest binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
449 = ctanh towardzero binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
450 = ctanh upward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
451 = ctanh downward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
452 = ctanh tonearest binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
453 = ctanh towardzero binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
454 = ctanh upward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
455 = ctanh downward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
456 = ctanh tonearest intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
457 = ctanh towardzero intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
458 = ctanh upward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
459 = ctanh downward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
460 = ctanh tonearest m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
461 = ctanh towardzero m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
462 = ctanh upward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
463 = ctanh downward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
464 = ctanh tonearest binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
465 = ctanh towardzero binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
466 = ctanh upward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
467 = ctanh downward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
468 = ctanh tonearest ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
469 = ctanh towardzero ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
470 = ctanh upward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
471 ctanh 1 0x1p127
472 = ctanh downward binary32 0x1p+0 0x8p+124 : 0xe.8fe8p-4 0x3.ea075cp-4 : inexact-ok
473 = ctanh tonearest binary32 0x1p+0 0x8p+124 : 0xe.8fe81p-4 0x3.ea076p-4 : inexact-ok
474 = ctanh towardzero binary32 0x1p+0 0x8p+124 : 0xe.8fe8p-4 0x3.ea075cp-4 : inexact-ok
475 = ctanh upward binary32 0x1p+0 0x8p+124 : 0xe.8fe81p-4 0x3.ea076p-4 : inexact-ok
476 = ctanh downward binary64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b68p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
477 = ctanh tonearest binary64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b7p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
478 = ctanh towardzero binary64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b68p-4 0x3.ea075fdf18c8ap-4 : inexact-ok
479 = ctanh upward binary64 0x1p+0 0x8p+124 : 0xe.8fe80b8795b7p-4 0x3.ea075fdf18c8cp-4 : inexact-ok
480 = ctanh downward intel96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2p-4 0x3.ea075fdf18c8a748p-4 : inexact-ok
481 = ctanh tonearest intel96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed3p-4 0x3.ea075fdf18c8a74cp-4 : inexact-ok
482 = ctanh towardzero intel96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2p-4 0x3.ea075fdf18c8a748p-4 : inexact-ok
483 = ctanh upward intel96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed3p-4 0x3.ea075fdf18c8a74cp-4 : inexact-ok
484 = ctanh downward m68k96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2p-4 0x3.ea075fdf18c8a748p-4 : inexact-ok
485 = ctanh tonearest m68k96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed3p-4 0x3.ea075fdf18c8a74cp-4 : inexact-ok
486 = ctanh towardzero m68k96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2p-4 0x3.ea075fdf18c8a748p-4 : inexact-ok
487 = ctanh upward m68k96 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed3p-4 0x3.ea075fdf18c8a74cp-4 : inexact-ok
488 = ctanh downward binary128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ce48p-4 0x3.ea075fdf18c8a74bfc7e25465e78p-4 : inexact-ok
489 = ctanh tonearest binary128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ce48p-4 0x3.ea075fdf18c8a74bfc7e25465e78p-4 : inexact-ok
490 = ctanh towardzero binary128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ce48p-4 0x3.ea075fdf18c8a74bfc7e25465e78p-4 : inexact-ok
491 = ctanh upward binary128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ce5p-4 0x3.ea075fdf18c8a74bfc7e25465e7ap-4 : inexact-ok
492 = ctanh downward ibm128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ccp-4 0x3.ea075fdf18c8a74bfc7e25465ep-4 : inexact-ok
493 = ctanh tonearest ibm128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930dp-4 0x3.ea075fdf18c8a74bfc7e25465ep-4 : inexact-ok
494 = ctanh towardzero ibm128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930ccp-4 0x3.ea075fdf18c8a74bfc7e25465ep-4 : inexact-ok
495 = ctanh upward ibm128 0x1p+0 0x8p+124 : 0xe.8fe80b8795b6ed2c28e53930dp-4 0x3.ea075fdf18c8a74bfc7e25465fp-4 : inexact-ok
496 ctanh 1 0x1p1023
497 = ctanh downward binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b264p-4 : inexact-ok
498 = ctanh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b26p-4 : inexact-ok
499 = ctanh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b26p-4 : inexact-ok
500 = ctanh upward binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2636p-4 -0x3.60b26p-4 : inexact-ok
501 = ctanh downward binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
502 = ctanh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
503 = ctanh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c13398p-4 : inexact-ok
504 = ctanh upward binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068208p-4 -0x3.60b2616c13398p-4 : inexact-ok
505 = ctanh downward intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c1339906cp-4 : inexact-ok
506 = ctanh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
507 = ctanh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
508 = ctanh upward intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203cp-4 -0x3.60b2616c13399068p-4 : inexact-ok
509 = ctanh downward m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c1339906cp-4 : inexact-ok
510 = ctanh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
511 = ctanh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
512 = ctanh upward m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203cp-4 -0x3.60b2616c13399068p-4 : inexact-ok
513 = ctanh downward binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94db8p-4 -0x3.60b2616c1339906858c23a90d004p-4 : inexact-ok
514 = ctanh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94dcp-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
515 = ctanh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94db8p-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
516 = ctanh upward binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94dcp-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
517 = ctanh downward ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90d1p-4 : inexact-ok
518 = ctanh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
519 = ctanh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
520 = ctanh upward ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b95p-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
521 = ctanh downward binary64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dep-4 : inexact-ok
522 = ctanh tonearest binary64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dep-4 : inexact-ok
523 = ctanh towardzero binary64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9488p-4 -0x3.9b7edf84053dcp-4 : inexact-ok
524 = ctanh upward binary64 0x1p+0 0x8p+1020 : 0xe.0ec57df9e949p-4 -0x3.9b7edf84053dcp-4 : inexact-ok
525 = ctanh downward intel96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda48p-4 : inexact-ok
526 = ctanh tonearest intel96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda48p-4 : inexact-ok
527 = ctanh towardzero intel96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda44p-4 : inexact-ok
528 = ctanh upward intel96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b9p-4 -0x3.9b7edf84053dda44p-4 : inexact-ok
529 = ctanh downward m68k96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda48p-4 : inexact-ok
530 = ctanh tonearest m68k96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda48p-4 : inexact-ok
531 = ctanh towardzero m68k96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b8p-4 -0x3.9b7edf84053dda44p-4 : inexact-ok
532 = ctanh upward m68k96 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b9p-4 -0x3.9b7edf84053dda44p-4 : inexact-ok
533 = ctanh downward binary128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868b8p-4 -0x3.9b7edf84053dda473c3ba3e75288p-4 : inexact-ok
534 = ctanh tonearest binary128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868b8p-4 -0x3.9b7edf84053dda473c3ba3e75286p-4 : inexact-ok
535 = ctanh towardzero binary128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868b8p-4 -0x3.9b7edf84053dda473c3ba3e75286p-4 : inexact-ok
536 = ctanh upward binary128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868cp-4 -0x3.9b7edf84053dda473c3ba3e75286p-4 : inexact-ok
537 = ctanh downward ibm128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868p-4 -0x3.9b7edf84053dda473c3ba3e753p-4 : inexact-ok
538 = ctanh tonearest ibm128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868p-4 -0x3.9b7edf84053dda473c3ba3e753p-4 : inexact-ok
539 = ctanh towardzero ibm128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd1868p-4 -0x3.9b7edf84053dda473c3ba3e752p-4 : inexact-ok
540 = ctanh upward ibm128 0x1p+0 0x8p+1020 : 0xe.0ec57df9e9489b83c566cd186cp-4 -0x3.9b7edf84053dda473c3ba3e752p-4 : inexact-ok
541 ctanh 1 0x1p16383
542 = ctanh downward binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b264p-4 : inexact-ok
543 = ctanh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b26p-4 : inexact-ok
544 = ctanh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2635p-4 -0x3.60b26p-4 : inexact-ok
545 = ctanh upward binary32 0x1p+0 0xf.fffffp+124 : 0xd.c2636p-4 -0x3.60b26p-4 : inexact-ok
546 = ctanh downward binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
547 = ctanh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c1339ap-4 : inexact-ok
548 = ctanh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c0682p-4 -0x3.60b2616c13398p-4 : inexact-ok
549 = ctanh upward binary64 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068208p-4 -0x3.60b2616c13398p-4 : inexact-ok
550 = ctanh downward intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c1339906cp-4 : inexact-ok
551 = ctanh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
552 = ctanh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
553 = ctanh upward intel96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203cp-4 -0x3.60b2616c13399068p-4 : inexact-ok
554 = ctanh downward m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c1339906cp-4 : inexact-ok
555 = ctanh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
556 = ctanh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bfp-4 -0x3.60b2616c13399068p-4 : inexact-ok
557 = ctanh upward m68k96 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203cp-4 -0x3.60b2616c13399068p-4 : inexact-ok
558 = ctanh downward binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94db8p-4 -0x3.60b2616c1339906858c23a90d004p-4 : inexact-ok
559 = ctanh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94dcp-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
560 = ctanh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94db8p-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
561 = ctanh upward binary128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94dcp-4 -0x3.60b2616c1339906858c23a90d002p-4 : inexact-ok
562 = ctanh downward ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90d1p-4 : inexact-ok
563 = ctanh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
564 = ctanh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b94cp-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
565 = ctanh upward ibm128 0x1p+0 0xf.fffffp+124 : 0xd.c26353c068203bf3a2f7a9b95p-4 -0x3.60b2616c1339906858c23a90dp-4 : inexact-ok
566 = ctanh downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c06578p-12 : inexact-ok
567 = ctanh tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c06578p-12 : inexact-ok
568 = ctanh towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353p-4 -0x8.891dda2c0657p-12 : inexact-ok
569 = ctanh upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3538p-4 -0x8.891dda2c0657p-12 : inexact-ok
570 = ctanh downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657715p-12 : inexact-ok
571 = ctanh tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657714p-12 : inexact-ok
572 = ctanh towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657714p-12 : inexact-ok
573 = ctanh upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353153p-4 -0x8.891dda2c0657714p-12 : inexact-ok
574 = ctanh downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657715p-12 : inexact-ok
575 = ctanh tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657714p-12 : inexact-ok
576 = ctanh towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353152p-4 -0x8.891dda2c0657714p-12 : inexact-ok
577 = ctanh upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb353153p-4 -0x8.891dda2c0657714p-12 : inexact-ok
578 = ctanh downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dad058p-4 -0x8.891dda2c06577145af81f4f5604p-12 : inexact-ok
579 = ctanh tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dad058p-4 -0x8.891dda2c06577145af81f4f5604p-12 : inexact-ok
580 = ctanh towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dad058p-4 -0x8.891dda2c06577145af81f4f56038p-12 : inexact-ok
581 = ctanh upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dad06p-4 -0x8.891dda2c06577145af81f4f56038p-12 : inexact-ok
582 = ctanh downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dadp-4 -0x8.891dda2c06577145af81f4f564p-12 : inexact-ok
583 = ctanh tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dadp-4 -0x8.891dda2c06577145af81f4f56p-12 : inexact-ok
584 = ctanh towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dadp-4 -0x8.891dda2c06577145af81f4f56p-12 : inexact-ok
585 = ctanh upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0xc.2f859c7fb3531523e975e1dad4p-4 -0x8.891dda2c06577145af81f4f56p-12 : inexact-ok
586 = ctanh downward intel96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
587 = ctanh tonearest intel96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08cp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
588 = ctanh towardzero intel96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
589 = ctanh upward intel96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08cp-4 0x2.92e1ce9b08cb661p-4 : inexact-ok
590 = ctanh downward m68k96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
591 = ctanh tonearest m68k96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08cp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
592 = ctanh towardzero m68k96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfp-4 0x2.92e1ce9b08cb660cp-4 : inexact-ok
593 = ctanh upward m68k96 0x1p+0 0x8p+16380 : 0xd.039cb06618c08cp-4 0x2.92e1ce9b08cb661p-4 : inexact-ok
594 = ctanh downward binary128 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfe358cf75c6128p-4 0x2.92e1ce9b08cb660c9a8081990afap-4 : inexact-ok
595 = ctanh tonearest binary128 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfe358cf75c6128p-4 0x2.92e1ce9b08cb660c9a8081990afcp-4 : inexact-ok
596 = ctanh towardzero binary128 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfe358cf75c6128p-4 0x2.92e1ce9b08cb660c9a8081990afap-4 : inexact-ok
597 = ctanh upward binary128 0x1p+0 0x8p+16380 : 0xd.039cb06618c08bfe358cf75c613p-4 0x2.92e1ce9b08cb660c9a8081990afcp-4 : inexact-ok
598 = ctanh downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a0fp+0 0x3.89f37a0888a0e05652b04c0aa334p-4 : inexact-ok
599 = ctanh tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a0fp+0 0x3.89f37a0888a0e05652b04c0aa334p-4 : inexact-ok
600 = ctanh towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a0fp+0 0x3.89f37a0888a0e05652b04c0aa334p-4 : inexact-ok
601 = ctanh upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a0f1p+0 0x3.89f37a0888a0e05652b04c0aa336p-4 : inexact-ok
602 = ctanh downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a08p+0 0x3.89f37a0888a0e05652b04c0aa3p-4 : inexact-ok
603 = ctanh tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a1p+0 0x3.89f37a0888a0e05652b04c0aa3p-4 : inexact-ok
604 = ctanh towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a08p+0 0x3.89f37a0888a0e05652b04c0aa3p-4 : inexact-ok
605 = ctanh upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a1p+0 0x3.89f37a0888a0e05652b04c0aa4p-4 : inexact-ok
606 ctanh 50000 50000
607 = ctanh downward binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
608 = ctanh tonearest binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
609 = ctanh towardzero binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
610 = ctanh upward binary32 0xc.35p+12 0xc.35p+12 : 0x1.000002p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
611 = ctanh downward binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
612 = ctanh tonearest binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
613 = ctanh towardzero binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
614 = ctanh upward binary64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
615 = ctanh downward intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
616 = ctanh tonearest intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
617 = ctanh towardzero intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
618 = ctanh upward intel96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
619 = ctanh downward m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
620 = ctanh tonearest m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
621 = ctanh towardzero m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
622 = ctanh upward m68k96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
623 = ctanh downward binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
624 = ctanh tonearest binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
625 = ctanh towardzero binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
626 = ctanh upward binary128 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000000000000000001p+0 0x4p-16496 : inexact-ok underflow errno-erange-ok
627 = ctanh downward ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
628 = ctanh tonearest ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
629 = ctanh towardzero ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
630 = ctanh upward ibm128 0xc.35p+12 0xc.35p+12 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
631 ctanh 50000 -50000
632 = ctanh downward binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
633 = ctanh tonearest binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
634 = ctanh towardzero binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
635 = ctanh upward binary32 0xc.35p+12 -0xc.35p+12 : 0x1.000002p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
636 = ctanh downward binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
637 = ctanh tonearest binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
638 = ctanh towardzero binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
639 = ctanh upward binary64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
640 = ctanh downward intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
641 = ctanh tonearest intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
642 = ctanh towardzero intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
643 = ctanh upward intel96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
644 = ctanh downward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
645 = ctanh tonearest m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
646 = ctanh towardzero m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
647 = ctanh upward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
648 = ctanh downward binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16496 : inexact-ok underflow errno-erange-ok
649 = ctanh tonearest binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
650 = ctanh towardzero binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
651 = ctanh upward binary128 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000000000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
652 = ctanh downward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
653 = ctanh tonearest ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
654 = ctanh towardzero ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
655 = ctanh upward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1.000000000000000000000000008p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
656 ctanh -50000 50000
657 = ctanh downward binary32 -0xc.35p+12 0xc.35p+12 : -0x1.000002p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
658 = ctanh tonearest binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
659 = ctanh towardzero binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
660 = ctanh upward binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
661 = ctanh downward binary64 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000001p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
662 = ctanh tonearest binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
663 = ctanh towardzero binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
664 = ctanh upward binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
665 = ctanh downward intel96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
666 = ctanh tonearest intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
667 = ctanh towardzero intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
668 = ctanh upward intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
669 = ctanh downward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
670 = ctanh tonearest m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
671 = ctanh towardzero m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
672 = ctanh upward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
673 = ctanh downward binary128 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000000000000000001p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
674 = ctanh tonearest binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
675 = ctanh towardzero binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
676 = ctanh upward binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16496 : inexact-ok underflow errno-erange-ok
677 = ctanh downward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1.000000000000000000000000008p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
678 = ctanh tonearest ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
679 = ctanh towardzero ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
680 = ctanh upward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
681 ctanh -50000 -50000
682 = ctanh downward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1.000002p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
683 = ctanh tonearest binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
684 = ctanh towardzero binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
685 = ctanh upward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
686 = ctanh downward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000001p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
687 = ctanh tonearest binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
688 = ctanh towardzero binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
689 = ctanh upward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
690 = ctanh downward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
691 = ctanh tonearest intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
692 = ctanh towardzero intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
693 = ctanh upward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
694 = ctanh downward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
695 = ctanh tonearest m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
696 = ctanh towardzero m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
697 = ctanh upward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
698 = ctanh downward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000000000000000001p+0 -0x4p-16496 : inexact-ok underflow errno-erange-ok
699 = ctanh tonearest binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
700 = ctanh towardzero binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
701 = ctanh upward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
702 = ctanh downward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1.000000000000000000000000008p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
703 = ctanh tonearest ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
704 = ctanh towardzero ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
705 = ctanh upward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
706 ctanh 0x1p-149 0x1.921fb6p+0
707 = ctanh downward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1496p+24 : inexact-ok
708 = ctanh tonearest binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
709 = ctanh towardzero binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
710 = ctanh upward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e009p-104 -0x1.5d1494p+24 : inexact-ok
711 = ctanh downward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
712 = ctanh tonearest binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
713 = ctanh towardzero binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
714 = ctanh upward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
715 = ctanh downward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
716 = ctanh tonearest intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
717 = ctanh towardzero intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
718 = ctanh upward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
719 = ctanh downward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
720 = ctanh tonearest m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
721 = ctanh towardzero m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
722 = ctanh upward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
723 = ctanh downward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
724 = ctanh tonearest binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
725 = ctanh towardzero binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
726 = ctanh upward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2b8p-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
727 = ctanh downward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
728 = ctanh tonearest ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
729 = ctanh towardzero ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
730 = ctanh upward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
731 ctanh 0x1p-1074 0x1.921fb54442d18p+0
732 = ctanh downward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1496p+24 : inexact-ok
733 = ctanh tonearest binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
734 = ctanh towardzero binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
735 = ctanh upward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e009p-104 -0x1.5d1494p+24 : inexact-ok
736 = ctanh downward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
737 = ctanh tonearest binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
738 = ctanh towardzero binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
739 = ctanh upward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
740 = ctanh downward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
741 = ctanh tonearest intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
742 = ctanh towardzero intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
743 = ctanh upward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
744 = ctanh downward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
745 = ctanh tonearest m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
746 = ctanh towardzero m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
747 = ctanh upward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
748 = ctanh downward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
749 = ctanh tonearest binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
750 = ctanh towardzero binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
751 = ctanh upward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2b8p-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
752 = ctanh downward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
753 = ctanh tonearest ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
754 = ctanh towardzero ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
755 = ctanh upward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
756 = ctanh downward binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bd9p+20 : inexact-ok
757 = ctanh tonearest binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bdap+20 : inexact-ok
758 = ctanh towardzero binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bd9p+20 : inexact-ok
759 = ctanh upward binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb8p-104 0xc.a1bdap+20 : inexact-ok
760 = ctanh downward binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
761 = ctanh tonearest binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b586p+20 : inexact-ok
762 = ctanh towardzero binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
763 = ctanh upward binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b5868p+20 : inexact-ok
764 = ctanh downward intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
765 = ctanh tonearest intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
766 = ctanh towardzero intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
767 = ctanh upward intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f688p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
768 = ctanh downward m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
769 = ctanh tonearest m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
770 = ctanh towardzero m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
771 = ctanh upward m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f688p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
772 = ctanh downward binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
773 = ctanh tonearest binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
774 = ctanh towardzero binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
775 = ctanh upward binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
776 = ctanh downward ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
777 = ctanh tonearest ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
778 = ctanh towardzero ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
779 = ctanh upward ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04ep-104 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok
780 = ctanh downward binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
781 = ctanh tonearest binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b6ap+52 : inexact-ok
782 = ctanh towardzero binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
783 = ctanh upward binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e51cp-44 0x3.a052cf8639b6ap+52 : inexact-ok
784 = ctanh downward intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
785 = ctanh tonearest intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
786 = ctanh towardzero intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
787 = ctanh upward intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-44 0x3.a052cf8639b69c1cp+52 : inexact-ok
788 = ctanh downward m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
789 = ctanh tonearest m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
790 = ctanh towardzero m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
791 = ctanh upward m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-44 0x3.a052cf8639b69c1cp+52 : inexact-ok
792 = ctanh downward binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
793 = ctanh tonearest binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
794 = ctanh towardzero binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
795 = ctanh upward binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12ccp-44 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
796 = ctanh downward ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
797 = ctanh tonearest ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
798 = ctanh towardzero ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
799 = ctanh upward ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f14p-44 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
800 = ctanh downward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1496p+24 : inexact-ok
801 = ctanh tonearest binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
802 = ctanh towardzero binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
803 = ctanh upward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
804 = ctanh downward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
805 = ctanh tonearest binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
806 = ctanh towardzero binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
807 = ctanh upward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
808 = ctanh downward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
809 = ctanh tonearest intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
810 = ctanh towardzero intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
811 = ctanh upward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
812 = ctanh downward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
813 = ctanh tonearest m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
814 = ctanh towardzero m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
815 = ctanh upward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
816 = ctanh downward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
817 = ctanh tonearest binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
818 = ctanh towardzero binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
819 = ctanh upward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
820 = ctanh downward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
821 = ctanh tonearest ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
822 = ctanh towardzero ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
823 = ctanh upward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
824 = ctanh downward binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd9p+20 : inexact-ok
825 = ctanh tonearest binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bdap+20 : inexact-ok
826 = ctanh towardzero binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd9p+20 : inexact-ok
827 = ctanh upward binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bdap+20 : inexact-ok
828 = ctanh downward binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
829 = ctanh tonearest binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
830 = ctanh towardzero binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
831 = ctanh upward binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b5868p+20 : inexact-ok
832 = ctanh downward intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
833 = ctanh tonearest intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
834 = ctanh towardzero intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
835 = ctanh upward intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
836 = ctanh downward m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
837 = ctanh tonearest m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
838 = ctanh towardzero m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
839 = ctanh upward m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
840 = ctanh downward binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
841 = ctanh tonearest binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
842 = ctanh towardzero binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
843 = ctanh upward binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
844 = ctanh downward ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
845 = ctanh tonearest ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
846 = ctanh towardzero ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
847 = ctanh upward ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok
848 = ctanh downward binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
849 = ctanh tonearest binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
850 = ctanh towardzero binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
851 = ctanh upward binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
852 = ctanh downward intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
853 = ctanh tonearest intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
854 = ctanh towardzero intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
855 = ctanh upward intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1cp+52 : inexact-ok
856 = ctanh downward m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
857 = ctanh tonearest m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
858 = ctanh towardzero m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
859 = ctanh upward m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1cp+52 : inexact-ok
860 = ctanh downward binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
861 = ctanh tonearest binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
862 = ctanh towardzero binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
863 = ctanh upward binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
864 = ctanh downward ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
865 = ctanh tonearest ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
866 = ctanh towardzero ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
867 = ctanh upward ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
868 = ctanh downward binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9898p+24 : inexact-ok underflow errno-erange-ok
869 = ctanh tonearest binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
870 = ctanh towardzero binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
871 = ctanh upward binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
872 = ctanh downward intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d8p+24 : inexact-ok
873 = ctanh tonearest intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
874 = ctanh towardzero intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
875 = ctanh upward intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a388p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
876 = ctanh downward m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d8p+24 : inexact-ok
877 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
878 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
879 = ctanh upward m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a388p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
880 = ctanh downward binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
881 = ctanh tonearest binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
882 = ctanh towardzero binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
883 = ctanh upward binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f95cp-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
884 = ctanh downward ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok underflow errno-erange-ok
885 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok underflow errno-erange-ok
886 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok underflow errno-erange-ok
887 = ctanh upward ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok underflow errno-erange-ok
888 = ctanh downward binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
889 = ctanh tonearest binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
890 = ctanh towardzero binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
891 = ctanh upward binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b5868p+20 : inexact-ok underflow errno-erange-ok
892 = ctanh downward intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
893 = ctanh tonearest intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
894 = ctanh towardzero intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
895 = ctanh upward intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb44p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
896 = ctanh downward m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
897 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
898 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
899 = ctanh upward m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb44p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
900 = ctanh downward binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
901 = ctanh tonearest binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
902 = ctanh towardzero binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
903 = ctanh upward binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
904 = ctanh downward ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
905 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
906 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
907 = ctanh upward ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok underflow errno-erange-ok
908 = ctanh downward binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
909 = ctanh tonearest binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b6ap+52 : inexact-ok
910 = ctanh towardzero binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
911 = ctanh upward binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28ep-968 0x3.a052cf8639b6ap+52 : inexact-ok
912 = ctanh downward intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
913 = ctanh tonearest intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
914 = ctanh towardzero intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
915 = ctanh upward intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf1cp-968 0x3.a052cf8639b69c1cp+52 : inexact-ok
916 = ctanh downward m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
917 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
918 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
919 = ctanh upward m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf1cp-968 0x3.a052cf8639b69c1cp+52 : inexact-ok
920 = ctanh downward binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
921 = ctanh tonearest binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
922 = ctanh towardzero binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
923 = ctanh upward binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8966p-968 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
924 = ctanh downward ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
925 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
926 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
927 = ctanh upward ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8ap-968 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
928 ctanh 0x1p-16445 0x1.921fb54442d1846ap+0
929 = ctanh downward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1496p+24 : inexact-ok
930 = ctanh tonearest binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
931 = ctanh towardzero binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
932 = ctanh upward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e009p-104 -0x1.5d1494p+24 : inexact-ok
933 = ctanh downward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9898p+24 : inexact-ok
934 = ctanh tonearest binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
935 = ctanh towardzero binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3p-104 -0x1.5d14946dc9897p+24 : inexact-ok
936 = ctanh upward binary64 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c38p-104 -0x1.5d14946dc9897p+24 : inexact-ok
937 = ctanh downward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
938 = ctanh tonearest intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
939 = ctanh towardzero intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
940 = ctanh upward intel96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
941 = ctanh downward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d8p+24 : inexact-ok
942 = ctanh tonearest m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
943 = ctanh towardzero m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
944 = ctanh upward m68k96 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c3471p-104 -0x1.5d14946dc98975d6p+24 : inexact-ok
945 = ctanh downward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
946 = ctanh tonearest binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
947 = ctanh towardzero binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2bp-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
948 = ctanh upward binary128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df2b8p-104 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
949 = ctanh downward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
950 = ctanh tonearest ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
951 = ctanh towardzero ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04dfp-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
952 = ctanh upward ibm128 0x8p-152 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04df4p-104 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
953 = ctanh downward binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bd9p+20 : inexact-ok
954 = ctanh tonearest binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bdap+20 : inexact-ok
955 = ctanh towardzero binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fbp-104 0xc.a1bd9p+20 : inexact-ok
956 = ctanh upward binary32 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb8p-104 0xc.a1bdap+20 : inexact-ok
957 = ctanh downward binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
958 = ctanh tonearest binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b586p+20 : inexact-ok
959 = ctanh towardzero binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33cp-104 0xc.a1bd99b5b586p+20 : inexact-ok
960 = ctanh upward binary64 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-104 0xc.a1bd99b5b5868p+20 : inexact-ok
961 = ctanh downward intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
962 = ctanh tonearest intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
963 = ctanh towardzero intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
964 = ctanh upward intel96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f688p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
965 = ctanh downward m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
966 = ctanh tonearest m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
967 = ctanh towardzero m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f68p-104 0xc.a1bd99b5b58623cp+20 : inexact-ok
968 = ctanh upward m68k96 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f688p-104 0xc.a1bd99b5b58623dp+20 : inexact-ok
969 = ctanh downward binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
970 = ctanh tonearest binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
971 = ctanh towardzero binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c94p-104 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
972 = ctanh upward binary128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04c98p-104 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
973 = ctanh downward ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
974 = ctanh tonearest ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
975 = ctanh towardzero ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04cp-104 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
976 = ctanh upward ibm128 0x8p-152 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed04ep-104 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok
977 = ctanh downward binary64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767bp+52 : inexact-ok
978 = ctanh tonearest binary64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767ap+52 : inexact-ok
979 = ctanh towardzero binary64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478p-48 -0x1.617a15494767ap+52 : inexact-ok
980 = ctanh upward binary64 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f47631448p-48 -0x1.617a15494767ap+52 : inexact-ok
981 = ctanh downward intel96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-48 -0x1.617a15494767a04ap+52 : inexact-ok
982 = ctanh tonearest intel96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-48 -0x1.617a15494767a048p+52 : inexact-ok
983 = ctanh towardzero intel96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-48 -0x1.617a15494767a048p+52 : inexact-ok
984 = ctanh upward intel96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-48 -0x1.617a15494767a048p+52 : inexact-ok
985 = ctanh downward m68k96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-48 -0x1.617a15494767a04ap+52 : inexact-ok
986 = ctanh tonearest m68k96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-48 -0x1.617a15494767a048p+52 : inexact-ok
987 = ctanh towardzero m68k96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-48 -0x1.617a15494767a048p+52 : inexact-ok
988 = ctanh upward m68k96 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-48 -0x1.617a15494767a048p+52 : inexact-ok
989 = ctanh downward binary128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f718p-48 -0x1.617a15494767a04882c320317f3fp+52 : inexact-ok
990 = ctanh tonearest binary128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f72p-48 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
991 = ctanh towardzero binary128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f718p-48 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
992 = ctanh upward binary128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f72p-48 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
993 = ctanh downward ibm128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f4p-48 -0x1.617a15494767a04882c320317f8p+52 : inexact-ok
994 = ctanh tonearest ibm128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f8p-48 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
995 = ctanh towardzero ibm128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f4p-48 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
996 = ctanh upward ibm128 0x8p-152 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f8p-48 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
997 = ctanh downward binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
998 = ctanh tonearest binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b6ap+52 : inexact-ok
999 = ctanh towardzero binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e518p-44 0x3.a052cf8639b68p+52 : inexact-ok
1000 = ctanh upward binary64 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e51cp-44 0x3.a052cf8639b6ap+52 : inexact-ok
1001 = ctanh downward intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1002 = ctanh tonearest intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1003 = ctanh towardzero intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1004 = ctanh upward intel96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-44 0x3.a052cf8639b69c1cp+52 : inexact-ok
1005 = ctanh downward m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1006 = ctanh tonearest m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1007 = ctanh towardzero m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-44 0x3.a052cf8639b69c18p+52 : inexact-ok
1008 = ctanh upward m68k96 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-44 0x3.a052cf8639b69c1cp+52 : inexact-ok
1009 = ctanh downward binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1010 = ctanh tonearest binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1011 = ctanh towardzero binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-44 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1012 = ctanh upward binary128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12ccp-44 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
1013 = ctanh downward ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1014 = ctanh tonearest ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1015 = ctanh towardzero ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12p-44 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1016 = ctanh upward ibm128 0x8p-152 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f14p-44 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1017 = ctanh downward intel96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d7cp+64 : inexact-ok
1018 = ctanh tonearest intel96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d7cp+64 : inexact-ok
1019 = ctanh towardzero intel96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d78p+64 : inexact-ok
1020 = ctanh upward intel96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1414p-20 -0x2.29478136aaf68d78p+64 : inexact-ok
1021 = ctanh downward m68k96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d7cp+64 : inexact-ok
1022 = ctanh tonearest m68k96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d7cp+64 : inexact-ok
1023 = ctanh towardzero m68k96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-20 -0x2.29478136aaf68d78p+64 : inexact-ok
1024 = ctanh upward m68k96 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1414p-20 -0x2.29478136aaf68d78p+64 : inexact-ok
1025 = ctanh downward binary128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f378p-20 -0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok
1026 = ctanh tonearest binary128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f37ap-20 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1027 = ctanh towardzero binary128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f378p-20 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1028 = ctanh upward binary128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f37ap-20 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1029 = ctanh downward ibm128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f3p-20 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1030 = ctanh tonearest ibm128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f3p-20 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1031 = ctanh towardzero ibm128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f3p-20 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1032 = ctanh upward ibm128 0x8p-152 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f4p-20 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1033 = ctanh downward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1496p+24 : inexact-ok
1034 = ctanh tonearest binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
1035 = ctanh towardzero binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
1036 = ctanh upward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
1037 = ctanh downward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9898p+24 : inexact-ok
1038 = ctanh tonearest binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
1039 = ctanh towardzero binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
1040 = ctanh upward binary64 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc9897p+24 : inexact-ok
1041 = ctanh downward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
1042 = ctanh tonearest intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1043 = ctanh towardzero intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1044 = ctanh upward intel96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1045 = ctanh downward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d8p+24 : inexact-ok
1046 = ctanh tonearest m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1047 = ctanh towardzero m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1048 = ctanh upward m68k96 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6p+24 : inexact-ok
1049 = ctanh downward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
1050 = ctanh tonearest binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1051 = ctanh towardzero binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1052 = ctanh upward binary128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1053 = ctanh downward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
1054 = ctanh tonearest ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok
1055 = ctanh towardzero ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
1056 = ctanh upward ibm128 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok
1057 = ctanh downward binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd9p+20 : inexact-ok
1058 = ctanh tonearest binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bdap+20 : inexact-ok
1059 = ctanh towardzero binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd9p+20 : inexact-ok
1060 = ctanh upward binary32 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bdap+20 : inexact-ok
1061 = ctanh downward binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
1062 = ctanh tonearest binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
1063 = ctanh towardzero binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b586p+20 : inexact-ok
1064 = ctanh upward binary64 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b5868p+20 : inexact-ok
1065 = ctanh downward intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
1066 = ctanh tonearest intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
1067 = ctanh towardzero intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
1068 = ctanh upward intel96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
1069 = ctanh downward m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
1070 = ctanh tonearest m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
1071 = ctanh towardzero m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cp+20 : inexact-ok
1072 = ctanh upward m68k96 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623dp+20 : inexact-ok
1073 = ctanh downward binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1074 = ctanh tonearest binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1075 = ctanh towardzero binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1076 = ctanh upward binary128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
1077 = ctanh downward ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
1078 = ctanh tonearest ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
1079 = ctanh towardzero ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok
1080 = ctanh upward ibm128 0x0p+0 0x1.921fb4p+0 : 0x0p+0 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok
1081 = ctanh downward binary64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767bp+52 : inexact-ok
1082 = ctanh tonearest binary64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
1083 = ctanh towardzero binary64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
1084 = ctanh upward binary64 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767ap+52 : inexact-ok
1085 = ctanh downward intel96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04ap+52 : inexact-ok
1086 = ctanh tonearest intel96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1087 = ctanh towardzero intel96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1088 = ctanh upward intel96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1089 = ctanh downward m68k96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04ap+52 : inexact-ok
1090 = ctanh tonearest m68k96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1091 = ctanh towardzero m68k96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1092 = ctanh upward m68k96 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a048p+52 : inexact-ok
1093 = ctanh downward binary128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317f3fp+52 : inexact-ok
1094 = ctanh tonearest binary128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1095 = ctanh towardzero binary128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1096 = ctanh upward binary128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1097 = ctanh downward ibm128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317f8p+52 : inexact-ok
1098 = ctanh tonearest ibm128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
1099 = ctanh towardzero ibm128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
1100 = ctanh upward ibm128 0x0p+0 0x1.921fb54442d19p+0 : 0x0p+0 -0x1.617a15494767a04882c320317fp+52 : inexact-ok
1101 = ctanh downward binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
1102 = ctanh tonearest binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
1103 = ctanh towardzero binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b68p+52 : inexact-ok
1104 = ctanh upward binary64 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b6ap+52 : inexact-ok
1105 = ctanh downward intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1106 = ctanh tonearest intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1107 = ctanh towardzero intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1108 = ctanh upward intel96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1cp+52 : inexact-ok
1109 = ctanh downward m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1110 = ctanh tonearest m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1111 = ctanh towardzero m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c18p+52 : inexact-ok
1112 = ctanh upward m68k96 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1cp+52 : inexact-ok
1113 = ctanh downward binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1114 = ctanh tonearest binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1115 = ctanh towardzero binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1116 = ctanh upward binary128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
1117 = ctanh downward ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1118 = ctanh tonearest ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1119 = ctanh towardzero ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1120 = ctanh upward ibm128 0x0p+0 0x1.921fb54442d18p+0 : 0x0p+0 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1121 = ctanh downward intel96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7cp+64 : inexact-ok
1122 = ctanh tonearest intel96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7cp+64 : inexact-ok
1123 = ctanh towardzero intel96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d78p+64 : inexact-ok
1124 = ctanh upward intel96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d78p+64 : inexact-ok
1125 = ctanh downward m68k96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7cp+64 : inexact-ok
1126 = ctanh tonearest m68k96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7cp+64 : inexact-ok
1127 = ctanh towardzero m68k96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d78p+64 : inexact-ok
1128 = ctanh upward m68k96 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d78p+64 : inexact-ok
1129 = ctanh downward binary128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok
1130 = ctanh tonearest binary128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1131 = ctanh towardzero binary128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1132 = ctanh upward binary128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1133 = ctanh downward ibm128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1134 = ctanh tonearest ibm128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1135 = ctanh towardzero ibm128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1136 = ctanh upward ibm128 0x0p+0 0x1.921fb54442d1846ap+0 : 0x0p+0 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1137 = ctanh downward binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9898p+24 : inexact-ok underflow errno-erange-ok
1138 = ctanh tonearest binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
1139 = ctanh towardzero binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
1140 = ctanh upward binary64 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc9897p+24 : inexact-ok underflow errno-erange-ok
1141 = ctanh downward intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d8p+24 : inexact-ok
1142 = ctanh tonearest intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1143 = ctanh towardzero intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1144 = ctanh upward intel96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a388p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1145 = ctanh downward m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d8p+24 : inexact-ok
1146 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1147 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a38p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1148 = ctanh upward m68k96 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a388p-1028 -0x1.5d14946dc98975d6p+24 : inexact-ok
1149 = ctanh downward binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok
1150 = ctanh tonearest binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1151 = ctanh towardzero binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f958p-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1152 = ctanh upward binary128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae1a3831eb56826f95cp-1028 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok
1153 = ctanh downward ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok underflow errno-erange-ok
1154 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55285p+24 : inexact-ok underflow errno-erange-ok
1155 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7aep-1028 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok underflow errno-erange-ok
1156 = ctanh upward ibm128 0x4p-1076 0x1.921fb6p+0 : 0x7.7004796b7ae4p-1028 -0x1.5d14946dc98975d6421a55284f8p+24 : inexact-ok underflow errno-erange-ok
1157 = ctanh downward binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
1158 = ctanh tonearest binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
1159 = ctanh towardzero binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b586p+20 : inexact-ok underflow errno-erange-ok
1160 = ctanh upward binary64 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b5868p+20 : inexact-ok underflow errno-erange-ok
1161 = ctanh downward intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
1162 = ctanh tonearest intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
1163 = ctanh towardzero intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
1164 = ctanh upward intel96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb44p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
1165 = ctanh downward m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
1166 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
1167 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb4p-1028 0xc.a1bd99b5b58623cp+20 : inexact-ok
1168 = ctanh upward m68k96 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb44p-1028 0xc.a1bd99b5b58623dp+20 : inexact-ok
1169 = ctanh downward binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1170 = ctanh tonearest binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1171 = ctanh towardzero binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264ap-1028 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok
1172 = ctanh upward binary128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f99fb414e4dcf68264cp-1028 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok
1173 = ctanh downward ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
1174 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
1175 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f98p-1028 0xc.a1bd99b5b58623cd91404ccd8cp+20 : inexact-ok underflow errno-erange-ok
1176 = ctanh upward ibm128 0x4p-1076 0x1.921fb4p+0 : 0x2.7e3fd9c32f9cp-1028 0xc.a1bd99b5b58623cd91404ccd9p+20 : inexact-ok underflow errno-erange-ok
1177 = ctanh downward binary64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767bp+52 : inexact-ok
1178 = ctanh tonearest binary64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767ap+52 : inexact-ok
1179 = ctanh towardzero binary64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23cp-972 -0x1.617a15494767ap+52 : inexact-ok
1180 = ctanh upward binary64 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a24p-972 -0x1.617a15494767ap+52 : inexact-ok
1181 = ctanh downward intel96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5fp-972 -0x1.617a15494767a04ap+52 : inexact-ok
1182 = ctanh tonearest intel96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f8p-972 -0x1.617a15494767a048p+52 : inexact-ok
1183 = ctanh towardzero intel96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5fp-972 -0x1.617a15494767a048p+52 : inexact-ok
1184 = ctanh upward intel96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f8p-972 -0x1.617a15494767a048p+52 : inexact-ok
1185 = ctanh downward m68k96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5fp-972 -0x1.617a15494767a04ap+52 : inexact-ok
1186 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f8p-972 -0x1.617a15494767a048p+52 : inexact-ok
1187 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5fp-972 -0x1.617a15494767a048p+52 : inexact-ok
1188 = ctanh upward m68k96 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f8p-972 -0x1.617a15494767a048p+52 : inexact-ok
1189 = ctanh downward binary128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972 -0x1.617a15494767a04882c320317f3fp+52 : inexact-ok
1190 = ctanh tonearest binary128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17b9p-972 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1191 = ctanh towardzero binary128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17b8cp-972 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1192 = ctanh upward binary128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17b9p-972 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1193 = ctanh downward ibm128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b178p-972 -0x1.617a15494767a04882c320317f8p+52 : inexact-ok underflow errno-erange-ok
1194 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17cp-972 -0x1.617a15494767a04882c320317fp+52 : inexact-ok underflow errno-erange-ok
1195 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b178p-972 -0x1.617a15494767a04882c320317fp+52 : inexact-ok underflow errno-erange-ok
1196 = ctanh upward ibm128 0x4p-1076 0x1.921fb54442d19p+0 : 0x7.a047a3b18a23c5f62c2ad1b17cp-972 -0x1.617a15494767a04882c320317fp+52 : inexact-ok underflow errno-erange-ok
1197 = ctanh downward binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
1198 = ctanh tonearest binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b6ap+52 : inexact-ok
1199 = ctanh towardzero binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cp-968 0x3.a052cf8639b68p+52 : inexact-ok
1200 = ctanh upward binary64 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28ep-968 0x3.a052cf8639b6ap+52 : inexact-ok
1201 = ctanh downward intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1202 = ctanh tonearest intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1203 = ctanh towardzero intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1204 = ctanh upward intel96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf1cp-968 0x3.a052cf8639b69c1cp+52 : inexact-ok
1205 = ctanh downward m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1206 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1207 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18p-968 0x3.a052cf8639b69c18p+52 : inexact-ok
1208 = ctanh upward m68k96 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf1cp-968 0x3.a052cf8639b69c1cp+52 : inexact-ok
1209 = ctanh downward binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1210 = ctanh tonearest binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1211 = ctanh towardzero binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8964p-968 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1212 = ctanh upward binary128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8966p-968 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
1213 = ctanh downward ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1214 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1215 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f89p-968 0x3.a052cf8639b69c1871a036cabap+52 : inexact-ok
1216 = ctanh upward ibm128 0x4p-1076 0x1.921fb54442d18p+0 : 0x3.49961ed5af28cf18c004073f8ap-968 0x3.a052cf8639b69c1871a036cabbp+52 : inexact-ok
1217 = ctanh downward intel96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d7cp+64 : inexact-ok
1218 = ctanh tonearest intel96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d7cp+64 : inexact-ok
1219 = ctanh towardzero intel96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d78p+64 : inexact-ok
1220 = ctanh upward intel96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a0ap-944 -0x2.29478136aaf68d78p+64 : inexact-ok
1221 = ctanh downward m68k96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d7cp+64 : inexact-ok
1222 = ctanh tonearest m68k96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d7cp+64 : inexact-ok
1223 = ctanh towardzero m68k96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fep-944 -0x2.29478136aaf68d78p+64 : inexact-ok
1224 = ctanh upward m68k96 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a0ap-944 -0x2.29478136aaf68d78p+64 : inexact-ok
1225 = ctanh downward binary128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944 -0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok
1226 = ctanh tonearest binary128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1227 = ctanh towardzero binary128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f9bcp-944 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1228 = ctanh upward binary128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f9bdp-944 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1229 = ctanh downward ibm128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f98p-944 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1230 = ctanh tonearest ibm128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f98p-944 -0x2.29478136aaf68d7b3b807fb34ap+64 : inexact-ok
1231 = ctanh towardzero ibm128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12f98p-944 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1232 = ctanh upward ibm128 0x4p-1076 0x1.921fb54442d1846ap+0 : 0x1.2af1800dc70a09fe7b8c9b12fap-944 -0x2.29478136aaf68d7b3b807fb349p+64 : inexact-ok
1233 = ctanh downward intel96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5cp-16400 -0x1.5d14946dc98975d8p+24 : inexact-ok underflow errno-erange-ok
1234 = ctanh tonearest intel96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5cp-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1235 = ctanh towardzero intel96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5cp-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1236 = ctanh upward intel96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c8p-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1237 = ctanh downward m68k96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5cp-16400 -0x1.5d14946dc98975d8p+24 : inexact-ok underflow errno-erange-ok
1238 = ctanh tonearest m68k96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c4p-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1239 = ctanh towardzero m68k96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5cp-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1240 = ctanh upward m68k96 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c4p-16400 -0x1.5d14946dc98975d6p+24 : inexact-ok underflow errno-erange-ok
1241 = ctanh downward binary128 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04cp-16400 -0x1.5d14946dc98975d6421a55284fe1p+24 : inexact-ok underflow errno-erange-ok
1242 = ctanh tonearest binary128 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04cp-16400 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok underflow errno-erange-ok
1243 = ctanh towardzero binary128 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad04cp-16400 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok underflow errno-erange-ok
1244 = ctanh upward binary128 0x8p-16448 0x1.921fb6p+0 : 0xe.e008f2d6f5c347063d6ad05p-16400 -0x1.5d14946dc98975d6421a55284fep+24 : inexact-ok underflow errno-erange-ok
1245 = ctanh downward intel96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f3p-16400 0xc.a1bd99b5b58623cp+20 : inexact-ok underflow errno-erange-ok
1246 = ctanh tonearest intel96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f3p-16400 0xc.a1bd99b5b58623dp+20 : inexact-ok underflow errno-erange-ok
1247 = ctanh towardzero intel96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f3p-16400 0xc.a1bd99b5b58623cp+20 : inexact-ok underflow errno-erange-ok
1248 = ctanh upward intel96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f38p-16400 0xc.a1bd99b5b58623dp+20 : inexact-ok underflow errno-erange-ok
1249 = ctanh downward m68k96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f3p-16400 0xc.a1bd99b5b58623cp+20 : inexact-ok underflow errno-erange-ok
1250 = ctanh tonearest m68k96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-16400 0xc.a1bd99b5b58623dp+20 : inexact-ok underflow errno-erange-ok
1251 = ctanh towardzero m68k96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f3p-16400 0xc.a1bd99b5b58623cp+20 : inexact-ok underflow errno-erange-ok
1252 = ctanh upward m68k96 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f34p-16400 0xc.a1bd99b5b58623dp+20 : inexact-ok underflow errno-erange-ok
1253 = ctanh downward binary128 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9edp-16400 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok underflow errno-erange-ok
1254 = ctanh tonearest binary128 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9edp-16400 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok underflow errno-erange-ok
1255 = ctanh towardzero binary128 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9edp-16400 0xc.a1bd99b5b58623cd91404ccd8ca8p+20 : inexact-ok underflow errno-erange-ok
1256 = ctanh upward binary128 0x8p-16448 0x1.921fb4p+0 : 0x4.fc7fb3865f33f6829c9b9ed4p-16400 0xc.a1bd99b5b58623cd91404ccd8cbp+20 : inexact-ok underflow errno-erange-ok
1257 = ctanh downward intel96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-16344 -0x1.617a15494767a04ap+52 : inexact-ok
1258 = ctanh tonearest intel96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-16344 -0x1.617a15494767a048p+52 : inexact-ok
1259 = ctanh towardzero intel96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-16344 -0x1.617a15494767a048p+52 : inexact-ok
1260 = ctanh upward intel96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-16344 -0x1.617a15494767a048p+52 : inexact-ok
1261 = ctanh downward m68k96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-16344 -0x1.617a15494767a04ap+52 : inexact-ok
1262 = ctanh tonearest m68k96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-16344 -0x1.617a15494767a048p+52 : inexact-ok
1263 = ctanh towardzero m68k96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bep-16344 -0x1.617a15494767a048p+52 : inexact-ok
1264 = ctanh upward m68k96 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bfp-16344 -0x1.617a15494767a048p+52 : inexact-ok
1265 = ctanh downward binary128 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f718p-16344 -0x1.617a15494767a04882c320317f3fp+52 : inexact-ok
1266 = ctanh tonearest binary128 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f72p-16344 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1267 = ctanh towardzero binary128 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f718p-16344 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1268 = ctanh upward binary128 0x8p-16448 0x1.921fb54442d19p+0 : 0xf.408f476314478bec5855a362f72p-16344 -0x1.617a15494767a04882c320317f3ep+52 : inexact-ok
1269 = ctanh downward intel96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1270 = ctanh tonearest intel96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1271 = ctanh towardzero intel96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1272 = ctanh upward intel96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-16340 0x3.a052cf8639b69c1cp+52 : inexact-ok
1273 = ctanh downward m68k96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1274 = ctanh tonearest m68k96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1275 = ctanh towardzero m68k96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3p-16340 0x3.a052cf8639b69c18p+52 : inexact-ok
1276 = ctanh upward m68k96 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e38p-16340 0x3.a052cf8639b69c1cp+52 : inexact-ok
1277 = ctanh downward binary128 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-16340 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1278 = ctanh tonearest binary128 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-16340 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1279 = ctanh towardzero binary128 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12c8p-16340 0x3.a052cf8639b69c1871a036cababcp+52 : inexact-ok
1280 = ctanh upward binary128 0x8p-16448 0x1.921fb54442d18p+0 : 0x6.932c3dab5e519e3180080e7f12ccp-16340 0x3.a052cf8639b69c1871a036cababep+52 : inexact-ok
1281 = ctanh downward intel96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d7cp+64 : inexact-ok
1282 = ctanh tonearest intel96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d7cp+64 : inexact-ok
1283 = ctanh towardzero intel96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d78p+64 : inexact-ok
1284 = ctanh upward intel96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1414p-16316 -0x2.29478136aaf68d78p+64 : inexact-ok
1285 = ctanh downward m68k96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d7cp+64 : inexact-ok
1286 = ctanh tonearest m68k96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d7cp+64 : inexact-ok
1287 = ctanh towardzero m68k96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcp-16316 -0x2.29478136aaf68d78p+64 : inexact-ok
1288 = ctanh upward m68k96 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1414p-16316 -0x2.29478136aaf68d78p+64 : inexact-ok
1289 = ctanh downward binary128 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f378p-16316 -0x2.29478136aaf68d7b3b807fb349bcp+64 : inexact-ok
1290 = ctanh tonearest binary128 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f37ap-16316 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1291 = ctanh towardzero binary128 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f378p-16316 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1292 = ctanh upward binary128 0x8p-16448 0x1.921fb54442d1846ap+0 : 0x2.55e3001b8e1413fcf7193625f37ap-16316 -0x2.29478136aaf68d7b3b807fb349bap+64 : inexact-ok
1293 ctanh 0 min
1294 = ctanh downward binary32 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1295 = ctanh tonearest binary32 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1296 = ctanh towardzero binary32 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1297 = ctanh upward binary32 0x0p+0 0x4p-128 : 0x0p+0 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
1298 = ctanh downward binary64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1299 = ctanh tonearest binary64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1300 = ctanh towardzero binary64 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1301 = ctanh upward binary64 0x0p+0 0x4p-128 : 0x0p+0 0x4.0000000000004p-128 : inexact-ok
1302 = ctanh downward intel96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1303 = ctanh tonearest intel96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1304 = ctanh towardzero intel96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1305 = ctanh upward intel96 0x0p+0 0x4p-128 : 0x0p+0 0x4.0000000000000008p-128 : inexact-ok
1306 = ctanh downward m68k96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1307 = ctanh tonearest m68k96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1308 = ctanh towardzero m68k96 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1309 = ctanh upward m68k96 0x0p+0 0x4p-128 : 0x0p+0 0x4.0000000000000008p-128 : inexact-ok
1310 = ctanh downward binary128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1311 = ctanh tonearest binary128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1312 = ctanh towardzero binary128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1313 = ctanh upward binary128 0x0p+0 0x4p-128 : 0x0p+0 0x4.0000000000000000000000000004p-128 : inexact-ok
1314 = ctanh downward ibm128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1315 = ctanh tonearest ibm128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1316 = ctanh towardzero ibm128 0x0p+0 0x4p-128 : 0x0p+0 0x4p-128 : inexact-ok
1317 = ctanh upward ibm128 0x0p+0 0x4p-128 : 0x0p+0 0x4.00000000000000000000000002p-128 : inexact-ok
1318 = ctanh downward binary64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1319 = ctanh tonearest binary64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1320 = ctanh towardzero binary64 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1321 = ctanh upward binary64 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
1322 = ctanh downward intel96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1323 = ctanh tonearest intel96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1324 = ctanh towardzero intel96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1325 = ctanh upward intel96 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000000008p-1024 : inexact-ok
1326 = ctanh downward m68k96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1327 = ctanh tonearest m68k96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1328 = ctanh towardzero m68k96 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1329 = ctanh upward m68k96 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000000008p-1024 : inexact-ok
1330 = ctanh downward binary128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1331 = ctanh tonearest binary128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1332 = ctanh towardzero binary128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok
1333 = ctanh upward binary128 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000000000000000000004p-1024 : inexact-ok
1334 = ctanh downward ibm128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow errno-erange-ok
1335 = ctanh tonearest ibm128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow errno-erange-ok
1336 = ctanh towardzero ibm128 0x0p+0 0x4p-1024 : 0x0p+0 0x4p-1024 : inexact-ok underflow errno-erange-ok
1337 = ctanh upward ibm128 0x0p+0 0x4p-1024 : 0x0p+0 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
1338 = ctanh downward intel96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1339 = ctanh tonearest intel96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1340 = ctanh towardzero intel96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1341 = ctanh upward intel96 0x0p+0 0x4p-16384 : 0x0p+0 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
1342 = ctanh downward m68k96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok
1343 = ctanh tonearest m68k96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok
1344 = ctanh towardzero m68k96 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok
1345 = ctanh upward m68k96 0x0p+0 0x4p-16384 : 0x0p+0 0x4.0000000000000008p-16384 : inexact-ok
1346 = ctanh downward binary128 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1347 = ctanh tonearest binary128 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1348 = ctanh towardzero binary128 0x0p+0 0x4p-16384 : 0x0p+0 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1349 = ctanh upward binary128 0x0p+0 0x4p-16384 : 0x0p+0 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
1350 = ctanh downward intel96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1351 = ctanh tonearest intel96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1352 = ctanh towardzero intel96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1353 = ctanh upward intel96 0x0p+0 0x2p-16384 : 0x0p+0 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
1354 = ctanh downward m68k96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1355 = ctanh tonearest m68k96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1356 = ctanh towardzero m68k96 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1357 = ctanh upward m68k96 0x0p+0 0x2p-16384 : 0x0p+0 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
1358 = ctanh downward binary128 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1359 = ctanh tonearest binary128 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1360 = ctanh towardzero binary128 0x0p+0 0x2p-16384 : 0x0p+0 0x2p-16384 : inexact-ok underflow errno-erange-ok
1361 = ctanh upward binary128 0x0p+0 0x2p-16384 : 0x0p+0 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
1362 = ctanh downward binary64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1363 = ctanh tonearest binary64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1364 = ctanh towardzero binary64 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1365 = ctanh upward binary64 0x0p+0 0x8p-972 : 0x0p+0 0x8.0000000000008p-972 : inexact-ok
1366 = ctanh downward intel96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1367 = ctanh tonearest intel96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1368 = ctanh towardzero intel96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1369 = ctanh upward intel96 0x0p+0 0x8p-972 : 0x0p+0 0x8.000000000000001p-972 : inexact-ok
1370 = ctanh downward m68k96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1371 = ctanh tonearest m68k96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1372 = ctanh towardzero m68k96 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1373 = ctanh upward m68k96 0x0p+0 0x8p-972 : 0x0p+0 0x8.000000000000001p-972 : inexact-ok
1374 = ctanh downward binary128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1375 = ctanh tonearest binary128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1376 = ctanh towardzero binary128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok
1377 = ctanh upward binary128 0x0p+0 0x8p-972 : 0x0p+0 0x8.0000000000000000000000000008p-972 : inexact-ok
1378 = ctanh downward ibm128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1379 = ctanh tonearest ibm128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1380 = ctanh towardzero ibm128 0x0p+0 0x8p-972 : 0x0p+0 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1381 = ctanh upward ibm128 0x0p+0 0x8p-972 : 0x0p+0 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
1382 ctanh 0 -min
1383 = ctanh downward binary32 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
1384 = ctanh tonearest binary32 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1385 = ctanh towardzero binary32 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1386 = ctanh upward binary32 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
1387 = ctanh downward binary64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.0000000000004p-128 : inexact-ok
1388 = ctanh tonearest binary64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1389 = ctanh towardzero binary64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1390 = ctanh upward binary64 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1391 = ctanh downward intel96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.0000000000000008p-128 : inexact-ok
1392 = ctanh tonearest intel96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1393 = ctanh towardzero intel96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1394 = ctanh upward intel96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1395 = ctanh downward m68k96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.0000000000000008p-128 : inexact-ok
1396 = ctanh tonearest m68k96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1397 = ctanh towardzero m68k96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1398 = ctanh upward m68k96 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1399 = ctanh downward binary128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.0000000000000000000000000004p-128 : inexact-ok
1400 = ctanh tonearest binary128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1401 = ctanh towardzero binary128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1402 = ctanh upward binary128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1403 = ctanh downward ibm128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4.00000000000000000000000002p-128 : inexact-ok
1404 = ctanh tonearest ibm128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1405 = ctanh towardzero ibm128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1406 = ctanh upward ibm128 0x0p+0 -0x4p-128 : 0x0p+0 -0x4p-128 : inexact-ok
1407 = ctanh downward binary64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
1408 = ctanh tonearest binary64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1409 = ctanh towardzero binary64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1410 = ctanh upward binary64 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
1411 = ctanh downward intel96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000000008p-1024 : inexact-ok
1412 = ctanh tonearest intel96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1413 = ctanh towardzero intel96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1414 = ctanh upward intel96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1415 = ctanh downward m68k96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000000008p-1024 : inexact-ok
1416 = ctanh tonearest m68k96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1417 = ctanh towardzero m68k96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1418 = ctanh upward m68k96 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1419 = ctanh downward binary128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000000000000000000004p-1024 : inexact-ok
1420 = ctanh tonearest binary128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1421 = ctanh towardzero binary128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1422 = ctanh upward binary128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok
1423 = ctanh downward ibm128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
1424 = ctanh tonearest ibm128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow errno-erange-ok
1425 = ctanh towardzero ibm128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow errno-erange-ok
1426 = ctanh upward ibm128 0x0p+0 -0x4p-1024 : 0x0p+0 -0x4p-1024 : inexact-ok underflow errno-erange-ok
1427 = ctanh downward intel96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
1428 = ctanh tonearest intel96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1429 = ctanh towardzero intel96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1430 = ctanh upward intel96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1431 = ctanh downward m68k96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4.0000000000000008p-16384 : inexact-ok
1432 = ctanh tonearest m68k96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok
1433 = ctanh towardzero m68k96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok
1434 = ctanh upward m68k96 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok
1435 = ctanh downward binary128 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
1436 = ctanh tonearest binary128 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1437 = ctanh towardzero binary128 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1438 = ctanh upward binary128 0x0p+0 -0x4p-16384 : 0x0p+0 -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
1439 = ctanh downward intel96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
1440 = ctanh tonearest intel96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1441 = ctanh towardzero intel96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1442 = ctanh upward intel96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1443 = ctanh downward m68k96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
1444 = ctanh tonearest m68k96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1445 = ctanh towardzero m68k96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1446 = ctanh upward m68k96 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
1447 = ctanh downward binary128 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
1448 = ctanh tonearest binary128 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1449 = ctanh towardzero binary128 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1450 = ctanh upward binary128 0x0p+0 -0x2p-16384 : 0x0p+0 -0x2p-16384 : inexact-ok underflow errno-erange-ok
1451 = ctanh downward binary64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.0000000000008p-972 : inexact-ok
1452 = ctanh tonearest binary64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1453 = ctanh towardzero binary64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1454 = ctanh upward binary64 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1455 = ctanh downward intel96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.000000000000001p-972 : inexact-ok
1456 = ctanh tonearest intel96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1457 = ctanh towardzero intel96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1458 = ctanh upward intel96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1459 = ctanh downward m68k96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.000000000000001p-972 : inexact-ok
1460 = ctanh tonearest m68k96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1461 = ctanh towardzero m68k96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1462 = ctanh upward m68k96 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1463 = ctanh downward binary128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.0000000000000000000000000008p-972 : inexact-ok
1464 = ctanh tonearest binary128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1465 = ctanh towardzero binary128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1466 = ctanh upward binary128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok
1467 = ctanh downward ibm128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
1468 = ctanh tonearest ibm128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1469 = ctanh towardzero ibm128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1470 = ctanh upward ibm128 0x0p+0 -0x8p-972 : 0x0p+0 -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
1471 ctanh 0 min_subnorm
1472 = ctanh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
1473 = ctanh tonearest binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
1474 = ctanh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
1475 = ctanh upward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
1476 = ctanh downward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1477 = ctanh tonearest binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1478 = ctanh towardzero binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1479 = ctanh upward binary64 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000008p-152 : inexact-ok
1480 = ctanh downward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1481 = ctanh tonearest intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1482 = ctanh towardzero intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1483 = ctanh upward intel96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
1484 = ctanh downward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1485 = ctanh tonearest m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1486 = ctanh towardzero m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1487 = ctanh upward m68k96 0x0p+0 0x8p-152 : 0x0p+0 0x8.000000000000001p-152 : inexact-ok
1488 = ctanh downward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1489 = ctanh tonearest binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1490 = ctanh towardzero binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1491 = ctanh upward binary128 0x0p+0 0x8p-152 : 0x0p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
1492 = ctanh downward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1493 = ctanh tonearest ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1494 = ctanh towardzero ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8p-152 : inexact-ok
1495 = ctanh upward ibm128 0x0p+0 0x8p-152 : 0x0p+0 0x8.00000000000000000000000004p-152 : inexact-ok
1496 = ctanh downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1497 = ctanh tonearest binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1498 = ctanh towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1499 = ctanh upward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
1500 = ctanh downward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1501 = ctanh tonearest intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1502 = ctanh towardzero intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1503 = ctanh upward intel96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
1504 = ctanh downward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1505 = ctanh tonearest m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1506 = ctanh towardzero m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1507 = ctanh upward m68k96 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000008p-1076 : inexact-ok
1508 = ctanh downward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1509 = ctanh tonearest binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1510 = ctanh towardzero binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok
1511 = ctanh upward binary128 0x0p+0 0x4p-1076 : 0x0p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
1512 = ctanh downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1513 = ctanh tonearest ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1514 = ctanh towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
1515 = ctanh upward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
1516 = ctanh downward intel96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1517 = ctanh tonearest intel96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1518 = ctanh towardzero intel96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1519 = ctanh upward intel96 0x0p+0 0x8p-16448 : 0x0p+0 0x1p-16444 : inexact-ok underflow errno-erange-ok
1520 = ctanh downward m68k96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1521 = ctanh tonearest m68k96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1522 = ctanh towardzero m68k96 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1523 = ctanh upward m68k96 0x0p+0 0x8p-16448 : 0x0p+0 0xcp-16448 : inexact-ok underflow errno-erange-ok
1524 = ctanh downward binary128 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1525 = ctanh tonearest binary128 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1526 = ctanh towardzero binary128 0x0p+0 0x8p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1527 = ctanh upward binary128 0x0p+0 0x8p-16448 : 0x0p+0 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
1528 = ctanh downward m68k96 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1529 = ctanh tonearest m68k96 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1530 = ctanh towardzero m68k96 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1531 = ctanh upward m68k96 0x0p+0 0x4p-16448 : 0x0p+0 0x8p-16448 : inexact-ok underflow errno-erange-ok
1532 = ctanh downward binary128 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1533 = ctanh tonearest binary128 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1534 = ctanh towardzero binary128 0x0p+0 0x4p-16448 : 0x0p+0 0x4p-16448 : inexact-ok underflow errno-erange-ok
1535 = ctanh upward binary128 0x0p+0 0x4p-16448 : 0x0p+0 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
1536 = ctanh downward binary128 0x0p+0 0x4p-16496 : 0x0p+0 0x4p-16496 : inexact-ok underflow errno-erange-ok
1537 = ctanh tonearest binary128 0x0p+0 0x4p-16496 : 0x0p+0 0x4p-16496 : inexact-ok underflow errno-erange-ok
1538 = ctanh towardzero binary128 0x0p+0 0x4p-16496 : 0x0p+0 0x4p-16496 : inexact-ok underflow errno-erange-ok
1539 = ctanh upward binary128 0x0p+0 0x4p-16496 : 0x0p+0 0x8p-16496 : inexact-ok underflow errno-erange-ok
1540 ctanh 0 -min_subnorm
1541 = ctanh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
1542 = ctanh tonearest binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
1543 = ctanh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
1544 = ctanh upward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
1545 = ctanh downward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000008p-152 : inexact-ok
1546 = ctanh tonearest binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1547 = ctanh towardzero binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1548 = ctanh upward binary64 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1549 = ctanh downward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
1550 = ctanh tonearest intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1551 = ctanh towardzero intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1552 = ctanh upward intel96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1553 = ctanh downward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.000000000000001p-152 : inexact-ok
1554 = ctanh tonearest m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1555 = ctanh towardzero m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1556 = ctanh upward m68k96 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1557 = ctanh downward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
1558 = ctanh tonearest binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1559 = ctanh towardzero binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1560 = ctanh upward binary128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1561 = ctanh downward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
1562 = ctanh tonearest ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1563 = ctanh towardzero ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1564 = ctanh upward ibm128 0x0p+0 -0x8p-152 : 0x0p+0 -0x8p-152 : inexact-ok
1565 = ctanh downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
1566 = ctanh tonearest binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1567 = ctanh towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1568 = ctanh upward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1569 = ctanh downward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
1570 = ctanh tonearest intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1571 = ctanh towardzero intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1572 = ctanh upward intel96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1573 = ctanh downward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000008p-1076 : inexact-ok
1574 = ctanh tonearest m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1575 = ctanh towardzero m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1576 = ctanh upward m68k96 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1577 = ctanh downward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
1578 = ctanh tonearest binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1579 = ctanh towardzero binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1580 = ctanh upward binary128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok
1581 = ctanh downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
1582 = ctanh tonearest ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1583 = ctanh towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1584 = ctanh upward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
1585 = ctanh downward intel96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x1p-16444 : inexact-ok underflow errno-erange-ok
1586 = ctanh tonearest intel96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1587 = ctanh towardzero intel96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1588 = ctanh upward intel96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1589 = ctanh downward m68k96 0x0p+0 -0x8p-16448 : 0x0p+0 -0xcp-16448 : inexact-ok underflow errno-erange-ok
1590 = ctanh tonearest m68k96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1591 = ctanh towardzero m68k96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1592 = ctanh upward m68k96 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1593 = ctanh downward binary128 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
1594 = ctanh tonearest binary128 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1595 = ctanh towardzero binary128 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1596 = ctanh upward binary128 0x0p+0 -0x8p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1597 = ctanh downward m68k96 0x0p+0 -0x4p-16448 : 0x0p+0 -0x8p-16448 : inexact-ok underflow errno-erange-ok
1598 = ctanh tonearest m68k96 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1599 = ctanh towardzero m68k96 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1600 = ctanh upward m68k96 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1601 = ctanh downward binary128 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
1602 = ctanh tonearest binary128 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1603 = ctanh towardzero binary128 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1604 = ctanh upward binary128 0x0p+0 -0x4p-16448 : 0x0p+0 -0x4p-16448 : inexact-ok underflow errno-erange-ok
1605 = ctanh downward binary128 0x0p+0 -0x4p-16496 : 0x0p+0 -0x8p-16496 : inexact-ok underflow errno-erange-ok
1606 = ctanh tonearest binary128 0x0p+0 -0x4p-16496 : 0x0p+0 -0x4p-16496 : inexact-ok underflow errno-erange-ok
1607 = ctanh towardzero binary128 0x0p+0 -0x4p-16496 : 0x0p+0 -0x4p-16496 : inexact-ok underflow errno-erange-ok
1608 = ctanh upward binary128 0x0p+0 -0x4p-16496 : 0x0p+0 -0x4p-16496 : inexact-ok underflow errno-erange-ok
1609 ctanh min 0
1610 = ctanh downward binary32 0x4p-128 0x0p+0 : 0x3.fffff8p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1611 = ctanh tonearest binary32 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1612 = ctanh towardzero binary32 0x4p-128 0x0p+0 : 0x3.fffff8p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1613 = ctanh upward binary32 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1614 = ctanh downward binary64 0x4p-128 0x0p+0 : 0x3.ffffffffffffep-128 0x0p+0 : inexact-ok
1615 = ctanh tonearest binary64 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1616 = ctanh towardzero binary64 0x4p-128 0x0p+0 : 0x3.ffffffffffffep-128 0x0p+0 : inexact-ok
1617 = ctanh upward binary64 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1618 = ctanh downward intel96 0x4p-128 0x0p+0 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1619 = ctanh tonearest intel96 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1620 = ctanh towardzero intel96 0x4p-128 0x0p+0 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1621 = ctanh upward intel96 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1622 = ctanh downward m68k96 0x4p-128 0x0p+0 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1623 = ctanh tonearest m68k96 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1624 = ctanh towardzero m68k96 0x4p-128 0x0p+0 : 0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1625 = ctanh upward m68k96 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1626 = ctanh downward binary128 0x4p-128 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok
1627 = ctanh tonearest binary128 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1628 = ctanh towardzero binary128 0x4p-128 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok
1629 = ctanh upward binary128 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1630 = ctanh downward ibm128 0x4p-128 0x0p+0 : 0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : inexact-ok
1631 = ctanh tonearest ibm128 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1632 = ctanh towardzero ibm128 0x4p-128 0x0p+0 : 0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : inexact-ok
1633 = ctanh upward ibm128 0x4p-128 0x0p+0 : 0x4p-128 0x0p+0 : inexact-ok
1634 = ctanh downward binary64 0x4p-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1635 = ctanh tonearest binary64 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1636 = ctanh towardzero binary64 0x4p-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1637 = ctanh upward binary64 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1638 = ctanh downward intel96 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1639 = ctanh tonearest intel96 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1640 = ctanh towardzero intel96 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1641 = ctanh upward intel96 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1642 = ctanh downward m68k96 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1643 = ctanh tonearest m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1644 = ctanh towardzero m68k96 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1645 = ctanh upward m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1646 = ctanh downward binary128 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok
1647 = ctanh tonearest binary128 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1648 = ctanh towardzero binary128 0x4p-1024 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok
1649 = ctanh upward binary128 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok
1650 = ctanh downward ibm128 0x4p-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1651 = ctanh tonearest ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1652 = ctanh towardzero ibm128 0x4p-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1653 = ctanh upward ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1654 = ctanh downward intel96 0x4p-16384 0x0p+0 : 0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1655 = ctanh tonearest intel96 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1656 = ctanh towardzero intel96 0x4p-16384 0x0p+0 : 0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1657 = ctanh upward intel96 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1658 = ctanh downward m68k96 0x4p-16384 0x0p+0 : 0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok
1659 = ctanh tonearest m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok
1660 = ctanh towardzero m68k96 0x4p-16384 0x0p+0 : 0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok
1661 = ctanh upward m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok
1662 = ctanh downward binary128 0x4p-16384 0x0p+0 : 0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1663 = ctanh tonearest binary128 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1664 = ctanh towardzero binary128 0x4p-16384 0x0p+0 : 0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1665 = ctanh upward binary128 0x4p-16384 0x0p+0 : 0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1666 = ctanh downward intel96 0x2p-16384 0x0p+0 : 0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1667 = ctanh tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1668 = ctanh towardzero intel96 0x2p-16384 0x0p+0 : 0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1669 = ctanh upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1670 = ctanh downward m68k96 0x2p-16384 0x0p+0 : 0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1671 = ctanh tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1672 = ctanh towardzero m68k96 0x2p-16384 0x0p+0 : 0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1673 = ctanh upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1674 = ctanh downward binary128 0x2p-16384 0x0p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1675 = ctanh tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1676 = ctanh towardzero binary128 0x2p-16384 0x0p+0 : 0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1677 = ctanh upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1678 = ctanh downward binary64 0x8p-972 0x0p+0 : 0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok
1679 = ctanh tonearest binary64 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1680 = ctanh towardzero binary64 0x8p-972 0x0p+0 : 0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok
1681 = ctanh upward binary64 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1682 = ctanh downward intel96 0x8p-972 0x0p+0 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1683 = ctanh tonearest intel96 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1684 = ctanh towardzero intel96 0x8p-972 0x0p+0 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1685 = ctanh upward intel96 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1686 = ctanh downward m68k96 0x8p-972 0x0p+0 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1687 = ctanh tonearest m68k96 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1688 = ctanh towardzero m68k96 0x8p-972 0x0p+0 : 0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1689 = ctanh upward m68k96 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1690 = ctanh downward binary128 0x8p-972 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok
1691 = ctanh tonearest binary128 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1692 = ctanh towardzero binary128 0x8p-972 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok
1693 = ctanh upward binary128 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok
1694 = ctanh downward ibm128 0x8p-972 0x0p+0 : 0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1695 = ctanh tonearest ibm128 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1696 = ctanh towardzero ibm128 0x8p-972 0x0p+0 : 0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1697 = ctanh upward ibm128 0x8p-972 0x0p+0 : 0x8p-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1698 ctanh -min 0
1699 = ctanh downward binary32 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1700 = ctanh tonearest binary32 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1701 = ctanh towardzero binary32 -0x4p-128 0x0p+0 : -0x3.fffff8p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1702 = ctanh upward binary32 -0x4p-128 0x0p+0 : -0x3.fffff8p-128 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1703 = ctanh downward binary64 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1704 = ctanh tonearest binary64 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1705 = ctanh towardzero binary64 -0x4p-128 0x0p+0 : -0x3.ffffffffffffep-128 0x0p+0 : inexact-ok
1706 = ctanh upward binary64 -0x4p-128 0x0p+0 : -0x3.ffffffffffffep-128 0x0p+0 : inexact-ok
1707 = ctanh downward intel96 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1708 = ctanh tonearest intel96 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1709 = ctanh towardzero intel96 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1710 = ctanh upward intel96 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1711 = ctanh downward m68k96 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1712 = ctanh tonearest m68k96 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1713 = ctanh towardzero m68k96 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1714 = ctanh upward m68k96 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffcp-128 0x0p+0 : inexact-ok
1715 = ctanh downward binary128 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1716 = ctanh tonearest binary128 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1717 = ctanh towardzero binary128 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok
1718 = ctanh upward binary128 -0x4p-128 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-128 0x0p+0 : inexact-ok
1719 = ctanh downward ibm128 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1720 = ctanh tonearest ibm128 -0x4p-128 0x0p+0 : -0x4p-128 0x0p+0 : inexact-ok
1721 = ctanh towardzero ibm128 -0x4p-128 0x0p+0 : -0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : inexact-ok
1722 = ctanh upward ibm128 -0x4p-128 0x0p+0 : -0x3.ffffffffffffffffffffffffffp-128 0x0p+0 : inexact-ok
1723 = ctanh downward binary64 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1724 = ctanh tonearest binary64 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1725 = ctanh towardzero binary64 -0x4p-1024 0x0p+0 : -0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1726 = ctanh upward binary64 -0x4p-1024 0x0p+0 : -0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1727 = ctanh downward intel96 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1728 = ctanh tonearest intel96 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1729 = ctanh towardzero intel96 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1730 = ctanh upward intel96 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1731 = ctanh downward m68k96 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1732 = ctanh tonearest m68k96 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1733 = ctanh towardzero m68k96 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1734 = ctanh upward m68k96 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffcp-1024 0x0p+0 : inexact-ok
1735 = ctanh downward binary128 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1736 = ctanh tonearest binary128 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok
1737 = ctanh towardzero binary128 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok
1738 = ctanh upward binary128 -0x4p-1024 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1024 0x0p+0 : inexact-ok
1739 = ctanh downward ibm128 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1740 = ctanh tonearest ibm128 -0x4p-1024 0x0p+0 : -0x4p-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1741 = ctanh towardzero ibm128 -0x4p-1024 0x0p+0 : -0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1742 = ctanh upward ibm128 -0x4p-1024 0x0p+0 : -0x3.ffffffffffffcp-1024 0x0p+0 : inexact-ok underflow errno-erange-ok
1743 = ctanh downward intel96 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1744 = ctanh tonearest intel96 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1745 = ctanh towardzero intel96 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1746 = ctanh upward intel96 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1747 = ctanh downward m68k96 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok
1748 = ctanh tonearest m68k96 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok
1749 = ctanh towardzero m68k96 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok
1750 = ctanh upward m68k96 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffffcp-16384 0x0p+0 : inexact-ok
1751 = ctanh downward binary128 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1752 = ctanh tonearest binary128 -0x4p-16384 0x0p+0 : -0x4p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1753 = ctanh towardzero binary128 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1754 = ctanh upward binary128 -0x4p-16384 0x0p+0 : -0x3.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1755 = ctanh downward intel96 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1756 = ctanh tonearest intel96 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1757 = ctanh towardzero intel96 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1758 = ctanh upward intel96 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffff8p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1759 = ctanh downward m68k96 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1760 = ctanh tonearest m68k96 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1761 = ctanh towardzero m68k96 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1762 = ctanh upward m68k96 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1763 = ctanh downward binary128 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1764 = ctanh tonearest binary128 -0x2p-16384 0x0p+0 : -0x2p-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1765 = ctanh towardzero binary128 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1766 = ctanh upward binary128 -0x2p-16384 0x0p+0 : -0x1.fffffffffffffffffffffffffffcp-16384 0x0p+0 : inexact-ok underflow errno-erange-ok
1767 = ctanh downward binary64 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1768 = ctanh tonearest binary64 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1769 = ctanh towardzero binary64 -0x8p-972 0x0p+0 : -0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok
1770 = ctanh upward binary64 -0x8p-972 0x0p+0 : -0x7.ffffffffffffcp-972 0x0p+0 : inexact-ok
1771 = ctanh downward intel96 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1772 = ctanh tonearest intel96 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1773 = ctanh towardzero intel96 -0x8p-972 0x0p+0 : -0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1774 = ctanh upward intel96 -0x8p-972 0x0p+0 : -0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1775 = ctanh downward m68k96 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1776 = ctanh tonearest m68k96 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1777 = ctanh towardzero m68k96 -0x8p-972 0x0p+0 : -0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1778 = ctanh upward m68k96 -0x8p-972 0x0p+0 : -0x7.fffffffffffffff8p-972 0x0p+0 : inexact-ok
1779 = ctanh downward binary128 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1780 = ctanh tonearest binary128 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok
1781 = ctanh towardzero binary128 -0x8p-972 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok
1782 = ctanh upward binary128 -0x8p-972 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok
1783 = ctanh downward ibm128 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1784 = ctanh tonearest ibm128 -0x8p-972 0x0p+0 : -0x8p-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1785 = ctanh towardzero ibm128 -0x8p-972 0x0p+0 : -0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1786 = ctanh upward ibm128 -0x8p-972 0x0p+0 : -0x7.fffffffffffffffffffffffffcp-972 0x0p+0 : inexact-ok underflow-ok errno-erange-ok
1787 ctanh min_subnorm 0
1788 = ctanh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1789 = ctanh tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
1790 = ctanh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1791 = ctanh upward binary32 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
1792 = ctanh downward binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
1793 = ctanh tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1794 = ctanh towardzero binary64 0x8p-152 0x0p+0 : 0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
1795 = ctanh upward binary64 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1796 = ctanh downward intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1797 = ctanh tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1798 = ctanh towardzero intel96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1799 = ctanh upward intel96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1800 = ctanh downward m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1801 = ctanh tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1802 = ctanh towardzero m68k96 0x8p-152 0x0p+0 : 0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1803 = ctanh upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1804 = ctanh downward binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
1805 = ctanh tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1806 = ctanh towardzero binary128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
1807 = ctanh upward binary128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1808 = ctanh downward ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
1809 = ctanh tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1810 = ctanh towardzero ibm128 0x8p-152 0x0p+0 : 0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
1811 = ctanh upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 0x0p+0 : inexact-ok
1812 = ctanh downward binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1813 = ctanh tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1814 = ctanh towardzero binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1815 = ctanh upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1816 = ctanh downward intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1817 = ctanh tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1818 = ctanh towardzero intel96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1819 = ctanh upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1820 = ctanh downward m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1821 = ctanh tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1822 = ctanh towardzero m68k96 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1823 = ctanh upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1824 = ctanh downward binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
1825 = ctanh tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1826 = ctanh towardzero binary128 0x4p-1076 0x0p+0 : 0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
1827 = ctanh upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok
1828 = ctanh downward ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1829 = ctanh tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1830 = ctanh towardzero ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1831 = ctanh upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1832 = ctanh downward intel96 0x8p-16448 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1833 = ctanh tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1834 = ctanh towardzero intel96 0x8p-16448 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1835 = ctanh upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1836 = ctanh downward m68k96 0x8p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1837 = ctanh tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1838 = ctanh towardzero m68k96 0x8p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1839 = ctanh upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1840 = ctanh downward binary128 0x8p-16448 0x0p+0 : 0x7.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1841 = ctanh tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1842 = ctanh towardzero binary128 0x8p-16448 0x0p+0 : 0x7.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1843 = ctanh upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1844 = ctanh downward m68k96 0x4p-16448 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1845 = ctanh tonearest m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1846 = ctanh towardzero m68k96 0x4p-16448 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1847 = ctanh upward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1848 = ctanh downward binary128 0x4p-16448 0x0p+0 : 0x3.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1849 = ctanh tonearest binary128 0x4p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1850 = ctanh towardzero binary128 0x4p-16448 0x0p+0 : 0x3.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1851 = ctanh upward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1852 = ctanh downward binary128 0x4p-16496 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1853 = ctanh tonearest binary128 0x4p-16496 0x0p+0 : 0x4p-16496 0x0p+0 : inexact-ok underflow errno-erange-ok
1854 = ctanh towardzero binary128 0x4p-16496 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1855 = ctanh upward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 0x0p+0 : inexact-ok underflow errno-erange-ok
1856 ctanh -min_subnorm 0
1857 = ctanh downward binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
1858 = ctanh tonearest binary32 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok underflow errno-erange-ok
1859 = ctanh towardzero binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1860 = ctanh upward binary32 -0x8p-152 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1861 = ctanh downward binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1862 = ctanh tonearest binary64 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1863 = ctanh towardzero binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
1864 = ctanh upward binary64 -0x8p-152 0x0p+0 : -0x7.ffffffffffffcp-152 0x0p+0 : inexact-ok
1865 = ctanh downward intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1866 = ctanh tonearest intel96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1867 = ctanh towardzero intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1868 = ctanh upward intel96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1869 = ctanh downward m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1870 = ctanh tonearest m68k96 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1871 = ctanh towardzero m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1872 = ctanh upward m68k96 -0x8p-152 0x0p+0 : -0x7.fffffffffffffff8p-152 0x0p+0 : inexact-ok
1873 = ctanh downward binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1874 = ctanh tonearest binary128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1875 = ctanh towardzero binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
1876 = ctanh upward binary128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffffcp-152 0x0p+0 : inexact-ok
1877 = ctanh downward ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1878 = ctanh tonearest ibm128 -0x8p-152 0x0p+0 : -0x8p-152 0x0p+0 : inexact-ok
1879 = ctanh towardzero ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
1880 = ctanh upward ibm128 -0x8p-152 0x0p+0 : -0x7.fffffffffffffffffffffffffep-152 0x0p+0 : inexact-ok
1881 = ctanh downward binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1882 = ctanh tonearest binary64 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1883 = ctanh towardzero binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1884 = ctanh upward binary64 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1885 = ctanh downward intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1886 = ctanh tonearest intel96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1887 = ctanh towardzero intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1888 = ctanh upward intel96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1889 = ctanh downward m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1890 = ctanh tonearest m68k96 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1891 = ctanh towardzero m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1892 = ctanh upward m68k96 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffcp-1076 0x0p+0 : inexact-ok
1893 = ctanh downward binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1894 = ctanh tonearest binary128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok
1895 = ctanh towardzero binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
1896 = ctanh upward binary128 -0x4p-1076 0x0p+0 : -0x3.fffffffffffffffffffffffffffep-1076 0x0p+0 : inexact-ok
1897 = ctanh downward ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1898 = ctanh tonearest ibm128 -0x4p-1076 0x0p+0 : -0x4p-1076 0x0p+0 : inexact-ok underflow errno-erange-ok
1899 = ctanh towardzero ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1900 = ctanh upward ibm128 -0x4p-1076 0x0p+0 : -0x0p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
1901 = ctanh downward intel96 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1902 = ctanh tonearest intel96 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1903 = ctanh towardzero intel96 -0x8p-16448 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1904 = ctanh upward intel96 -0x8p-16448 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1905 = ctanh downward m68k96 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1906 = ctanh tonearest m68k96 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1907 = ctanh towardzero m68k96 -0x8p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1908 = ctanh upward m68k96 -0x8p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1909 = ctanh downward binary128 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1910 = ctanh tonearest binary128 -0x8p-16448 0x0p+0 : -0x8p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1911 = ctanh towardzero binary128 -0x8p-16448 0x0p+0 : -0x7.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1912 = ctanh upward binary128 -0x8p-16448 0x0p+0 : -0x7.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1913 = ctanh downward m68k96 -0x4p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1914 = ctanh tonearest m68k96 -0x4p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1915 = ctanh towardzero m68k96 -0x4p-16448 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1916 = ctanh upward m68k96 -0x4p-16448 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1917 = ctanh downward binary128 -0x4p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1918 = ctanh tonearest binary128 -0x4p-16448 0x0p+0 : -0x4p-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1919 = ctanh towardzero binary128 -0x4p-16448 0x0p+0 : -0x3.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1920 = ctanh upward binary128 -0x4p-16448 0x0p+0 : -0x3.fffffffffffcp-16448 0x0p+0 : inexact-ok underflow errno-erange-ok
1921 = ctanh downward binary128 -0x4p-16496 0x0p+0 : -0x4p-16496 0x0p+0 : inexact-ok underflow errno-erange-ok
1922 = ctanh tonearest binary128 -0x4p-16496 0x0p+0 : -0x4p-16496 0x0p+0 : inexact-ok underflow errno-erange-ok
1923 = ctanh towardzero binary128 -0x4p-16496 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
1924 = ctanh upward binary128 -0x4p-16496 0x0p+0 : -0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok