]> git.ipfire.org Git - thirdparty/glibc.git/blob - sysdeps/powerpc/fpu/libm-test-ulps
Update powerpc libm-test ULPs
[thirdparty/glibc.git] / sysdeps / powerpc / fpu / libm-test-ulps
1 # Begin of automatic generation
2
3 # acos
4 Test "acos (-0x0.ffffffff8p0) == 3.1415773948007305904329067627145550395696":
5 ildouble: 1
6 ldouble: 1
7 Test "acos (-0x0.ffffffp0) == 3.1412473866050770348750401337968641476999":
8 ildouble: 1
9 ldouble: 1
10 Test "acos (2e-17) == 1.57079632679489659923132169163975144":
11 ildouble: 1
12 ldouble: 1
13
14 # acos_downward
15 Test "acos_downward (-0) == pi/2":
16 float: 1
17 ifloat: 1
18 Test "acos_downward (-0.5) == M_PI_6l*4.0":
19 double: 1
20 idouble: 1
21 ildouble: 1
22 ldouble: 1
23 Test "acos_downward (-1) == pi":
24 float: 1
25 ifloat: 1
26 Test "acos_downward (0) == pi/2":
27 float: 1
28 ifloat: 1
29 Test "acos_downward (0.5) == M_PI_6l*2.0":
30 double: 1
31 float: 1
32 idouble: 1
33 ifloat: 1
34 ildouble: 1
35 ldouble: 1
36
37 # acos_towardzero
38 Test "acos_towardzero (-0) == pi/2":
39 float: 1
40 ifloat: 1
41 Test "acos_towardzero (-0.5) == M_PI_6l*4.0":
42 double: 1
43 idouble: 1
44 ildouble: 1
45 ldouble: 1
46 Test "acos_towardzero (-1) == pi":
47 float: 1
48 ifloat: 1
49 Test "acos_towardzero (0) == pi/2":
50 float: 1
51 ifloat: 1
52 Test "acos_towardzero (0.5) == M_PI_6l*2.0":
53 double: 1
54 float: 1
55 idouble: 1
56 ifloat: 1
57 ildouble: 1
58 ldouble: 1
59
60 # acos_upward
61 Test "acos_upward (-0) == pi/2":
62 ildouble: 2
63 ldouble: 2
64 Test "acos_upward (-1) == pi":
65 ildouble: 2
66 ldouble: 2
67 Test "acos_upward (0) == pi/2":
68 ildouble: 2
69 ldouble: 2
70
71 # asin
72 Test "asin (-0x0.ffffffff8p0) == -1.5707810680058339712015850710748035974710":
73 ildouble: 1
74 ldouble: 1
75 Test "asin (-0x0.ffffffp0) == -1.5704510598101804156437184421571127056013":
76 ildouble: 1
77 ldouble: 1
78 Test "asin (0.75) == 0.848062078981481008052944338998418080":
79 ildouble: 2
80 ldouble: 2
81 Test "asin (0x0.ffffffff8p0) == 1.5707810680058339712015850710748035974710":
82 ildouble: 1
83 ldouble: 1
84 Test "asin (0x0.ffffffp0) == 1.5704510598101804156437184421571127056013":
85 ildouble: 1
86 ldouble: 1
87
88 # asin_downward
89 Test "asin_downward (-0.5) == -pi/6":
90 double: 1
91 idouble: 1
92 ildouble: 1
93 ldouble: 1
94 Test "asin_downward (-1.0) == -pi/2":
95 ildouble: 1
96 ldouble: 1
97 Test "asin_downward (0.5) == pi/6":
98 double: 1
99 idouble: 1
100 ildouble: 1
101 ldouble: 1
102 Test "asin_downward (1.0) == pi/2":
103 float: 1
104 ifloat: 1
105
106 # asin_towardzero
107 Test "asin_towardzero (-0.5) == -pi/6":
108 double: 1
109 idouble: 1
110 ildouble: 1
111 ldouble: 1
112 Test "asin_towardzero (-1.0) == -pi/2":
113 float: 1
114 ifloat: 1
115 Test "asin_towardzero (0.5) == pi/6":
116 double: 1
117 idouble: 1
118 ildouble: 1
119 ldouble: 1
120 Test "asin_towardzero (1.0) == pi/2":
121 float: 1
122 ifloat: 1
123
124 # asin_upward
125 Test "asin_upward (-1.0) == -pi/2":
126 float: 1
127 ifloat: 1
128 Test "asin_upward (1.0) == pi/2":
129 ildouble: 1
130 ldouble: 1
131
132 # atan2
133 Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112":
134 ildouble: 1
135 ldouble: 1
136 Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
137 float: 1
138 ifloat: 1
139 Test "atan2 (-max_value, -min_value) == -pi/2":
140 float: 1
141 ifloat: 1
142 Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
143 float: 1
144 ifloat: 1
145 Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
146 float: 1
147 ifloat: 1
148 ildouble: 1
149 ldouble: 1
150
151 # atanh
152 Test "atanh (0.75) == 0.972955074527656652552676371721589865":
153 float: 1
154 ifloat: 1
155
156 # cabs
157 Test "cabs (-0.75 + 12.390625 i) == 12.4133028598606664302388810868156657":
158 float: 1
159 ifloat: 1
160 Test "cabs (-0.75 - 12.390625 i) == 12.4133028598606664302388810868156657":
161 float: 1
162 ifloat: 1
163 Test "cabs (-12.390625 + 0.75 i) == 12.4133028598606664302388810868156657":
164 float: 1
165 ifloat: 1
166 Test "cabs (-12.390625 - 0.75 i) == 12.4133028598606664302388810868156657":
167 float: 1
168 ifloat: 1
169 Test "cabs (0.75 + 1.25 i) == 1.45773797371132511771853821938639577":
170 float: 1
171 ifloat: 1
172 ildouble: 1
173 ldouble: 1
174 Test "cabs (0.75 + 12.390625 i) == 12.4133028598606664302388810868156657":
175 float: 1
176 ifloat: 1
177
178 # cacos
179 Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
180 double: 2
181 float: 1
182 idouble: 2
183 ifloat: 1
184 ildouble: 2
185 ldouble: 2
186 Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
187 double: 3
188 float: 1
189 idouble: 3
190 ifloat: 1
191 ildouble: 1
192 ldouble: 1
193 Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
194 double: 2
195 float: 1
196 idouble: 2
197 ifloat: 1
198 ildouble: 1
199 ldouble: 1
200 Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
201 float: 1
202 ifloat: 1
203 Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
204 double: 1
205 float: 1
206 idouble: 1
207 ifloat: 1
208 Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
209 double: 1
210 idouble: 1
211 Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
212 double: 2
213 float: 1
214 idouble: 2
215 ifloat: 1
216 ildouble: 2
217 ldouble: 2
218 Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
219 double: 3
220 float: 1
221 idouble: 3
222 ifloat: 1
223 ildouble: 1
224 ldouble: 1
225 Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
226 double: 2
227 float: 1
228 idouble: 2
229 ifloat: 1
230 ildouble: 1
231 ldouble: 1
232 Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
233 float: 1
234 ifloat: 1
235 Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
236 double: 1
237 float: 1
238 idouble: 1
239 ifloat: 1
240 Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
241 double: 1
242 idouble: 1
243 Test "Imaginary part of: cacos (-0.0 + 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249798097405561e-1 i":
244 ildouble: 1
245 ldouble: 1
246 Test "Imaginary part of: cacos (-0.0 - 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249798097405561e-1 i":
247 ildouble: 1
248 ldouble: 1
249 Test "Real part of: cacos (-0.25 + 1.0 i) == 1.747098759571863549650000258275841544745 - 8.924633639033482359562124741744951972772e-1 i":
250 double: 1
251 float: 1
252 idouble: 1
253 ifloat: 1
254 Test "Imaginary part of: cacos (-0.25 + 1.0 i) == 1.747098759571863549650000258275841544745 - 8.924633639033482359562124741744951972772e-1 i":
255 float: 1
256 ifloat: 1
257 ildouble: 1
258 ldouble: 1
259 Test "Real part of: cacos (-0.25 - 1.0 i) == 1.747098759571863549650000258275841544745 + 8.924633639033482359562124741744951972772e-1 i":
260 double: 1
261 float: 1
262 idouble: 1
263 ifloat: 1
264 Test "Imaginary part of: cacos (-0.25 - 1.0 i) == 1.747098759571863549650000258275841544745 + 8.924633639033482359562124741744951972772e-1 i":
265 float: 1
266 ifloat: 1
267 ildouble: 1
268 ldouble: 1
269 Test "Real part of: cacos (-0.5 + +0 i) == 2.094395102393195492308428922186335256131 - 0 i":
270 double: 1
271 idouble: 1
272 ildouble: 1
273 ldouble: 1
274 Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i) == 2.094395102393195492308428922186335256131 - 6.222508863508420569166420770843207333493e-309 i":
275 ildouble: 1
276 ldouble: 1
277 Test "Real part of: cacos (-0.5 + 0x1.fp-129 i) == 2.094395102393195492308428922186335256131 - 3.287317402534702257036015056278368274737e-39 i":
278 ildouble: 1
279 ldouble: 1
280 Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i) == 2.094395102393195492308428922186335256131 - 3.287317402534702257036015056278368274737e-39 i":
281 double: 1
282 idouble: 1
283 Test "Real part of: cacos (-0.5 + 0x1p-105 i) == 2.094395102393195492308428922186335256131 - 2.846556599890768890940941645338546615370e-32 i":
284 ildouble: 1
285 ldouble: 1
286 Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i) == 2.094395102393195492308428922186335256131 - 2.846556599890768890940941645338546615370e-32 i":
287 double: 1
288 idouble: 1
289 Test "Real part of: cacos (-0.5 + 0x1p-112 i) == 2.094395102393195492308428922186335256131 - 2.223872343664663196047610660420739543258e-34 i":
290 ildouble: 1
291 ldouble: 1
292 Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i) == 2.094395102393195492308428922186335256131 - 2.223872343664663196047610660420739543258e-34 i":
293 double: 1
294 idouble: 1
295 Test "Real part of: cacos (-0.5 + 0x1p-23 i) == 2.094395102393190022547898764614298351924 - 1.376510308240943236356088341381173571841e-7 i":
296 ildouble: 1
297 ldouble: 1
298 Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i) == 2.094395102393190022547898764614298351924 - 1.376510308240943236356088341381173571841e-7 i":
299 double: 1
300 idouble: 1
301 Test "Real part of: cacos (-0.5 + 0x1p-52 i) == 2.094395102393195492308428922186316279087 - 2.563950248511418570403591756798643804971e-16 i":
302 double: 1
303 idouble: 1
304 ildouble: 1
305 ldouble: 1
306 Test "Imaginary part of: cacos (-0.5 + 0x1p-52 i) == 2.094395102393195492308428922186316279087 - 2.563950248511418570403591756798643804971e-16 i":
307 ildouble: 1
308 ldouble: 1
309 Test "Real part of: cacos (-0.5 + 0x1p-63 i) == 2.094395102393195492308428922186335256127 - 1.251928832280966098829878787499365228659e-19 i":
310 ildouble: 1
311 ldouble: 1
312 Test "Real part of: cacos (-0.5 + 1.0 i) == 1.920235389652109912858733517715121394831 - 9.261330313501824245501244453057873152694e-1 i":
313 float: 1
314 ifloat: 1
315 Test "Imaginary part of: cacos (-0.5 + 1.0 i) == 1.920235389652109912858733517715121394831 - 9.261330313501824245501244453057873152694e-1 i":
316 double: 1
317 idouble: 1
318 ildouble: 1
319 ldouble: 1
320 Test "Real part of: cacos (-0.5 - 0 i) == 2.094395102393195492308428922186335256131 + +0 i":
321 double: 1
322 idouble: 1
323 ildouble: 1
324 ldouble: 1
325 Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i) == 2.094395102393195492308428922186335256131 + 6.222508863508420569166420770843207333493e-309 i":
326 ildouble: 1
327 ldouble: 1
328 Test "Real part of: cacos (-0.5 - 0x1.fp-129 i) == 2.094395102393195492308428922186335256131 + 3.287317402534702257036015056278368274737e-39 i":
329 ildouble: 1
330 ldouble: 1
331 Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i) == 2.094395102393195492308428922186335256131 + 3.287317402534702257036015056278368274737e-39 i":
332 double: 1
333 idouble: 1
334 Test "Real part of: cacos (-0.5 - 0x1p-105 i) == 2.094395102393195492308428922186335256131 + 2.846556599890768890940941645338546615370e-32 i":
335 ildouble: 1
336 ldouble: 1
337 Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i) == 2.094395102393195492308428922186335256131 + 2.846556599890768890940941645338546615370e-32 i":
338 double: 1
339 idouble: 1
340 Test "Real part of: cacos (-0.5 - 0x1p-112 i) == 2.094395102393195492308428922186335256131 + 2.223872343664663196047610660420739543258e-34 i":
341 ildouble: 1
342 ldouble: 1
343 Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i) == 2.094395102393195492308428922186335256131 + 2.223872343664663196047610660420739543258e-34 i":
344 double: 1
345 idouble: 1
346 Test "Real part of: cacos (-0.5 - 0x1p-23 i) == 2.094395102393190022547898764614298351924 + 1.376510308240943236356088341381173571841e-7 i":
347 ildouble: 1
348 ldouble: 1
349 Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i) == 2.094395102393190022547898764614298351924 + 1.376510308240943236356088341381173571841e-7 i":
350 double: 1
351 idouble: 1
352 Test "Real part of: cacos (-0.5 - 0x1p-52 i) == 2.094395102393195492308428922186316279087 + 2.563950248511418570403591756798643804971e-16 i":
353 double: 1
354 idouble: 1
355 ildouble: 1
356 ldouble: 1
357 Test "Imaginary part of: cacos (-0.5 - 0x1p-52 i) == 2.094395102393195492308428922186316279087 + 2.563950248511418570403591756798643804971e-16 i":
358 ildouble: 1
359 ldouble: 1
360 Test "Real part of: cacos (-0.5 - 0x1p-63 i) == 2.094395102393195492308428922186335256127 + 1.251928832280966098829878787499365228659e-19 i":
361 ildouble: 1
362 ldouble: 1
363 Test "Real part of: cacos (-0.5 - 1.0 i) == 1.920235389652109912858733517715121394831 + 9.261330313501824245501244453057873152694e-1 i":
364 float: 1
365 ifloat: 1
366 Test "Imaginary part of: cacos (-0.5 - 1.0 i) == 1.920235389652109912858733517715121394831 + 9.261330313501824245501244453057873152694e-1 i":
367 double: 1
368 idouble: 1
369 ildouble: 1
370 ldouble: 1
371 Test "Real part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i) == 3.141592634635223399311902261000251614142 - 1.171456840272878582596796205397918831268e-8 i":
372 ildouble: 1
373 ldouble: 1
374 Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i) == 3.141592634635223399311902261000251614142 - 1.171456840272878582596796205397918831268e-8 i":
375 double: 1
376 idouble: 1
377 Test "Real part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i) == 3.141592634635223399311902261000251614142 + 1.171456840272878582596796205397918831268e-8 i":
378 ildouble: 1
379 ldouble: 1
380 Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i) == 3.141592634635223399311902261000251614142 + 1.171456840272878582596796205397918831268e-8 i":
381 double: 1
382 idouble: 1
383 Test "Real part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i) == 3.141592653170952461345846619605307690007 - 2.588578361325995866221775673638805081337e-10 i":
384 ildouble: 1
385 ldouble: 1
386 Test "Real part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i) == 3.141592653170952461345846619605307690007 + 2.588578361325995866221775673638805081337e-10 i":
387 ildouble: 1
388 ldouble: 1
389 Test "Real part of: cacos (-0x0.ffffffp0 + 0.0 i) == 3.141247386605077034875040133796864147700 - 0.0 i":
390 ildouble: 1
391 ldouble: 1
392 Test "Real part of: cacos (-0x0.ffffffp0 + 0x1.fp-129 i) == 3.141247386605077034875040133796864147700 - 8.245504387859737323891843603996428534945e-36 i":
393 ildouble: 1
394 ldouble: 1
395 Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i) == 3.141153467203602189751698864505105063797 - 2.714321200917194650737217746780928423385e-4 i":
396 float: 2
397 ifloat: 2
398 Test "Real part of: cacos (-0x0.ffffffp0 - 0.0 i) == 3.141247386605077034875040133796864147700 + 0.0 i":
399 ildouble: 1
400 ldouble: 1
401 Test "Real part of: cacos (-0x0.ffffffp0 - 0x1.fp-129 i) == 3.141247386605077034875040133796864147700 + 8.245504387859737323891843603996428534945e-36 i":
402 ildouble: 1
403 ldouble: 1
404 Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i) == 3.141153467203602189751698864505105063797 + 2.714321200917194650737217746780928423385e-4 i":
405 float: 2
406 ifloat: 2
407 Test "Real part of: cacos (-0x1.0000000000000002p0 + 0x1p-63 i) == 3.141592653377875508152537040020250564229 - 5.116146586219826555037807251857670783420e-10 i":
408 ildouble: 1
409 ldouble: 1
410 Test "Real part of: cacos (-0x1.0000000000000002p0 - 0x1p-63 i) == 3.141592653377875508152537040020250564229 + 5.116146586219826555037807251857670783420e-10 i":
411 ildouble: 1
412 ldouble: 1
413 Test "Real part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i) == 3.141592643999491532482601997450598791535 - 2.315303644582684770975188768022139415020e-8 i":
414 ildouble: 1
415 ldouble: 1
416 Test "Imaginary part of: cacos (-0x1.0000000000001p0 + 0x1p-52 i) == 3.141592643999491532482601997450598791535 - 2.315303644582684770975188768022139415020e-8 i":
417 ildouble: 1
418 ldouble: 1
419 Test "Real part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i) == 3.141592643999491532482601997450598791535 + 2.315303644582684770975188768022139415020e-8 i":
420 ildouble: 1
421 ldouble: 1
422 Test "Imaginary part of: cacos (-0x1.0000000000001p0 - 0x1p-52 i) == 3.141592643999491532482601997450598791535 + 2.315303644582684770975188768022139415020e-8 i":
423 ildouble: 1
424 ldouble: 1
425 Test "Real part of: cacos (-0x1.000002p0 + 0x1p-23 i) == 3.141370441751352383825802745874586120521 - 5.364668491573609633134147164031476452679e-4 i":
426 ildouble: 1
427 ldouble: 1
428 Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i) == 3.141370441751352383825802745874586120521 - 5.364668491573609633134147164031476452679e-4 i":
429 float: 1
430 ifloat: 1
431 ildouble: 2
432 ldouble: 2
433 Test "Real part of: cacos (-0x1.000002p0 - 0x1p-23 i) == 3.141370441751352383825802745874586120521 + 5.364668491573609633134147164031476452679e-4 i":
434 ildouble: 1
435 ldouble: 1
436 Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i) == 3.141370441751352383825802745874586120521 + 5.364668491573609633134147164031476452679e-4 i":
437 float: 1
438 ifloat: 1
439 ildouble: 2
440 ldouble: 2
441 Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i) == 1.572134236154454360143880041170803681211 - 8.813742198809567991336704287826445879025e-1 i":
442 double: 1
443 idouble: 1
444 ildouble: 1
445 ldouble: 1
446 Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i) == 1.572134236154454360143880041170803681211 + 8.813742198809567991336704287826445879025e-1 i":
447 double: 1
448 idouble: 1
449 ildouble: 1
450 ldouble: 1
451 Test "Real part of: cacos (-0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691640832196834 - 8.813735870195430252326093249797923090282e-1 i":
452 float: 1
453 ifloat: 1
454 Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691640832196834 - 8.813735870195430252326093249797923090282e-1 i":
455 double: 1
456 float: 1
457 idouble: 1
458 ifloat: 1
459 Test "Real part of: cacos (-0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691640832196834 + 8.813735870195430252326093249797923090282e-1 i":
460 float: 1
461 ifloat: 1
462 Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691640832196834 + 8.813735870195430252326093249797923090282e-1 i":
463 double: 1
464 float: 1
465 idouble: 1
466 ifloat: 1
467 Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
468 double: 1
469 idouble: 1
470 Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
471 double: 1
472 idouble: 1
473 Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249798097405561e-1 i":
474 ildouble: 1
475 ldouble: 1
476 Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
477 double: 1
478 idouble: 1
479 Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i) == 1.570796326794896619231321691639751442099 - 1.194763217287109304111930828519090523536 i":
480 double: 1
481 idouble: 1
482 Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249798097405561e-1 i":
483 ildouble: 1
484 ldouble: 1
485 Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
486 double: 1
487 idouble: 1
488 Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i) == 1.570796326794896619231321691639751442099 + 1.194763217287109304111930828519090523536 i":
489 double: 1
490 idouble: 1
491 Test "Real part of: cacos (-0x1.fp-129 + 0.5 i) == 1.570796326794896619231321691639751442101 - 4.812118250596034474977589134243684231352e-1 i":
492 float: 1
493 ifloat: 1
494 Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i) == 1.570796326794896619231321691639751442101 - 4.812118250596034474977589134243684231352e-1 i":
495 float: 1
496 ifloat: 1
497 Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i) == 1.570796326794896619231321691639751442101 - 8.813735448726938863015878255140556727969e-1 i":
498 float: 1
499 ifloat: 1
500 Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i) == 1.570796326794896619231321691639751442101 - 8.813736713132375348727889167749389235161e-1 i":
501 float: 1
502 ifloat: 1
503 Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i) == 1.570796326794896619231321691639751442101 - 2.846900380897727558361783801085126250967e-39 i":
504 float: 1
505 ifloat: 1
506 Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i) == 1.570796326794896619231321691639751442101 - 1.192092895507809676556842485683592032154e-7 i":
507 float: 1
508 ifloat: 1
509 Test "Real part of: cacos (-0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442101 - 8.813735870195430252326093249797923090282e-1 i":
510 float: 1
511 ifloat: 1
512 Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442101 - 8.813735870195430252326093249797923090282e-1 i":
513 double: 1
514 float: 1
515 idouble: 1
516 ifloat: 1
517 Test "Real part of: cacos (-0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442100 - 1.194763217287109304111930828519090523536 i":
518 float: 1
519 ifloat: 1
520 Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442100 - 1.194763217287109304111930828519090523536 i":
521 double: 1
522 idouble: 1
523 Test "Real part of: cacos (-0x1.fp-129 - 0.5 i) == 1.570796326794896619231321691639751442101 + 4.812118250596034474977589134243684231352e-1 i":
524 float: 1
525 ifloat: 1
526 Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i) == 1.570796326794896619231321691639751442101 + 4.812118250596034474977589134243684231352e-1 i":
527 float: 1
528 ifloat: 1
529 Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i) == 1.570796326794896619231321691639751442101 + 8.813735448726938863015878255140556727969e-1 i":
530 float: 1
531 ifloat: 1
532 Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i) == 1.570796326794896619231321691639751442101 + 8.813736713132375348727889167749389235161e-1 i":
533 float: 1
534 ifloat: 1
535 Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i) == 1.570796326794896619231321691639751442101 + 2.846900380897727558361783801085126250967e-39 i":
536 float: 1
537 ifloat: 1
538 Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i) == 1.570796326794896619231321691639751442101 + 1.192092895507809676556842485683592032154e-7 i":
539 float: 1
540 ifloat: 1
541 Test "Real part of: cacos (-0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442101 + 8.813735870195430252326093249797923090282e-1 i":
542 float: 1
543 ifloat: 1
544 Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442101 + 8.813735870195430252326093249797923090282e-1 i":
545 double: 1
546 float: 1
547 idouble: 1
548 ifloat: 1
549 Test "Real part of: cacos (-0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442100 + 1.194763217287109304111930828519090523536 i":
550 float: 1
551 ifloat: 1
552 Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442100 + 1.194763217287109304111930828519090523536 i":
553 double: 1
554 idouble: 1
555 Test "Real part of: cacos (-0x1.fp-30 + 1.0 i) == 1.570796328070826603447840231892468927106 - 8.813735870195430258081932989769495326854e-1 i":
556 float: 1
557 ifloat: 1
558 ildouble: 1
559 ldouble: 1
560 Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i) == 1.570796328070826603447840231892468927106 - 8.813735870195430258081932989769495326854e-1 i":
561 double: 1
562 float: 1
563 idouble: 1
564 ifloat: 1
565 Test "Real part of: cacos (-0x1.fp-30 - 1.0 i) == 1.570796328070826603447840231892468927106 + 8.813735870195430258081932989769495326854e-1 i":
566 float: 1
567 ifloat: 1
568 ildouble: 1
569 ldouble: 1
570 Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i) == 1.570796328070826603447840231892468927106 + 8.813735870195430258081932989769495326854e-1 i":
571 double: 1
572 float: 1
573 idouble: 1
574 ifloat: 1
575 Test "Real part of: cacos (-0x1p-105 + 0.0 i) == 1.570796326794896619231321691639776094002 - 0.0 i":
576 float: 1
577 ifloat: 1
578 Test "Real part of: cacos (-0x1p-105 + 0.5 i) == 1.570796326794896619231321691639773491431 - 4.812118250596034474977589134243684231352e-1 i":
579 float: 1
580 ifloat: 1
581 Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i) == 1.570796326794896619231321691639773491431 - 4.812118250596034474977589134243684231352e-1 i":
582 float: 1
583 ifloat: 1
584 Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == 1.570796326794896619231321691639768873627 - 8.813735870195430252326093249797835932642e-1 i":
585 ildouble: 1
586 ldouble: 1
587 Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i) == 1.570796326794896619231321691639776094002 - 2.465190328815661891911651766508706967729e-32 i":
588 float: 1
589 ifloat: 1
590 Test "Real part of: cacos (-0x1p-105 - 0.0 i) == 1.570796326794896619231321691639776094002 + 0.0 i":
591 float: 1
592 ifloat: 1
593 Test "Real part of: cacos (-0x1p-105 - 0.5 i) == 1.570796326794896619231321691639773491431 + 4.812118250596034474977589134243684231352e-1 i":
594 float: 1
595 ifloat: 1
596 Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i) == 1.570796326794896619231321691639773491431 + 4.812118250596034474977589134243684231352e-1 i":
597 float: 1
598 ifloat: 1
599 Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == 1.570796326794896619231321691639768873627 + 8.813735870195430252326093249797835932642e-1 i":
600 ildouble: 1
601 ldouble: 1
602 Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i) == 1.570796326794896619231321691639776094002 + 2.465190328815661891911651766508706967729e-32 i":
603 float: 1
604 ifloat: 1
605 Test "Real part of: cacos (-0x1p-112 + 0.0 i) == 1.570796326794896619231321691639751634692 - 0.0 i":
606 float: 1
607 ifloat: 1
608 Test "Real part of: cacos (-0x1p-112 + 0.5 i) == 1.570796326794896619231321691639751614359 - 4.812118250596034474977589134243684231352e-1 i":
609 float: 1
610 ifloat: 1
611 Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i) == 1.570796326794896619231321691639751614359 - 4.812118250596034474977589134243684231352e-1 i":
612 float: 1
613 ifloat: 1
614 Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i) == 1.570796326794896619231321691639751634692 - 1.925929944387235853055977942584927318538e-34 i":
615 float: 1
616 ifloat: 1
617 Test "Real part of: cacos (-0x1p-112 - 0.0 i) == 1.570796326794896619231321691639751634692 + 0.0 i":
618 float: 1
619 ifloat: 1
620 Test "Real part of: cacos (-0x1p-112 - 0.5 i) == 1.570796326794896619231321691639751614359 + 4.812118250596034474977589134243684231352e-1 i":
621 float: 1
622 ifloat: 1
623 Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i) == 1.570796326794896619231321691639751614359 + 4.812118250596034474977589134243684231352e-1 i":
624 float: 1
625 ifloat: 1
626 Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i) == 1.570796326794896619231321691639751634692 + 1.925929944387235853055977942584927318538e-34 i":
627 float: 1
628 ifloat: 1
629 Test "Real part of: cacos (-0x1p-23 + 0.0 i) == 1.570796446004186170012854035955502877351 - 0.0 i":
630 float: 1
631 ifloat: 1
632 Test "Real part of: cacos (-0x1p-23 + 0.5 i) == 1.570796433418926613232299739606181733819 - 4.812118250596059896127318386463676808798e-1 i":
633 float: 1
634 ifloat: 1
635 ildouble: 1
636 ldouble: 1
637 Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i) == 1.570796433418926613232299739606181733819 - 4.812118250596059896127318386463676808798e-1 i":
638 float: 1
639 ifloat: 1
640 Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i) == 1.570796411088596153167306681647360823228 - 8.813735448726963984495965873956465777250e-1 i":
641 double: 1
642 idouble: 1
643 Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i) == 1.570796411088588616723617301287646121905 - 8.813736713132400470205730751186547909968e-1 i":
644 ildouble: 1
645 ldouble: 1
646 Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i) == 1.570796446004186170012854035955502877351 - 2.846900380897747786805634596726756660388e-39 i":
647 float: 1
648 ifloat: 1
649 Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i) == 1.570796446004186170012007003008248567984 - 1.192092895507818146886315028596704749235e-7 i":
650 float: 1
651 ifloat: 1
652 Test "Real part of: cacos (-0x1p-23 - 0.0 i) == 1.570796446004186170012854035955502877351 + 0.0 i":
653 float: 1
654 ifloat: 1
655 Test "Real part of: cacos (-0x1p-23 - 0.5 i) == 1.570796433418926613232299739606181733819 + 4.812118250596059896127318386463676808798e-1 i":
656 float: 1
657 ifloat: 1
658 ildouble: 1
659 ldouble: 1
660 Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i) == 1.570796433418926613232299739606181733819 + 4.812118250596059896127318386463676808798e-1 i":
661 float: 1
662 ifloat: 1
663 Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i) == 1.570796411088596153167306681647360823228 + 8.813735448726963984495965873956465777250e-1 i":
664 double: 1
665 idouble: 1
666 Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i) == 1.570796411088588616723617301287646121905 + 8.813736713132400470205730751186547909968e-1 i":
667 ildouble: 1
668 ldouble: 1
669 Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i) == 1.570796446004186170012854035955502877351 + 2.846900380897747786805634596726756660388e-39 i":
670 float: 1
671 ifloat: 1
672 Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i) == 1.570796446004186170012007003008248567984 + 1.192092895507818146886315028596704749235e-7 i":
673 float: 1
674 ifloat: 1
675 Test "Real part of: cacos (-0x1p-52 + 0.0 i) == 1.570796326794896841275926616671059526825 - 0.0 i":
676 float: 1
677 ifloat: 1
678 Test "Real part of: cacos (-0x1p-52 + 0.5 i) == 1.570796326794896817834053951421591208280 - 4.812118250596034474977589134243772428682e-1 i":
679 float: 1
680 ifloat: 1
681 ildouble: 1
682 ldouble: 1
683 Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i) == 1.570796326794896817834053951421591208280 - 4.812118250596034474977589134243772428682e-1 i":
684 float: 1
685 ifloat: 1
686 Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i) == 1.570796326794896841275926616671059526825 - 2.220446049250313080847263336181677117148e-16 i":
687 float: 1
688 ifloat: 1
689 Test "Real part of: cacos (-0x1p-52 - 0.0 i) == 1.570796326794896841275926616671059526825 + 0.0 i":
690 float: 1
691 ifloat: 1
692 Test "Real part of: cacos (-0x1p-52 - 0.5 i) == 1.570796326794896817834053951421591208280 + 4.812118250596034474977589134243772428682e-1 i":
693 float: 1
694 ifloat: 1
695 ildouble: 1
696 ldouble: 1
697 Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i) == 1.570796326794896817834053951421591208280 + 4.812118250596034474977589134243772428682e-1 i":
698 float: 1
699 ifloat: 1
700 Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i) == 1.570796326794896841275926616671059526825 + 2.220446049250313080847263336181677117148e-16 i":
701 float: 1
702 ifloat: 1
703 Test "Real part of: cacos (-0x1p-63 + 0.0 i) == 1.570796326794896619339741908888301885499 - 0.0 i":
704 float: 1
705 ifloat: 1
706 Test "Real part of: cacos (-0x1p-63 + 0.5 i) == 1.570796326794896619328295682000973043547 - 4.812118250596034474977589134243684231373e-1 i":
707 float: 1
708 ifloat: 1
709 Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i) == 1.570796326794896619328295682000973043547 - 4.812118250596034474977589134243684231373e-1 i":
710 float: 1
711 ifloat: 1
712 Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i) == 1.570796326794896619339741908888301885499 - 1.084202172485504434007452800869941711430e-19 i":
713 float: 1
714 ifloat: 1
715 Test "Real part of: cacos (-0x1p-63 - 0.0 i) == 1.570796326794896619339741908888301885499 + 0.0 i":
716 float: 1
717 ifloat: 1
718 Test "Real part of: cacos (-0x1p-63 - 0.5 i) == 1.570796326794896619328295682000973043547 + 4.812118250596034474977589134243684231373e-1 i":
719 float: 1
720 ifloat: 1
721 Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i) == 1.570796326794896619328295682000973043547 + 4.812118250596034474977589134243684231373e-1 i":
722 float: 1
723 ifloat: 1
724 Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i) == 1.570796326794896619339741908888301885499 + 1.084202172485504434007452800869941711430e-19 i":
725 float: 1
726 ifloat: 1
727 Test "Real part of: cacos (-1.0 + 0.5 i) == 2.466703808003786858297978415967328452322 - 7.328576759736452608886724437653071523305e-1 i":
728 ildouble: 1
729 ldouble: 1
730 Test "Imaginary part of: cacos (-1.0 + 0.5 i) == 2.466703808003786858297978415967328452322 - 7.328576759736452608886724437653071523305e-1 i":
731 float: 1
732 ifloat: 1
733 Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i) == 3.098101355958774410750062883737683164607 - 4.350501469856803800217957402220976497152e-2 i":
734 float: 1
735 ifloat: 1
736 ildouble: 1
737 ldouble: 1
738 Test "Real part of: cacos (-1.0 + 0x1.fp-100 i) == 3.141592653589792002170605123018614219682 - 1.236292038260260888664514866457202186027e-15 i":
739 ildouble: 1
740 ldouble: 1
741 Test "Real part of: cacos (-1.0 + 0x1p50 i) == 1.570796326794897507409741391764983781004 - 3.535050620855721078027883819436759661753e1 i":
742 float: 1
743 ifloat: 1
744 Test "Real part of: cacos (-1.0 - 0.5 i) == 2.466703808003786858297978415967328452322 + 7.328576759736452608886724437653071523305e-1 i":
745 ildouble: 1
746 ldouble: 1
747 Test "Imaginary part of: cacos (-1.0 - 0.5 i) == 2.466703808003786858297978415967328452322 + 7.328576759736452608886724437653071523305e-1 i":
748 float: 1
749 ifloat: 1
750 Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i) == 3.098101355958774410750062883737683164607 + 4.350501469856803800217957402220976497152e-2 i":
751 float: 1
752 ifloat: 1
753 ildouble: 1
754 ldouble: 1
755 Test "Real part of: cacos (-1.0 - 0x1.fp-100 i) == 3.141592653589792002170605123018614219682 + 1.236292038260260888664514866457202186027e-15 i":
756 ildouble: 1
757 ldouble: 1
758 Test "Real part of: cacos (-1.0 - 0x1p50 i) == 1.570796326794897507409741391764983781004 + 3.535050620855721078027883819436759661753e1 i":
759 float: 1
760 ifloat: 1
761 Test "Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i":
762 double: 1
763 float: 1
764 idouble: 1
765 ifloat: 1
766 Test "Real part of: cacos (-2 - 3 i) == 2.1414491111159960199416055713254211 + 1.9833870299165354323470769028940395 i":
767 float: 1
768 ifloat: 1
769 Test "Imaginary part of: cacos (0.0 + 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249798097405561e-1 i":
770 ildouble: 1
771 ldouble: 1
772 Test "Imaginary part of: cacos (0.0 - 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249798097405561e-1 i":
773 ildouble: 1
774 ldouble: 1
775 Test "Imaginary part of: cacos (0.25 + 1.0 i) == 1.394493894017929688812643125003661339452 - 8.924633639033482359562124741744951972772e-1 i":
776 float: 1
777 ifloat: 1
778 ildouble: 1
779 ldouble: 1
780 Test "Imaginary part of: cacos (0.25 - 1.0 i) == 1.394493894017929688812643125003661339452 + 8.924633639033482359562124741744951972772e-1 i":
781 float: 1
782 ifloat: 1
783 ildouble: 1
784 ldouble: 1
785 Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i":
786 double: 1
787 idouble: 1
788 Test "Real part of: cacos (0.5 + 0x1.fp-1025 i) == 1.047197551196597746154214461093167628066 - 6.222508863508420569166420770843207333493e-309 i":
789 double: 1
790 idouble: 1
791 Test "Real part of: cacos (0.5 + 0x1.fp-129 i) == 1.047197551196597746154214461093167628066 - 3.287317402534702257036015056278368274737e-39 i":
792 double: 1
793 idouble: 1
794 Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i) == 1.047197551196597746154214461093167628066 - 3.287317402534702257036015056278368274737e-39 i":
795 double: 1
796 idouble: 1
797 Test "Real part of: cacos (0.5 + 0x1p-105 i) == 1.047197551196597746154214461093167628066 - 2.846556599890768890940941645338546615370e-32 i":
798 double: 1
799 idouble: 1
800 Test "Imaginary part of: cacos (0.5 + 0x1p-105 i) == 1.047197551196597746154214461093167628066 - 2.846556599890768890940941645338546615370e-32 i":
801 double: 1
802 idouble: 1
803 Test "Real part of: cacos (0.5 + 0x1p-112 i) == 1.047197551196597746154214461093167628066 - 2.223872343664663196047610660420739543258e-34 i":
804 double: 1
805 idouble: 1
806 Test "Imaginary part of: cacos (0.5 + 0x1p-112 i) == 1.047197551196597746154214461093167628066 - 2.223872343664663196047610660420739543258e-34 i":
807 double: 1
808 idouble: 1
809 Test "Imaginary part of: cacos (0.5 + 0x1p-23 i) == 1.047197551196603215914744618665204532273 - 1.376510308240943236356088341381173571841e-7 i":
810 double: 1
811 idouble: 1
812 Test "Imaginary part of: cacos (0.5 + 0x1p-52 i) == 1.047197551196597746154214461093186605110 - 2.563950248511418570403591756798643804971e-16 i":
813 ildouble: 1
814 ldouble: 1
815 Test "Real part of: cacos (0.5 + 0x1p-63 i) == 1.047197551196597746154214461093167628070 - 1.251928832280966098829878787499365228659e-19 i":
816 double: 1
817 idouble: 1
818 Test "Real part of: cacos (0.5 + 1.0 i) == 1.221357263937683325603909865564381489366 - 9.261330313501824245501244453057873152694e-1 i":
819 float: 1
820 ifloat: 1
821 Test "Imaginary part of: cacos (0.5 + 1.0 i) == 1.221357263937683325603909865564381489366 - 9.261330313501824245501244453057873152694e-1 i":
822 double: 1
823 idouble: 1
824 ildouble: 1
825 ldouble: 1
826 Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i":
827 double: 1
828 idouble: 1
829 Test "Real part of: cacos (0.5 - 0x1.fp-1025 i) == 1.047197551196597746154214461093167628066 + 6.222508863508420569166420770843207333493e-309 i":
830 double: 1
831 idouble: 1
832 Test "Real part of: cacos (0.5 - 0x1.fp-129 i) == 1.047197551196597746154214461093167628066 + 3.287317402534702257036015056278368274737e-39 i":
833 double: 1
834 idouble: 1
835 Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i) == 1.047197551196597746154214461093167628066 + 3.287317402534702257036015056278368274737e-39 i":
836 double: 1
837 idouble: 1
838 Test "Real part of: cacos (0.5 - 0x1p-105 i) == 1.047197551196597746154214461093167628066 + 2.846556599890768890940941645338546615370e-32 i":
839 double: 1
840 idouble: 1
841 Test "Imaginary part of: cacos (0.5 - 0x1p-105 i) == 1.047197551196597746154214461093167628066 + 2.846556599890768890940941645338546615370e-32 i":
842 double: 1
843 idouble: 1
844 Test "Real part of: cacos (0.5 - 0x1p-112 i) == 1.047197551196597746154214461093167628066 + 2.223872343664663196047610660420739543258e-34 i":
845 double: 1
846 idouble: 1
847 Test "Imaginary part of: cacos (0.5 - 0x1p-112 i) == 1.047197551196597746154214461093167628066 + 2.223872343664663196047610660420739543258e-34 i":
848 double: 1
849 idouble: 1
850 Test "Imaginary part of: cacos (0.5 - 0x1p-23 i) == 1.047197551196603215914744618665204532273 + 1.376510308240943236356088341381173571841e-7 i":
851 double: 1
852 idouble: 1
853 Test "Imaginary part of: cacos (0.5 - 0x1p-52 i) == 1.047197551196597746154214461093186605110 + 2.563950248511418570403591756798643804971e-16 i":
854 ildouble: 1
855 ldouble: 1
856 Test "Real part of: cacos (0.5 - 0x1p-63 i) == 1.047197551196597746154214461093167628070 + 1.251928832280966098829878787499365228659e-19 i":
857 double: 1
858 idouble: 1
859 Test "Real part of: cacos (0.5 - 1.0 i) == 1.221357263937683325603909865564381489366 + 9.261330313501824245501244453057873152694e-1 i":
860 float: 1
861 ifloat: 1
862 Test "Imaginary part of: cacos (0.5 - 1.0 i) == 1.221357263937683325603909865564381489366 + 9.261330313501824245501244453057873152694e-1 i":
863 double: 1
864 idouble: 1
865 ildouble: 1
866 ldouble: 1
867 Test "Real part of: cacos (0.75 + 1.25 i) == 1.11752014915610270578240049553777969 - 1.13239363160530819522266333696834467 i":
868 float: 1
869 ifloat: 1
870 Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0.0 i) == 1.490116119384765638786343542550461592240e-8 - 0.0 i":
871 double: 1
872 idouble: 1
873 Test "Real part of: cacos (0x0.fffffffffffff8p0 + 0x1.fp-1025 i) == 1.490116119384765638786343542550461592240e-8 - 3.616396521699973256461764099945789620604e-301 i":
874 double: 1
875 idouble: 1
876 Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i) == 1.895456983915074112227925127005564372844e-8 - 1.171456840272878582596796205397918831268e-8 i":
877 double: 1
878 idouble: 1
879 Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0.0 i) == 1.490116119384765638786343542550461592240e-8 + 0.0 i":
880 double: 1
881 idouble: 1
882 Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1.fp-1025 i) == 1.490116119384765638786343542550461592240e-8 + 3.616396521699973256461764099945789620604e-301 i":
883 double: 1
884 idouble: 1
885 Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i) == 1.895456983915074112227925127005564372844e-8 + 1.171456840272878582596796205397918831268e-8 i":
886 double: 1
887 idouble: 1
888 Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i) == 1.997188458999618357060632049675702684031e-16 - 1.234330349600789959989661887846005659983e-16 i":
889 ildouble: 1
890 ldouble: 1
891 Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i) == 1.997188458999618357060632049675702684031e-16 + 1.234330349600789959989661887846005659983e-16 i":
892 ildouble: 1
893 ldouble: 1
894 Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i) == 3.452669847162035876032494826387364972849e-4 - 0.0 i":
895 double: 1
896 float: 1
897 idouble: 1
898 ifloat: 1
899 ildouble: 1
900 ldouble: 1
901 Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i) == 3.452669847162035876032494826387364972849e-4 - 8.245504387859737323891843603996428534945e-36 i":
902 double: 1
903 float: 1
904 idouble: 1
905 ifloat: 1
906 ildouble: 1
907 ldouble: 1
908 Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i) == 4.391863861910487109445187743978204002614e-4 - 2.714321200917194650737217746780928423385e-4 i":
909 float: 2
910 ifloat: 2
911 ildouble: 1
912 ldouble: 1
913 Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i) == 4.391863861910487109445187743978204002614e-4 - 2.714321200917194650737217746780928423385e-4 i":
914 float: 2
915 ifloat: 2
916 Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i) == 3.452669847162035876032494826387364972849e-4 + 0.0 i":
917 double: 1
918 float: 1
919 idouble: 1
920 ifloat: 1
921 ildouble: 1
922 ldouble: 1
923 Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i) == 3.452669847162035876032494826387364972849e-4 + 8.245504387859737323891843603996428534945e-36 i":
924 double: 1
925 float: 1
926 idouble: 1
927 ifloat: 1
928 ildouble: 1
929 ldouble: 1
930 Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i) == 4.391863861910487109445187743978204002614e-4 + 2.714321200917194650737217746780928423385e-4 i":
931 float: 2
932 ifloat: 2
933 ildouble: 1
934 ldouble: 1
935 Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i) == 4.391863861910487109445187743978204002614e-4 + 2.714321200917194650737217746780928423385e-4 i":
936 float: 2
937 ifloat: 2
938 Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 - 2.315303644582684770975188768022139415020e-8 i":
939 double: 1
940 idouble: 1
941 Test "Imaginary part of: cacos (0x1.0000000000001p0 + 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 - 2.315303644582684770975188768022139415020e-8 i":
942 ildouble: 1
943 ldouble: 1
944 Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 + 2.315303644582684770975188768022139415020e-8 i":
945 double: 1
946 idouble: 1
947 Test "Imaginary part of: cacos (0x1.0000000000001p0 - 0x1p-52 i) == 9.590301705980041385828904092662391018164e-9 + 2.315303644582684770975188768022139415020e-8 i":
948 ildouble: 1
949 ldouble: 1
950 Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 - 5.364668491573609633134147164031476452679e-4 i":
951 float: 2
952 ifloat: 2
953 Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 - 5.364668491573609633134147164031476452679e-4 i":
954 float: 1
955 ifloat: 1
956 ildouble: 2
957 ldouble: 2
958 Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 + 5.364668491573609633134147164031476452679e-4 i":
959 float: 2
960 ifloat: 2
961 Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i) == 2.222118384408546368406374049167636760903e-4 + 5.364668491573609633134147164031476452679e-4 i":
962 float: 1
963 ifloat: 1
964 ildouble: 2
965 ldouble: 2
966 Test "Real part of: cacos (0x1.fp-10 + 1.0 i) == 1.569458417435338878318763342108699202986 - 8.813742198809567991336704287826445879025e-1 i":
967 ildouble: 1
968 ldouble: 1
969 Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i) == 1.569458417435338878318763342108699202986 - 8.813742198809567991336704287826445879025e-1 i":
970 double: 1
971 idouble: 1
972 ildouble: 1
973 ldouble: 1
974 Test "Real part of: cacos (0x1.fp-10 - 1.0 i) == 1.569458417435338878318763342108699202986 + 8.813742198809567991336704287826445879025e-1 i":
975 ildouble: 1
976 ldouble: 1
977 Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i) == 1.569458417435338878318763342108699202986 + 8.813742198809567991336704287826445879025e-1 i":
978 double: 1
979 idouble: 1
980 ildouble: 1
981 ldouble: 1
982 Test "Real part of: cacos (0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691638670687364 - 8.813735870195430252326093249797923090282e-1 i":
983 ildouble: 1
984 ldouble: 1
985 Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i) == 1.570796326794896619231321691638670687364 - 8.813735870195430252326093249797923090282e-1 i":
986 double: 1
987 float: 1
988 idouble: 1
989 ifloat: 1
990 Test "Real part of: cacos (0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691638670687364 + 8.813735870195430252326093249797923090282e-1 i":
991 ildouble: 1
992 ldouble: 1
993 Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i) == 1.570796326794896619231321691638670687364 + 8.813735870195430252326093249797923090282e-1 i":
994 double: 1
995 float: 1
996 idouble: 1
997 ifloat: 1
998 Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
999 double: 1
1000 idouble: 1
1001 Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
1002 double: 1
1003 idouble: 1
1004 Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249798097405561e-1 i":
1005 ildouble: 1
1006 ldouble: 1
1007 Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i) == 1.570796326794896619231321691639751442099 - 8.813735870195430252326093249797923090282e-1 i":
1008 double: 1
1009 idouble: 1
1010 Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i) == 1.570796326794896619231321691639751442099 - 1.194763217287109304111930828519090523536 i":
1011 double: 1
1012 idouble: 1
1013 Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249798097405561e-1 i":
1014 ildouble: 1
1015 ldouble: 1
1016 Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i) == 1.570796326794896619231321691639751442099 + 8.813735870195430252326093249797923090282e-1 i":
1017 double: 1
1018 idouble: 1
1019 Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i) == 1.570796326794896619231321691639751442099 + 1.194763217287109304111930828519090523536 i":
1020 double: 1
1021 idouble: 1
1022 Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i) == 1.570796326794896619231321691639751442096 - 4.812118250596034474977589134243684231352e-1 i":
1023 float: 1
1024 ifloat: 1
1025 Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i) == 1.570796326794896619231321691639751442097 - 8.813735870195430252326093249797923090282e-1 i":
1026 double: 1
1027 float: 1
1028 idouble: 1
1029 ifloat: 1
1030 Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i) == 1.570796326794896619231321691639751442097 - 1.194763217287109304111930828519090523536 i":
1031 double: 1
1032 idouble: 1
1033 Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i) == 1.570796326794896619231321691639751442096 + 4.812118250596034474977589134243684231352e-1 i":
1034 float: 1
1035 ifloat: 1
1036 Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i) == 1.570796326794896619231321691639751442097 + 8.813735870195430252326093249797923090282e-1 i":
1037 double: 1
1038 float: 1
1039 idouble: 1
1040 ifloat: 1
1041 Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i) == 1.570796326794896619231321691639751442097 + 1.194763217287109304111930828519090523536 i":
1042 double: 1
1043 idouble: 1
1044 Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i) == 1.570796325518966635014803151387033957091 - 8.813735870195430258081932989769495326854e-1 i":
1045 double: 1
1046 float: 1
1047 idouble: 1
1048 ifloat: 1
1049 Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i) == 1.570796325518966635014803151387033957091 + 8.813735870195430258081932989769495326854e-1 i":
1050 double: 1
1051 float: 1
1052 idouble: 1
1053 ifloat: 1
1054 Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i) == 7.853981633974483096156608458198757210493e-1 - 7.107906849659093345062145442726115449315e2 i":
1055 double: 1
1056 idouble: 1
1057 ildouble: 1
1058 ldouble: 1
1059 Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i) == 7.853981633974483096156608458198757210493e-1 - 8.973081118419833726837456344608533993585e1 i":
1060 double: 1
1061 idouble: 1
1062 ildouble: 1
1063 ldouble: 1
1064 Test "Real part of: cacos (0x1p-105 + 0.5 i) == 1.570796326794896619231321691639729392766 - 4.812118250596034474977589134243684231352e-1 i":
1065 ildouble: 1
1066 ldouble: 1
1067 Test "Imaginary part of: cacos (0x1p-105 + 0.5 i) == 1.570796326794896619231321691639729392766 - 4.812118250596034474977589134243684231352e-1 i":
1068 float: 1
1069 ifloat: 1
1070 Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == 1.570796326794896619231321691639734010571 - 8.813735870195430252326093249797835932642e-1 i":
1071 ildouble: 1
1072 ldouble: 1
1073 Test "Real part of: cacos (0x1p-105 - 0.5 i) == 1.570796326794896619231321691639729392766 + 4.812118250596034474977589134243684231352e-1 i":
1074 ildouble: 1
1075 ldouble: 1
1076 Test "Imaginary part of: cacos (0x1p-105 - 0.5 i) == 1.570796326794896619231321691639729392766 + 4.812118250596034474977589134243684231352e-1 i":
1077 float: 1
1078 ifloat: 1
1079 Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == 1.570796326794896619231321691639734010571 + 8.813735870195430252326093249797835932642e-1 i":
1080 ildouble: 1
1081 ldouble: 1
1082 Test "Imaginary part of: cacos (0x1p-112 + 0.5 i) == 1.570796326794896619231321691639751269838 - 4.812118250596034474977589134243684231352e-1 i":
1083 float: 1
1084 ifloat: 1
1085 Test "Imaginary part of: cacos (0x1p-112 - 0.5 i) == 1.570796326794896619231321691639751269838 + 4.812118250596034474977589134243684231352e-1 i":
1086 float: 1
1087 ifloat: 1
1088 Test "Imaginary part of: cacos (0x1p-23 + 0.5 i) == 1.570796220170866625230343643673321150378 - 4.812118250596059896127318386463676808798e-1 i":
1089 float: 1
1090 ifloat: 1
1091 Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i) == 1.570796242501197085295336701632142060969 - 8.813735448726963984495965873956465777250e-1 i":
1092 double: 1
1093 idouble: 1
1094 Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i) == 1.570796242501204621739026081991856762292 - 8.813736713132400470205730751186547909968e-1 i":
1095 ildouble: 1
1096 ldouble: 1
1097 Test "Imaginary part of: cacos (0x1p-23 - 0.5 i) == 1.570796220170866625230343643673321150378 + 4.812118250596059896127318386463676808798e-1 i":
1098 float: 1
1099 ifloat: 1
1100 Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i) == 1.570796242501197085295336701632142060969 + 8.813735448726963984495965873956465777250e-1 i":
1101 double: 1
1102 idouble: 1
1103 Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i) == 1.570796242501204621739026081991856762292 + 8.813736713132400470205730751186547909968e-1 i":
1104 ildouble: 1
1105 ldouble: 1
1106 Test "Imaginary part of: cacos (0x1p-52 + 0.5 i) == 1.570796326794896420628589431857911675917 - 4.812118250596034474977589134243772428682e-1 i":
1107 float: 1
1108 ifloat: 1
1109 Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i) == 1.570796326794896462222075823262236786996 - 8.813735870195429467279863907910458761820e-1 i":
1110 ildouble: 1
1111 ldouble: 1
1112 Test "Real part of: cacos (0x1p-52 + 0x1.0000000000001p0 i) == 1.570796326794896462222075823262262934288 - 8.813735870195431822418551933572982483664e-1 i":
1113 ildouble: 1
1114 ldouble: 1
1115 Test "Imaginary part of: cacos (0x1p-52 - 0.5 i) == 1.570796326794896420628589431857911675917 + 4.812118250596034474977589134243772428682e-1 i":
1116 float: 1
1117 ifloat: 1
1118 Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i) == 1.570796326794896462222075823262236786996 + 8.813735870195429467279863907910458761820e-1 i":
1119 ildouble: 1
1120 ldouble: 1
1121 Test "Real part of: cacos (0x1p-52 - 0x1.0000000000001p0 i) == 1.570796326794896462222075823262262934288 + 8.813735870195431822418551933572982483664e-1 i":
1122 ildouble: 1
1123 ldouble: 1
1124 Test "Imaginary part of: cacos (0x1p-63 + 0.5 i) == 1.570796326794896619134347701278529840650 - 4.812118250596034474977589134243684231373e-1 i":
1125 float: 1
1126 ifloat: 1
1127 Test "Imaginary part of: cacos (0x1p-63 - 0.5 i) == 1.570796326794896619134347701278529840650 + 4.812118250596034474977589134243684231373e-1 i":
1128 float: 1
1129 ifloat: 1
1130 Test "Real part of: cacos (1.0 + 0.25 i) == 4.890443302710802929202843732146540079124e-1 - 5.097911466811016354623559941115413499164e-1 i":
1131 double: 1
1132 idouble: 1
1133 Test "Real part of: cacos (1.0 + 0.5 i) == 6.748888455860063801646649673121744318756e-1 - 7.328576759736452608886724437653071523305e-1 i":
1134 float: 1
1135 ifloat: 1
1136 Test "Imaginary part of: cacos (1.0 + 0.5 i) == 6.748888455860063801646649673121744318756e-1 - 7.328576759736452608886724437653071523305e-1 i":
1137 float: 1
1138 ifloat: 1
1139 Test "Real part of: cacos (1.0 + 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 - 4.350501469856803800217957402220976497152e-2 i":
1140 float: 2
1141 ifloat: 2
1142 ildouble: 1
1143 ldouble: 1
1144 Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 - 4.350501469856803800217957402220976497152e-2 i":
1145 float: 1
1146 ifloat: 1
1147 ildouble: 1
1148 ldouble: 1
1149 Test "Real part of: cacos (1.0 + 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 - 4.247867098745151888768727039216644758847e-5 i":
1150 double: 1
1151 idouble: 1
1152 Test "Real part of: cacos (1.0 - 0.25 i) == 4.890443302710802929202843732146540079124e-1 + 5.097911466811016354623559941115413499164e-1 i":
1153 double: 1
1154 idouble: 1
1155 Test "Real part of: cacos (1.0 - 0.5 i) == 6.748888455860063801646649673121744318756e-1 + 7.328576759736452608886724437653071523305e-1 i":
1156 float: 1
1157 ifloat: 1
1158 Test "Imaginary part of: cacos (1.0 - 0.5 i) == 6.748888455860063801646649673121744318756e-1 + 7.328576759736452608886724437653071523305e-1 i":
1159 float: 1
1160 ifloat: 1
1161 Test "Real part of: cacos (1.0 - 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 + 4.350501469856803800217957402220976497152e-2 i":
1162 float: 2
1163 ifloat: 2
1164 ildouble: 1
1165 ldouble: 1
1166 Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i) == 4.349129763101882771258049954181971959031e-2 + 4.350501469856803800217957402220976497152e-2 i":
1167 float: 1
1168 ifloat: 1
1169 ildouble: 1
1170 ldouble: 1
1171 Test "Real part of: cacos (1.0 - 0x1.fp-30 i) == 4.247867097467650115899790787875186617316e-5 + 4.247867098745151888768727039216644758847e-5 i":
1172 double: 1
1173 idouble: 1
1174 Test "Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i":
1175 double: 1
1176 float: 1
1177 idouble: 1
1178 ifloat: 1
1179
1180 # cacosh
1181 Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
1182 float: 1
1183 ifloat: 1
1184 Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
1185 double: 1
1186 float: 1
1187 idouble: 1
1188 ifloat: 1
1189 Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
1190 double: 1
1191 idouble: 1
1192 Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
1193 float: 1
1194 ifloat: 1
1195 Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
1196 double: 1
1197 float: 1
1198 idouble: 1
1199 ifloat: 1
1200 Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
1201 double: 1
1202 idouble: 1
1203 Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
1204 float: 1
1205 ifloat: 1
1206 Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
1207 double: 1
1208 float: 1
1209 idouble: 1
1210 ifloat: 1
1211 Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
1212 double: 1
1213 idouble: 1
1214 Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
1215 float: 1
1216 ifloat: 1
1217 Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
1218 double: 1
1219 float: 1
1220 idouble: 1
1221 ifloat: 1
1222 Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
1223 double: 1
1224 idouble: 1
1225 Test "Real part of: cacosh (-0.0 + 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 + 1.570796326794896619231321691639751442099 i":
1226 ildouble: 1
1227 ldouble: 1
1228 Test "Real part of: cacosh (-0.0 - 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 - 1.570796326794896619231321691639751442099 i":
1229 ildouble: 1
1230 ldouble: 1
1231 Test "Real part of: cacosh (-0.25 + 1.0 i) == 8.924633639033482359562124741744951972772e-1 + 1.747098759571863549650000258275841544745 i":
1232 float: 1
1233 ifloat: 1
1234 ildouble: 1
1235 ldouble: 1
1236 Test "Imaginary part of: cacosh (-0.25 + 1.0 i) == 8.924633639033482359562124741744951972772e-1 + 1.747098759571863549650000258275841544745 i":
1237 double: 1
1238 float: 1
1239 idouble: 1
1240 ifloat: 1
1241 Test "Real part of: cacosh (-0.25 - 1.0 i) == 8.924633639033482359562124741744951972772e-1 - 1.747098759571863549650000258275841544745 i":
1242 float: 1
1243 ifloat: 1
1244 ildouble: 1
1245 ldouble: 1
1246 Test "Imaginary part of: cacosh (-0.25 - 1.0 i) == 8.924633639033482359562124741744951972772e-1 - 1.747098759571863549650000258275841544745 i":
1247 double: 1
1248 float: 1
1249 idouble: 1
1250 ifloat: 1
1251 Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i":
1252 double: 1
1253 idouble: 1
1254 ildouble: 1
1255 ldouble: 1
1256 Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i) == 6.222508863508420569166420770843207333493e-309 + 2.094395102393195492308428922186335256131 i":
1257 ildouble: 1
1258 ldouble: 1
1259 Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 + 2.094395102393195492308428922186335256131 i":
1260 double: 1
1261 idouble: 1
1262 Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 + 2.094395102393195492308428922186335256131 i":
1263 ildouble: 1
1264 ldouble: 1
1265 Test "Real part of: cacosh (-0.5 + 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 + 2.094395102393195492308428922186335256131 i":
1266 double: 1
1267 idouble: 1
1268 Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 + 2.094395102393195492308428922186335256131 i":
1269 ildouble: 1
1270 ldouble: 1
1271 Test "Real part of: cacosh (-0.5 + 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 + 2.094395102393195492308428922186335256131 i":
1272 double: 1
1273 idouble: 1
1274 Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 + 2.094395102393195492308428922186335256131 i":
1275 ildouble: 1
1276 ldouble: 1
1277 Test "Real part of: cacosh (-0.5 + 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 + 2.094395102393190022547898764614298351924 i":
1278 double: 1
1279 idouble: 1
1280 Test "Imaginary part of: cacosh (-0.5 + 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 + 2.094395102393190022547898764614298351924 i":
1281 ildouble: 1
1282 ldouble: 1
1283 Test "Real part of: cacosh (-0.5 + 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 + 2.094395102393195492308428922186316279087 i":
1284 ildouble: 1
1285 ldouble: 1
1286 Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 + 2.094395102393195492308428922186316279087 i":
1287 double: 1
1288 idouble: 1
1289 ildouble: 1
1290 ldouble: 1
1291 Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i) == 1.251928832280966098829878787499365228659e-19 + 2.094395102393195492308428922186335256127 i":
1292 ildouble: 1
1293 ldouble: 1
1294 Test "Real part of: cacosh (-0.5 + 1.0 i) == 9.261330313501824245501244453057873152694e-1 + 1.920235389652109912858733517715121394831 i":
1295 double: 1
1296 idouble: 1
1297 ildouble: 1
1298 ldouble: 1
1299 Test "Imaginary part of: cacosh (-0.5 + 1.0 i) == 9.261330313501824245501244453057873152694e-1 + 1.920235389652109912858733517715121394831 i":
1300 float: 1
1301 ifloat: 1
1302 Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i":
1303 double: 1
1304 idouble: 1
1305 ildouble: 1
1306 ldouble: 1
1307 Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i) == 6.222508863508420569166420770843207333493e-309 - 2.094395102393195492308428922186335256131 i":
1308 ildouble: 1
1309 ldouble: 1
1310 Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 - 2.094395102393195492308428922186335256131 i":
1311 double: 1
1312 idouble: 1
1313 Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 - 2.094395102393195492308428922186335256131 i":
1314 ildouble: 1
1315 ldouble: 1
1316 Test "Real part of: cacosh (-0.5 - 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 - 2.094395102393195492308428922186335256131 i":
1317 double: 1
1318 idouble: 1
1319 Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 - 2.094395102393195492308428922186335256131 i":
1320 ildouble: 1
1321 ldouble: 1
1322 Test "Real part of: cacosh (-0.5 - 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 - 2.094395102393195492308428922186335256131 i":
1323 double: 1
1324 idouble: 1
1325 Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 - 2.094395102393195492308428922186335256131 i":
1326 ildouble: 1
1327 ldouble: 1
1328 Test "Real part of: cacosh (-0.5 - 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 - 2.094395102393190022547898764614298351924 i":
1329 double: 1
1330 idouble: 1
1331 Test "Imaginary part of: cacosh (-0.5 - 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 - 2.094395102393190022547898764614298351924 i":
1332 ildouble: 1
1333 ldouble: 1
1334 Test "Real part of: cacosh (-0.5 - 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 - 2.094395102393195492308428922186316279087 i":
1335 ildouble: 1
1336 ldouble: 1
1337 Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 - 2.094395102393195492308428922186316279087 i":
1338 double: 1
1339 idouble: 1
1340 ildouble: 1
1341 ldouble: 1
1342 Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i) == 1.251928832280966098829878787499365228659e-19 - 2.094395102393195492308428922186335256127 i":
1343 ildouble: 1
1344 ldouble: 1
1345 Test "Real part of: cacosh (-0.5 - 1.0 i) == 9.261330313501824245501244453057873152694e-1 - 1.920235389652109912858733517715121394831 i":
1346 double: 1
1347 idouble: 1
1348 ildouble: 1
1349 ldouble: 1
1350 Test "Imaginary part of: cacosh (-0.5 - 1.0 i) == 9.261330313501824245501244453057873152694e-1 - 1.920235389652109912858733517715121394831 i":
1351 float: 1
1352 ifloat: 1
1353 Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 + 3.141592634635223399311902261000251614142 i":
1354 double: 1
1355 idouble: 1
1356 Test "Imaginary part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 + 3.141592634635223399311902261000251614142 i":
1357 ildouble: 1
1358 ldouble: 1
1359 Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 - 3.141592634635223399311902261000251614142 i":
1360 double: 1
1361 idouble: 1
1362 Test "Imaginary part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 - 3.141592634635223399311902261000251614142 i":
1363 ildouble: 1
1364 ldouble: 1
1365 Test "Imaginary part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i) == 2.588578361325995866221775673638805081337e-10 + 3.141592653170952461345846619605307690007 i":
1366 ildouble: 1
1367 ldouble: 1
1368 Test "Imaginary part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i) == 2.588578361325995866221775673638805081337e-10 - 3.141592653170952461345846619605307690007 i":
1369 ildouble: 1
1370 ldouble: 1
1371 Test "Imaginary part of: cacosh (-0x0.ffffffp0 + 0.0 i) == 0.0 + 3.141247386605077034875040133796864147700 i":
1372 ildouble: 1
1373 ldouble: 1
1374 Test "Imaginary part of: cacosh (-0x0.ffffffp0 + 0x1.fp-129 i) == 8.245504387859737323891843603996428534945e-36 + 3.141247386605077034875040133796864147700 i":
1375 ildouble: 1
1376 ldouble: 1
1377 Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 + 3.141153467203602189751698864505105063797 i":
1378 float: 2
1379 ifloat: 2
1380 Test "Imaginary part of: cacosh (-0x0.ffffffp0 - 0.0 i) == 0.0 - 3.141247386605077034875040133796864147700 i":
1381 ildouble: 1
1382 ldouble: 1
1383 Test "Imaginary part of: cacosh (-0x0.ffffffp0 - 0x1.fp-129 i) == 8.245504387859737323891843603996428534945e-36 - 3.141247386605077034875040133796864147700 i":
1384 ildouble: 1
1385 ldouble: 1
1386 Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 - 3.141153467203602189751698864505105063797 i":
1387 float: 2
1388 ifloat: 2
1389 Test "Imaginary part of: cacosh (-0x1.0000000000000002p0 + 0x1p-63 i) == 5.116146586219826555037807251857670783420e-10 + 3.141592653377875508152537040020250564229 i":
1390 ildouble: 1
1391 ldouble: 1
1392 Test "Imaginary part of: cacosh (-0x1.0000000000000002p0 - 0x1p-63 i) == 5.116146586219826555037807251857670783420e-10 - 3.141592653377875508152537040020250564229 i":
1393 ildouble: 1
1394 ldouble: 1
1395 Test "Real part of: cacosh (-0x1.0000000000001p0 + 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 + 3.141592643999491532482601997450598791535 i":
1396 ildouble: 1
1397 ldouble: 1
1398 Test "Imaginary part of: cacosh (-0x1.0000000000001p0 + 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 + 3.141592643999491532482601997450598791535 i":
1399 ildouble: 1
1400 ldouble: 1
1401 Test "Real part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 - 3.141592643999491532482601997450598791535 i":
1402 ildouble: 1
1403 ldouble: 1
1404 Test "Imaginary part of: cacosh (-0x1.0000000000001p0 - 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 - 3.141592643999491532482601997450598791535 i":
1405 ildouble: 1
1406 ldouble: 1
1407 Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 + 3.141370441751352383825802745874586120521 i":
1408 float: 1
1409 ifloat: 1
1410 ildouble: 2
1411 ldouble: 2
1412 Test "Imaginary part of: cacosh (-0x1.000002p0 + 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 + 3.141370441751352383825802745874586120521 i":
1413 ildouble: 1
1414 ldouble: 1
1415 Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 - 3.141370441751352383825802745874586120521 i":
1416 float: 1
1417 ifloat: 1
1418 ildouble: 2
1419 ldouble: 2
1420 Test "Imaginary part of: cacosh (-0x1.000002p0 - 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 - 3.141370441751352383825802745874586120521 i":
1421 ildouble: 1
1422 ldouble: 1
1423 Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i) == 8.813742198809567991336704287826445879025e-1 + 1.572134236154454360143880041170803681211 i":
1424 double: 1
1425 idouble: 1
1426 ildouble: 1
1427 ldouble: 1
1428 Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i) == 8.813742198809567991336704287826445879025e-1 - 1.572134236154454360143880041170803681211 i":
1429 double: 1
1430 idouble: 1
1431 ildouble: 1
1432 ldouble: 1
1433 Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691640832196834 i":
1434 double: 1
1435 float: 1
1436 idouble: 1
1437 ifloat: 1
1438 Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691640832196834 i":
1439 float: 1
1440 ifloat: 1
1441 Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691640832196834 i":
1442 double: 1
1443 float: 1
1444 idouble: 1
1445 ifloat: 1
1446 Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691640832196834 i":
1447 float: 1
1448 ifloat: 1
1449 Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442099 i":
1450 double: 1
1451 idouble: 1
1452 Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442099 i":
1453 double: 1
1454 idouble: 1
1455 Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 + 1.570796326794896619231321691639751442099 i":
1456 ildouble: 1
1457 ldouble: 1
1458 Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442099 i":
1459 double: 1
1460 idouble: 1
1461 Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i) == 1.194763217287109304111930828519090523536 + 1.570796326794896619231321691639751442099 i":
1462 double: 1
1463 idouble: 1
1464 Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 - 1.570796326794896619231321691639751442099 i":
1465 ildouble: 1
1466 ldouble: 1
1467 Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442099 i":
1468 double: 1
1469 idouble: 1
1470 Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i) == 1.194763217287109304111930828519090523536 - 1.570796326794896619231321691639751442099 i":
1471 double: 1
1472 idouble: 1
1473 Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751442101 i":
1474 float: 1
1475 ifloat: 1
1476 Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751442101 i":
1477 float: 1
1478 ifloat: 1
1479 Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i) == 8.813735448726938863015878255140556727969e-1 + 1.570796326794896619231321691639751442101 i":
1480 float: 1
1481 ifloat: 1
1482 Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i) == 8.813736713132375348727889167749389235161e-1 + 1.570796326794896619231321691639751442101 i":
1483 float: 1
1484 ifloat: 1
1485 Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i) == 2.846900380897727558361783801085126250967e-39 + 1.570796326794896619231321691639751442101 i":
1486 float: 1
1487 ifloat: 1
1488 Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i) == 1.192092895507809676556842485683592032154e-7 + 1.570796326794896619231321691639751442101 i":
1489 float: 1
1490 ifloat: 1
1491 Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442101 i":
1492 double: 1
1493 float: 1
1494 idouble: 1
1495 ifloat: 1
1496 Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442101 i":
1497 float: 1
1498 ifloat: 1
1499 Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i) == 1.194763217287109304111930828519090523536 + 1.570796326794896619231321691639751442100 i":
1500 double: 1
1501 idouble: 1
1502 Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i) == 1.194763217287109304111930828519090523536 + 1.570796326794896619231321691639751442100 i":
1503 float: 1
1504 ifloat: 1
1505 Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751442101 i":
1506 float: 1
1507 ifloat: 1
1508 Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751442101 i":
1509 float: 1
1510 ifloat: 1
1511 Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i) == 8.813735448726938863015878255140556727969e-1 - 1.570796326794896619231321691639751442101 i":
1512 float: 1
1513 ifloat: 1
1514 Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i) == 8.813736713132375348727889167749389235161e-1 - 1.570796326794896619231321691639751442101 i":
1515 float: 1
1516 ifloat: 1
1517 Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i) == 2.846900380897727558361783801085126250967e-39 - 1.570796326794896619231321691639751442101 i":
1518 float: 1
1519 ifloat: 1
1520 Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i) == 1.192092895507809676556842485683592032154e-7 - 1.570796326794896619231321691639751442101 i":
1521 float: 1
1522 ifloat: 1
1523 Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442101 i":
1524 double: 1
1525 float: 1
1526 idouble: 1
1527 ifloat: 1
1528 Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442101 i":
1529 float: 1
1530 ifloat: 1
1531 Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i) == 1.194763217287109304111930828519090523536 - 1.570796326794896619231321691639751442100 i":
1532 double: 1
1533 idouble: 1
1534 Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i) == 1.194763217287109304111930828519090523536 - 1.570796326794896619231321691639751442100 i":
1535 float: 1
1536 ifloat: 1
1537 Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i) == 8.813735870195430258081932989769495326854e-1 + 1.570796328070826603447840231892468927106 i":
1538 double: 1
1539 float: 1
1540 idouble: 1
1541 ifloat: 1
1542 Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i) == 8.813735870195430258081932989769495326854e-1 + 1.570796328070826603447840231892468927106 i":
1543 float: 1
1544 ifloat: 1
1545 ildouble: 1
1546 ldouble: 1
1547 Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i) == 8.813735870195430258081932989769495326854e-1 - 1.570796328070826603447840231892468927106 i":
1548 double: 1
1549 float: 1
1550 idouble: 1
1551 ifloat: 1
1552 Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i) == 8.813735870195430258081932989769495326854e-1 - 1.570796328070826603447840231892468927106 i":
1553 float: 1
1554 ifloat: 1
1555 ildouble: 1
1556 ldouble: 1
1557 Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i) == 0.0 + 1.570796326794896619231321691639776094002 i":
1558 float: 1
1559 ifloat: 1
1560 Test "Real part of: cacosh (-0x1p-105 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639773491431 i":
1561 float: 1
1562 ifloat: 1
1563 Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639773491431 i":
1564 float: 1
1565 ifloat: 1
1566 Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == 8.813735870195430252326093249797835932642e-1 + 1.570796326794896619231321691639768873627 i":
1567 ildouble: 1
1568 ldouble: 1
1569 Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i) == 2.465190328815661891911651766508706967729e-32 + 1.570796326794896619231321691639776094002 i":
1570 float: 1
1571 ifloat: 1
1572 Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i) == 0.0 - 1.570796326794896619231321691639776094002 i":
1573 float: 1
1574 ifloat: 1
1575 Test "Real part of: cacosh (-0x1p-105 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639773491431 i":
1576 float: 1
1577 ifloat: 1
1578 Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639773491431 i":
1579 float: 1
1580 ifloat: 1
1581 Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == 8.813735870195430252326093249797835932642e-1 - 1.570796326794896619231321691639768873627 i":
1582 ildouble: 1
1583 ldouble: 1
1584 Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i) == 2.465190328815661891911651766508706967729e-32 - 1.570796326794896619231321691639776094002 i":
1585 float: 1
1586 ifloat: 1
1587 Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i) == 0.0 + 1.570796326794896619231321691639751634692 i":
1588 float: 1
1589 ifloat: 1
1590 Test "Real part of: cacosh (-0x1p-112 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751614359 i":
1591 float: 1
1592 ifloat: 1
1593 Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751614359 i":
1594 float: 1
1595 ifloat: 1
1596 Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i) == 1.925929944387235853055977942584927318538e-34 + 1.570796326794896619231321691639751634692 i":
1597 float: 1
1598 ifloat: 1
1599 Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i) == 0.0 - 1.570796326794896619231321691639751634692 i":
1600 float: 1
1601 ifloat: 1
1602 Test "Real part of: cacosh (-0x1p-112 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751614359 i":
1603 float: 1
1604 ifloat: 1
1605 Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751614359 i":
1606 float: 1
1607 ifloat: 1
1608 Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i) == 1.925929944387235853055977942584927318538e-34 - 1.570796326794896619231321691639751634692 i":
1609 float: 1
1610 ifloat: 1
1611 Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i) == 0.0 + 1.570796446004186170012854035955502877351 i":
1612 float: 1
1613 ifloat: 1
1614 Test "Real part of: cacosh (-0x1p-23 + 0.5 i) == 4.812118250596059896127318386463676808798e-1 + 1.570796433418926613232299739606181733819 i":
1615 float: 1
1616 ifloat: 1
1617 Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i) == 4.812118250596059896127318386463676808798e-1 + 1.570796433418926613232299739606181733819 i":
1618 float: 1
1619 ifloat: 1
1620 ildouble: 1
1621 ldouble: 1
1622 Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i) == 8.813735448726963984495965873956465777250e-1 + 1.570796411088596153167306681647360823228 i":
1623 double: 1
1624 idouble: 1
1625 Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i) == 8.813736713132400470205730751186547909968e-1 + 1.570796411088588616723617301287646121905 i":
1626 ildouble: 1
1627 ldouble: 1
1628 Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i) == 2.846900380897747786805634596726756660388e-39 + 1.570796446004186170012854035955502877351 i":
1629 float: 1
1630 ifloat: 1
1631 Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i) == 1.192092895507818146886315028596704749235e-7 + 1.570796446004186170012007003008248567984 i":
1632 float: 1
1633 ifloat: 1
1634 Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i) == 0.0 - 1.570796446004186170012854035955502877351 i":
1635 float: 1
1636 ifloat: 1
1637 Test "Real part of: cacosh (-0x1p-23 - 0.5 i) == 4.812118250596059896127318386463676808798e-1 - 1.570796433418926613232299739606181733819 i":
1638 float: 1
1639 ifloat: 1
1640 Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i) == 4.812118250596059896127318386463676808798e-1 - 1.570796433418926613232299739606181733819 i":
1641 float: 1
1642 ifloat: 1
1643 ildouble: 1
1644 ldouble: 1
1645 Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i) == 8.813735448726963984495965873956465777250e-1 - 1.570796411088596153167306681647360823228 i":
1646 double: 1
1647 idouble: 1
1648 Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i) == 8.813736713132400470205730751186547909968e-1 - 1.570796411088588616723617301287646121905 i":
1649 ildouble: 1
1650 ldouble: 1
1651 Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i) == 2.846900380897747786805634596726756660388e-39 - 1.570796446004186170012854035955502877351 i":
1652 float: 1
1653 ifloat: 1
1654 Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i) == 1.192092895507818146886315028596704749235e-7 - 1.570796446004186170012007003008248567984 i":
1655 float: 1
1656 ifloat: 1
1657 Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i) == 0.0 + 1.570796326794896841275926616671059526825 i":
1658 float: 1
1659 ifloat: 1
1660 Test "Real part of: cacosh (-0x1p-52 + 0.5 i) == 4.812118250596034474977589134243772428682e-1 + 1.570796326794896817834053951421591208280 i":
1661 float: 1
1662 ifloat: 1
1663 Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i) == 4.812118250596034474977589134243772428682e-1 + 1.570796326794896817834053951421591208280 i":
1664 float: 1
1665 ifloat: 1
1666 ildouble: 1
1667 ldouble: 1
1668 Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i) == 2.220446049250313080847263336181677117148e-16 + 1.570796326794896841275926616671059526825 i":
1669 float: 1
1670 ifloat: 1
1671 Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i) == 0.0 - 1.570796326794896841275926616671059526825 i":
1672 float: 1
1673 ifloat: 1
1674 Test "Real part of: cacosh (-0x1p-52 - 0.5 i) == 4.812118250596034474977589134243772428682e-1 - 1.570796326794896817834053951421591208280 i":
1675 float: 1
1676 ifloat: 1
1677 Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i) == 4.812118250596034474977589134243772428682e-1 - 1.570796326794896817834053951421591208280 i":
1678 float: 1
1679 ifloat: 1
1680 ildouble: 1
1681 ldouble: 1
1682 Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i) == 2.220446049250313080847263336181677117148e-16 - 1.570796326794896841275926616671059526825 i":
1683 float: 1
1684 ifloat: 1
1685 Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i) == 0.0 + 1.570796326794896619339741908888301885499 i":
1686 float: 1
1687 ifloat: 1
1688 Test "Real part of: cacosh (-0x1p-63 + 0.5 i) == 4.812118250596034474977589134243684231373e-1 + 1.570796326794896619328295682000973043547 i":
1689 float: 1
1690 ifloat: 1
1691 Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i) == 4.812118250596034474977589134243684231373e-1 + 1.570796326794896619328295682000973043547 i":
1692 float: 1
1693 ifloat: 1
1694 Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i) == 1.084202172485504434007452800869941711430e-19 + 1.570796326794896619339741908888301885499 i":
1695 float: 1
1696 ifloat: 1
1697 Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i) == 0.0 - 1.570796326794896619339741908888301885499 i":
1698 float: 1
1699 ifloat: 1
1700 Test "Real part of: cacosh (-0x1p-63 - 0.5 i) == 4.812118250596034474977589134243684231373e-1 - 1.570796326794896619328295682000973043547 i":
1701 float: 1
1702 ifloat: 1
1703 Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i) == 4.812118250596034474977589134243684231373e-1 - 1.570796326794896619328295682000973043547 i":
1704 float: 1
1705 ifloat: 1
1706 Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i) == 1.084202172485504434007452800869941711430e-19 - 1.570796326794896619339741908888301885499 i":
1707 float: 1
1708 ifloat: 1
1709 Test "Real part of: cacosh (-1.0 + 0.5 i) == 7.328576759736452608886724437653071523305e-1 + 2.466703808003786858297978415967328452322 i":
1710 float: 1
1711 ifloat: 1
1712 Test "Imaginary part of: cacosh (-1.0 + 0.5 i) == 7.328576759736452608886724437653071523305e-1 + 2.466703808003786858297978415967328452322 i":
1713 ildouble: 1
1714 ldouble: 1
1715 Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 + 3.098101355958774410750062883737683164607 i":
1716 float: 1
1717 ifloat: 1
1718 ildouble: 1
1719 ldouble: 1
1720 Test "Imaginary part of: cacosh (-1.0 + 0x1.fp-100 i) == 1.236292038260260888664514866457202186027e-15 + 3.141592653589792002170605123018614219682 i":
1721 ildouble: 1
1722 ldouble: 1
1723 Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i) == 3.535050620855721078027883819436759661753e1 + 1.570796326794897507409741391764983781004 i":
1724 float: 1
1725 ifloat: 1
1726 Test "Real part of: cacosh (-1.0 - 0.5 i) == 7.328576759736452608886724437653071523305e-1 - 2.466703808003786858297978415967328452322 i":
1727 float: 1
1728 ifloat: 1
1729 Test "Imaginary part of: cacosh (-1.0 - 0.5 i) == 7.328576759736452608886724437653071523305e-1 - 2.466703808003786858297978415967328452322 i":
1730 ildouble: 1
1731 ldouble: 1
1732 Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 - 3.098101355958774410750062883737683164607 i":
1733 float: 1
1734 ifloat: 1
1735 ildouble: 1
1736 ldouble: 1
1737 Test "Imaginary part of: cacosh (-1.0 - 0x1.fp-100 i) == 1.236292038260260888664514866457202186027e-15 - 3.141592653589792002170605123018614219682 i":
1738 ildouble: 1
1739 ldouble: 1
1740 Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i) == 3.535050620855721078027883819436759661753e1 - 1.570796326794897507409741391764983781004 i":
1741 float: 1
1742 ifloat: 1
1743 Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i":
1744 float: 1
1745 ifloat: 1
1746 Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i":
1747 float: 1
1748 ifloat: 1
1749 Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
1750 double: 1
1751 float: 7
1752 idouble: 1
1753 ifloat: 7
1754 Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
1755 double: 1
1756 float: 3
1757 idouble: 1
1758 ifloat: 3
1759 Test "Real part of: cacosh (0.0 + 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 + 1.570796326794896619231321691639751442099 i":
1760 ildouble: 1
1761 ldouble: 1
1762 Test "Real part of: cacosh (0.0 - 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 - 1.570796326794896619231321691639751442099 i":
1763 ildouble: 1
1764 ldouble: 1
1765 Test "Real part of: cacosh (0.25 + 1.0 i) == 8.924633639033482359562124741744951972772e-1 + 1.394493894017929688812643125003661339452 i":
1766 float: 1
1767 ifloat: 1
1768 ildouble: 1
1769 ldouble: 1
1770 Test "Real part of: cacosh (0.25 - 1.0 i) == 8.924633639033482359562124741744951972772e-1 - 1.394493894017929688812643125003661339452 i":
1771 float: 1
1772 ifloat: 1
1773 ildouble: 1
1774 ldouble: 1
1775 Test "Imaginary part of: cacosh (0.5 + +0 i) == +0 + 1.047197551196597746154214461093167628066 i":
1776 double: 1
1777 idouble: 1
1778 ildouble: 1
1779 ldouble: 1
1780 Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i) == 6.222508863508420569166420770843207333493e-309 + 1.047197551196597746154214461093167628066 i":
1781 double: 1
1782 idouble: 1
1783 Test "Real part of: cacosh (0.5 + 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 + 1.047197551196597746154214461093167628066 i":
1784 double: 1
1785 idouble: 1
1786 Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 + 1.047197551196597746154214461093167628066 i":
1787 double: 1
1788 idouble: 1
1789 Test "Real part of: cacosh (0.5 + 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 + 1.047197551196597746154214461093167628066 i":
1790 double: 1
1791 idouble: 1
1792 Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 + 1.047197551196597746154214461093167628066 i":
1793 double: 1
1794 idouble: 1
1795 Test "Real part of: cacosh (0.5 + 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 + 1.047197551196597746154214461093167628066 i":
1796 double: 1
1797 idouble: 1
1798 Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 + 1.047197551196597746154214461093167628066 i":
1799 double: 1
1800 idouble: 1
1801 Test "Real part of: cacosh (0.5 + 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 + 1.047197551196603215914744618665204532273 i":
1802 double: 1
1803 idouble: 1
1804 Test "Real part of: cacosh (0.5 + 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 + 1.047197551196597746154214461093186605110 i":
1805 ildouble: 1
1806 ldouble: 1
1807 Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i) == 1.251928832280966098829878787499365228659e-19 + 1.047197551196597746154214461093167628070 i":
1808 double: 1
1809 idouble: 1
1810 Test "Real part of: cacosh (0.5 + 1.0 i) == 9.261330313501824245501244453057873152694e-1 + 1.221357263937683325603909865564381489366 i":
1811 double: 1
1812 idouble: 1
1813 ildouble: 1
1814 ldouble: 1
1815 Test "Imaginary part of: cacosh (0.5 + 1.0 i) == 9.261330313501824245501244453057873152694e-1 + 1.221357263937683325603909865564381489366 i":
1816 float: 1
1817 ifloat: 1
1818 Test "Imaginary part of: cacosh (0.5 - 0 i) == +0 - 1.047197551196597746154214461093167628066 i":
1819 double: 1
1820 idouble: 1
1821 ildouble: 1
1822 ldouble: 1
1823 Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i) == 6.222508863508420569166420770843207333493e-309 - 1.047197551196597746154214461093167628066 i":
1824 double: 1
1825 idouble: 1
1826 Test "Real part of: cacosh (0.5 - 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 - 1.047197551196597746154214461093167628066 i":
1827 double: 1
1828 idouble: 1
1829 Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i) == 3.287317402534702257036015056278368274737e-39 - 1.047197551196597746154214461093167628066 i":
1830 double: 1
1831 idouble: 1
1832 Test "Real part of: cacosh (0.5 - 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 - 1.047197551196597746154214461093167628066 i":
1833 double: 1
1834 idouble: 1
1835 Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i) == 2.846556599890768890940941645338546615370e-32 - 1.047197551196597746154214461093167628066 i":
1836 double: 1
1837 idouble: 1
1838 Test "Real part of: cacosh (0.5 - 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 - 1.047197551196597746154214461093167628066 i":
1839 double: 1
1840 idouble: 1
1841 Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i) == 2.223872343664663196047610660420739543258e-34 - 1.047197551196597746154214461093167628066 i":
1842 double: 1
1843 idouble: 1
1844 Test "Real part of: cacosh (0.5 - 0x1p-23 i) == 1.376510308240943236356088341381173571841e-7 - 1.047197551196603215914744618665204532273 i":
1845 double: 1
1846 idouble: 1
1847 Test "Real part of: cacosh (0.5 - 0x1p-52 i) == 2.563950248511418570403591756798643804971e-16 - 1.047197551196597746154214461093186605110 i":
1848 ildouble: 1
1849 ldouble: 1
1850 Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i) == 1.251928832280966098829878787499365228659e-19 - 1.047197551196597746154214461093167628070 i":
1851 double: 1
1852 idouble: 1
1853 Test "Real part of: cacosh (0.5 - 1.0 i) == 9.261330313501824245501244453057873152694e-1 - 1.221357263937683325603909865564381489366 i":
1854 double: 1
1855 idouble: 1
1856 ildouble: 1
1857 ldouble: 1
1858 Test "Imaginary part of: cacosh (0.5 - 1.0 i) == 9.261330313501824245501244453057873152694e-1 - 1.221357263937683325603909865564381489366 i":
1859 float: 1
1860 ifloat: 1
1861 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0.0 i) == 0.0 + 1.490116119384765638786343542550461592240e-8 i":
1862 double: 1
1863 idouble: 1
1864 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i) == 3.616396521699973256461764099945789620604e-301 + 1.490116119384765638786343542550461592240e-8 i":
1865 double: 1
1866 idouble: 1
1867 Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 + 1.895456983915074112227925127005564372844e-8 i":
1868 double: 1
1869 idouble: 1
1870 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0.0 i) == 0.0 - 1.490116119384765638786343542550461592240e-8 i":
1871 double: 1
1872 idouble: 1
1873 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i) == 3.616396521699973256461764099945789620604e-301 - 1.490116119384765638786343542550461592240e-8 i":
1874 double: 1
1875 idouble: 1
1876 Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i) == 1.171456840272878582596796205397918831268e-8 - 1.895456983915074112227925127005564372844e-8 i":
1877 double: 1
1878 idouble: 1
1879 Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i) == 1.234330349600789959989661887846005659983e-16 + 1.997188458999618357060632049675702684031e-16 i":
1880 ildouble: 1
1881 ldouble: 1
1882 Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i) == 1.234330349600789959989661887846005659983e-16 - 1.997188458999618357060632049675702684031e-16 i":
1883 ildouble: 1
1884 ldouble: 1
1885 Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i) == 0.0 + 3.452669847162035876032494826387364972849e-4 i":
1886 double: 1
1887 float: 1
1888 idouble: 1
1889 ifloat: 1
1890 ildouble: 1
1891 ldouble: 1
1892 Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i) == 8.245504387859737323891843603996428534945e-36 + 3.452669847162035876032494826387364972849e-4 i":
1893 double: 1
1894 float: 1
1895 idouble: 1
1896 ifloat: 1
1897 ildouble: 1
1898 ldouble: 1
1899 Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 + 4.391863861910487109445187743978204002614e-4 i":
1900 float: 2
1901 ifloat: 2
1902 Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 + 4.391863861910487109445187743978204002614e-4 i":
1903 float: 2
1904 ifloat: 2
1905 ildouble: 1
1906 ldouble: 1
1907 Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i) == 0.0 - 3.452669847162035876032494826387364972849e-4 i":
1908 double: 1
1909 float: 1
1910 idouble: 1
1911 ifloat: 1
1912 ildouble: 1
1913 ldouble: 1
1914 Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i) == 8.245504387859737323891843603996428534945e-36 - 3.452669847162035876032494826387364972849e-4 i":
1915 double: 1
1916 float: 1
1917 idouble: 1
1918 ifloat: 1
1919 ildouble: 1
1920 ldouble: 1
1921 Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 - 4.391863861910487109445187743978204002614e-4 i":
1922 float: 2
1923 ifloat: 2
1924 Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i) == 2.714321200917194650737217746780928423385e-4 - 4.391863861910487109445187743978204002614e-4 i":
1925 float: 2
1926 ifloat: 2
1927 ildouble: 1
1928 ldouble: 1
1929 Test "Real part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 + 9.590301705980041385828904092662391018164e-9 i":
1930 ildouble: 1
1931 ldouble: 1
1932 Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 + 9.590301705980041385828904092662391018164e-9 i":
1933 double: 1
1934 idouble: 1
1935 Test "Real part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 - 9.590301705980041385828904092662391018164e-9 i":
1936 ildouble: 1
1937 ldouble: 1
1938 Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i) == 2.315303644582684770975188768022139415020e-8 - 9.590301705980041385828904092662391018164e-9 i":
1939 double: 1
1940 idouble: 1
1941 Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 + 2.222118384408546368406374049167636760903e-4 i":
1942 float: 1
1943 ifloat: 1
1944 ildouble: 2
1945 ldouble: 2
1946 Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 + 2.222118384408546368406374049167636760903e-4 i":
1947 float: 2
1948 ifloat: 2
1949 Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 - 2.222118384408546368406374049167636760903e-4 i":
1950 float: 1
1951 ifloat: 1
1952 ildouble: 2
1953 ldouble: 2
1954 Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i) == 5.364668491573609633134147164031476452679e-4 - 2.222118384408546368406374049167636760903e-4 i":
1955 float: 2
1956 ifloat: 2
1957 Test "Real part of: cacosh (0x1.fp-10 + 1.0 i) == 8.813742198809567991336704287826445879025e-1 + 1.569458417435338878318763342108699202986 i":
1958 double: 1
1959 idouble: 1
1960 ildouble: 1
1961 ldouble: 1
1962 Test "Imaginary part of: cacosh (0x1.fp-10 + 1.0 i) == 8.813742198809567991336704287826445879025e-1 + 1.569458417435338878318763342108699202986 i":
1963 ildouble: 1
1964 ldouble: 1
1965 Test "Real part of: cacosh (0x1.fp-10 - 1.0 i) == 8.813742198809567991336704287826445879025e-1 - 1.569458417435338878318763342108699202986 i":
1966 double: 1
1967 idouble: 1
1968 ildouble: 1
1969 ldouble: 1
1970 Test "Imaginary part of: cacosh (0x1.fp-10 - 1.0 i) == 8.813742198809567991336704287826445879025e-1 - 1.569458417435338878318763342108699202986 i":
1971 ildouble: 1
1972 ldouble: 1
1973 Test "Real part of: cacosh (0x1.fp-100 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691638670687364 i":
1974 double: 1
1975 float: 1
1976 idouble: 1
1977 ifloat: 1
1978 Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691638670687364 i":
1979 ildouble: 1
1980 ldouble: 1
1981 Test "Real part of: cacosh (0x1.fp-100 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691638670687364 i":
1982 double: 1
1983 float: 1
1984 idouble: 1
1985 ifloat: 1
1986 Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691638670687364 i":
1987 ildouble: 1
1988 ldouble: 1
1989 Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442099 i":
1990 double: 1
1991 idouble: 1
1992 Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442099 i":
1993 double: 1
1994 idouble: 1
1995 Test "Real part of: cacosh (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 + 1.570796326794896619231321691639751442099 i":
1996 ildouble: 1
1997 ldouble: 1
1998 Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442099 i":
1999 double: 1
2000 idouble: 1
2001 Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i) == 1.194763217287109304111930828519090523536 + 1.570796326794896619231321691639751442099 i":
2002 double: 1
2003 idouble: 1
2004 Test "Real part of: cacosh (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == 8.813735870195430252326093249798097405561e-1 - 1.570796326794896619231321691639751442099 i":
2005 ildouble: 1
2006 ldouble: 1
2007 Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442099 i":
2008 double: 1
2009 idouble: 1
2010 Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i) == 1.194763217287109304111930828519090523536 - 1.570796326794896619231321691639751442099 i":
2011 double: 1
2012 idouble: 1
2013 Test "Real part of: cacosh (0x1.fp-129 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751442096 i":
2014 float: 1
2015 ifloat: 1
2016 Test "Real part of: cacosh (0x1.fp-129 + 1.0 i) == 8.813735870195430252326093249797923090282e-1 + 1.570796326794896619231321691639751442097 i":
2017 double: 1
2018 float: 1
2019 idouble: 1
2020 ifloat: 1
2021 Test "Real part of: cacosh (0x1.fp-129 + 1.5 i) == 1.194763217287109304111930828519090523536 + 1.570796326794896619231321691639751442097 i":
2022 double: 1
2023 idouble: 1
2024 Test "Real part of: cacosh (0x1.fp-129 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751442096 i":
2025 float: 1
2026 ifloat: 1
2027 Test "Real part of: cacosh (0x1.fp-129 - 1.0 i) == 8.813735870195430252326093249797923090282e-1 - 1.570796326794896619231321691639751442097 i":
2028 double: 1
2029 float: 1
2030 idouble: 1
2031 ifloat: 1
2032 Test "Real part of: cacosh (0x1.fp-129 - 1.5 i) == 1.194763217287109304111930828519090523536 - 1.570796326794896619231321691639751442097 i":
2033 double: 1
2034 idouble: 1
2035 Test "Real part of: cacosh (0x1.fp-30 + 1.0 i) == 8.813735870195430258081932989769495326854e-1 + 1.570796325518966635014803151387033957091 i":
2036 double: 1
2037 float: 1
2038 idouble: 1
2039 ifloat: 1
2040 Test "Real part of: cacosh (0x1.fp-30 - 1.0 i) == 8.813735870195430258081932989769495326854e-1 - 1.570796325518966635014803151387033957091 i":
2041 double: 1
2042 float: 1
2043 idouble: 1
2044 ifloat: 1
2045 Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i) == 7.107906849659093345062145442726115449315e2 + 7.853981633974483096156608458198757210493e-1 i":
2046 double: 1
2047 idouble: 1
2048 ildouble: 1
2049 ldouble: 1
2050 Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i) == 8.973081118419833726837456344608533993585e1 + 7.853981633974483096156608458198757210493e-1 i":
2051 double: 1
2052 idouble: 1
2053 ildouble: 1
2054 ldouble: 1
2055 Test "Real part of: cacosh (0x1p-105 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639729392766 i":
2056 float: 1
2057 ifloat: 1
2058 Test "Imaginary part of: cacosh (0x1p-105 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639729392766 i":
2059 ildouble: 1
2060 ldouble: 1
2061 Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == 8.813735870195430252326093249797835932642e-1 + 1.570796326794896619231321691639734010571 i":
2062 ildouble: 1
2063 ldouble: 1
2064 Test "Real part of: cacosh (0x1p-105 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639729392766 i":
2065 float: 1
2066 ifloat: 1
2067 Test "Imaginary part of: cacosh (0x1p-105 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639729392766 i":
2068 ildouble: 1
2069 ldouble: 1
2070 Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == 8.813735870195430252326093249797835932642e-1 - 1.570796326794896619231321691639734010571 i":
2071 ildouble: 1
2072 ldouble: 1
2073 Test "Real part of: cacosh (0x1p-112 + 0.5 i) == 4.812118250596034474977589134243684231352e-1 + 1.570796326794896619231321691639751269838 i":
2074 float: 1
2075 ifloat: 1
2076 Test "Real part of: cacosh (0x1p-112 - 0.5 i) == 4.812118250596034474977589134243684231352e-1 - 1.570796326794896619231321691639751269838 i":
2077 float: 1
2078 ifloat: 1
2079 Test "Real part of: cacosh (0x1p-23 + 0.5 i) == 4.812118250596059896127318386463676808798e-1 + 1.570796220170866625230343643673321150378 i":
2080 float: 1
2081 ifloat: 1
2082 Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i) == 8.813735448726963984495965873956465777250e-1 + 1.570796242501197085295336701632142060969 i":
2083 double: 1
2084 idouble: 1
2085 Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i) == 8.813736713132400470205730751186547909968e-1 + 1.570796242501204621739026081991856762292 i":
2086 ildouble: 1
2087 ldouble: 1
2088 Test "Real part of: cacosh (0x1p-23 - 0.5 i) == 4.812118250596059896127318386463676808798e-1 - 1.570796220170866625230343643673321150378 i":
2089 float: 1
2090 ifloat: 1
2091 Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i) == 8.813735448726963984495965873956465777250e-1 - 1.570796242501197085295336701632142060969 i":
2092 double: 1
2093 idouble: 1
2094 Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i) == 8.813736713132400470205730751186547909968e-1 - 1.570796242501204621739026081991856762292 i":
2095 ildouble: 1
2096 ldouble: 1
2097 Test "Real part of: cacosh (0x1p-52 + 0.5 i) == 4.812118250596034474977589134243772428682e-1 + 1.570796326794896420628589431857911675917 i":
2098 float: 1
2099 ifloat: 1
2100 Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i) == 8.813735870195429467279863907910458761820e-1 + 1.570796326794896462222075823262236786996 i":
2101 ildouble: 1
2102 ldouble: 1
2103 Test "Imaginary part of: cacosh (0x1p-52 + 0x1.0000000000001p0 i) == 8.813735870195431822418551933572982483664e-1 + 1.570796326794896462222075823262262934288 i":
2104 ildouble: 1
2105 ldouble: 1
2106 Test "Real part of: cacosh (0x1p-52 - 0.5 i) == 4.812118250596034474977589134243772428682e-1 - 1.570796326794896420628589431857911675917 i":
2107 float: 1
2108 ifloat: 1
2109 Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i) == 8.813735870195429467279863907910458761820e-1 - 1.570796326794896462222075823262236786996 i":
2110 ildouble: 1
2111 ldouble: 1
2112 Test "Imaginary part of: cacosh (0x1p-52 - 0x1.0000000000001p0 i) == 8.813735870195431822418551933572982483664e-1 - 1.570796326794896462222075823262262934288 i":
2113 ildouble: 1
2114 ldouble: 1
2115 Test "Real part of: cacosh (0x1p-63 + 0.5 i) == 4.812118250596034474977589134243684231373e-1 + 1.570796326794896619134347701278529840650 i":
2116 float: 1
2117 ifloat: 1
2118 Test "Real part of: cacosh (0x1p-63 - 0.5 i) == 4.812118250596034474977589134243684231373e-1 - 1.570796326794896619134347701278529840650 i":
2119 float: 1
2120 ifloat: 1
2121 Test "Imaginary part of: cacosh (1.0 + 0.25 i) == 5.097911466811016354623559941115413499164e-1 + 4.890443302710802929202843732146540079124e-1 i":
2122 double: 1
2123 idouble: 1
2124 Test "Real part of: cacosh (1.0 + 0.5 i) == 7.328576759736452608886724437653071523305e-1 + 6.748888455860063801646649673121744318756e-1 i":
2125 float: 1
2126 ifloat: 1
2127 Test "Imaginary part of: cacosh (1.0 + 0.5 i) == 7.328576759736452608886724437653071523305e-1 + 6.748888455860063801646649673121744318756e-1 i":
2128 float: 1
2129 ifloat: 1
2130 Test "Real part of: cacosh (1.0 + 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 + 4.349129763101882771258049954181971959031e-2 i":
2131 float: 1
2132 ifloat: 1
2133 ildouble: 1
2134 ldouble: 1
2135 Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 + 4.349129763101882771258049954181971959031e-2 i":
2136 float: 2
2137 ifloat: 2
2138 ildouble: 1
2139 ldouble: 1
2140 Test "Imaginary part of: cacosh (1.0 + 0x1.fp-30 i) == 4.247867098745151888768727039216644758847e-5 + 4.247867097467650115899790787875186617316e-5 i":
2141 double: 1
2142 idouble: 1
2143 Test "Imaginary part of: cacosh (1.0 - 0.25 i) == 5.097911466811016354623559941115413499164e-1 - 4.890443302710802929202843732146540079124e-1 i":
2144 double: 1
2145 idouble: 1
2146 Test "Real part of: cacosh (1.0 - 0.5 i) == 7.328576759736452608886724437653071523305e-1 - 6.748888455860063801646649673121744318756e-1 i":
2147 float: 1
2148 ifloat: 1
2149 Test "Imaginary part of: cacosh (1.0 - 0.5 i) == 7.328576759736452608886724437653071523305e-1 - 6.748888455860063801646649673121744318756e-1 i":
2150 float: 1
2151 ifloat: 1
2152 Test "Real part of: cacosh (1.0 - 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 - 4.349129763101882771258049954181971959031e-2 i":
2153 float: 1
2154 ifloat: 1
2155 ildouble: 1
2156 ldouble: 1
2157 Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i) == 4.350501469856803800217957402220976497152e-2 - 4.349129763101882771258049954181971959031e-2 i":
2158 float: 2
2159 ifloat: 2
2160 ildouble: 1
2161 ldouble: 1
2162 Test "Imaginary part of: cacosh (1.0 - 0x1.fp-30 i) == 4.247867098745151888768727039216644758847e-5 - 4.247867097467650115899790787875186617316e-5 i":
2163 double: 1
2164 idouble: 1
2165 Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i":
2166 float: 1
2167 ifloat: 1
2168 Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i":
2169 float: 1
2170 ifloat: 1
2171
2172 # casin
2173 Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i":
2174 double: 2
2175 float: 1
2176 idouble: 2
2177 ifloat: 1
2178 ildouble: 2
2179 ldouble: 2
2180 Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i":
2181 double: 3
2182 float: 1
2183 idouble: 3
2184 ifloat: 1
2185 ildouble: 1
2186 ldouble: 1
2187 Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i":
2188 double: 2
2189 float: 1
2190 idouble: 2
2191 ifloat: 1
2192 ildouble: 1
2193 ldouble: 1
2194 Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i":
2195 float: 1
2196 ifloat: 1
2197 Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i":
2198 double: 1
2199 float: 1
2200 idouble: 1
2201 ifloat: 1
2202 Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i":
2203 double: 1
2204 idouble: 1
2205 Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i":
2206 double: 2
2207 float: 1
2208 idouble: 2
2209 ifloat: 1
2210 ildouble: 2
2211 ldouble: 2
2212 Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i":
2213 double: 3
2214 float: 1
2215 idouble: 3
2216 ifloat: 1
2217 ildouble: 1
2218 ldouble: 1
2219 Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i":
2220 double: 2
2221 float: 1
2222 idouble: 2
2223 ifloat: 1
2224 ildouble: 1
2225 ldouble: 1
2226 Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i":
2227 float: 1
2228 ifloat: 1
2229 Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i":
2230 double: 1
2231 float: 1
2232 idouble: 1
2233 ifloat: 1
2234 Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i":
2235 double: 1
2236 idouble: 1
2237 Test "Imaginary part of: casin (-0.0 + 0x1.000000000000000000000000008p0 i) == -0.0 + 8.813735870195430252326093249798097405561e-1 i":
2238 ildouble: 1
2239 ldouble: 1
2240 Test "Imaginary part of: casin (-0.0 - 0x1.000000000000000000000000008p0 i) == -0.0 - 8.813735870195430252326093249798097405561e-1 i":
2241 ildouble: 1
2242 ldouble: 1
2243 Test "Imaginary part of: casin (-0.25 + 1.0 i) == -1.763024327769669304186785666360901026468e-1 + 8.924633639033482359562124741744951972772e-1 i":
2244 float: 1
2245 ifloat: 1
2246 ildouble: 1
2247 ldouble: 1
2248 Test "Imaginary part of: casin (-0.25 - 1.0 i) == -1.763024327769669304186785666360901026468e-1 - 8.924633639033482359562124741744951972772e-1 i":
2249 float: 1
2250 ifloat: 1
2251 ildouble: 1
2252 ldouble: 1
2253 Test "Real part of: casin (-0.5 + +0 i) == -0.5235987755982988730771072305465838140329 + +0 i":
2254 double: 1
2255 idouble: 1
2256 ildouble: 1
2257 ldouble: 1
2258 Test "Real part of: casin (-0.5 + 0x1.fp-1025 i) == -5.235987755982988730771072305465838140329e-1 + 6.222508863508420569166420770843207333493e-309 i":
2259 ildouble: 1
2260 ldouble: 1
2261 Test "Real part of: casin (-0.5 + 0x1.fp-129 i) == -5.235987755982988730771072305465838140329e-1 + 3.287317402534702257036015056278368274737e-39 i":
2262 ildouble: 1
2263 ldouble: 1
2264 Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i) == -5.235987755982988730771072305465838140329e-1 + 3.287317402534702257036015056278368274737e-39 i":
2265 double: 1
2266 idouble: 1
2267 Test "Real part of: casin (-0.5 + 0x1p-105 i) == -5.235987755982988730771072305465838140329e-1 + 2.846556599890768890940941645338546615370e-32 i":
2268 ildouble: 1
2269 ldouble: 1
2270 Test "Imaginary part of: casin (-0.5 + 0x1p-105 i) == -5.235987755982988730771072305465838140329e-1 + 2.846556599890768890940941645338546615370e-32 i":
2271 double: 1
2272 idouble: 1
2273 Test "Real part of: casin (-0.5 + 0x1p-112 i) == -5.235987755982988730771072305465838140329e-1 + 2.223872343664663196047610660420739543258e-34 i":
2274 ildouble: 1
2275 ldouble: 1
2276 Test "Imaginary part of: casin (-0.5 + 0x1p-112 i) == -5.235987755982988730771072305465838140329e-1 + 2.223872343664663196047610660420739543258e-34 i":
2277 double: 1
2278 idouble: 1
2279 Test "Imaginary part of: casin (-0.5 + 0x1p-23 i) == -5.235987755982934033165770729745469098254e-1 + 1.376510308240943236356088341381173571841e-7 i":
2280 double: 1
2281 idouble: 1
2282 Test "Real part of: casin (-0.5 + 0x1p-52 i) == -5.235987755982988730771072305465648369889e-1 + 2.563950248511418570403591756798643804971e-16 i":
2283 double: 1
2284 idouble: 1
2285 ildouble: 1
2286 ldouble: 1
2287 Test "Imaginary part of: casin (-0.5 + 0x1p-52 i) == -5.235987755982988730771072305465648369889e-1 + 2.563950248511418570403591756798643804971e-16 i":
2288 ildouble: 1
2289 ldouble: 1
2290 Test "Real part of: casin (-0.5 + 0x1p-63 i) == -5.235987755982988730771072305465838140283e-1 + 1.251928832280966098829878787499365228659e-19 i":
2291 ildouble: 1
2292 ldouble: 1
2293 Test "Imaginary part of: casin (-0.5 + 1.0 i) == -3.494390628572132936274118260753699527325e-1 + 9.261330313501824245501244453057873152694e-1 i":
2294 double: 1
2295 idouble: 1
2296 ildouble: 1
2297 ldouble: 1
2298 Test "Real part of: casin (-0.5 - 0 i) == -0.5235987755982988730771072305465838140329 - 0 i":
2299 double: 1
2300 idouble: 1
2301 ildouble: 1
2302 ldouble: 1
2303 Test "Real part of: casin (-0.5 - 0x1.fp-1025 i) == -5.235987755982988730771072305465838140329e-1 - 6.222508863508420569166420770843207333493e-309 i":
2304 ildouble: 1
2305 ldouble: 1
2306 Test "Real part of: casin (-0.5 - 0x1.fp-129 i) == -5.235987755982988730771072305465838140329e-1 - 3.287317402534702257036015056278368274737e-39 i":
2307 ildouble: 1
2308 ldouble: 1
2309 Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i) == -5.235987755982988730771072305465838140329e-1 - 3.287317402534702257036015056278368274737e-39 i":
2310 double: 1
2311 idouble: 1
2312 Test "Real part of: casin (-0.5 - 0x1p-105 i) == -5.235987755982988730771072305465838140329e-1 - 2.846556599890768890940941645338546615370e-32 i":
2313 ildouble: 1
2314 ldouble: 1
2315 Test "Imaginary part of: casin (-0.5 - 0x1p-105 i) == -5.235987755982988730771072305465838140329e-1 - 2.846556599890768890940941645338546615370e-32 i":
2316 double: 1
2317 idouble: 1
2318 Test "Real part of: casin (-0.5 - 0x1p-112 i) == -5.235987755982988730771072305465838140329e-1 - 2.223872343664663196047610660420739543258e-34 i":
2319 ildouble: 1
2320 ldouble: 1
2321 Test "Imaginary part of: casin (-0.5 - 0x1p-112 i) == -5.235987755982988730771072305465838140329e-1 - 2.223872343664663196047610660420739543258e-34 i":
2322 double: 1
2323 idouble: 1
2324 Test "Imaginary part of: casin (-0.5 - 0x1p-23 i) == -5.235987755982934033165770729745469098254e-1 - 1.376510308240943236356088341381173571841e-7 i":
2325 double: 1
2326 idouble: 1
2327 Test "Real part of: casin (-0.5 - 0x1p-52 i) == -5.235987755982988730771072305465648369889e-1 - 2.563950248511418570403591756798643804971e-16 i":
2328 double: 1
2329 idouble: 1
2330 ildouble: 1
2331 ldouble: 1
2332 Test "Imaginary part of: casin (-0.5 - 0x1p-52 i) == -5.235987755982988730771072305465648369889e-1 - 2.563950248511418570403591756798643804971e-16 i":
2333 ildouble: 1
2334 ldouble: 1
2335 Test "Real part of: casin (-0.5 - 0x1p-63 i) == -5.235987755982988730771072305465838140283e-1 - 1.251928832280966098829878787499365228659e-19 i":
2336 ildouble: 1
2337 ldouble: 1
2338 Test "Imaginary part of: casin (-0.5 - 1.0 i) == -3.494390628572132936274118260753699527325e-1 - 9.261330313501824245501244453057873152694e-1 i":
2339 double: 1
2340 idouble: 1
2341 ildouble: 1
2342 ldouble: 1
2343 Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i) == -1.570796307840326780080580569360500172043 + 1.171456840272878582596796205397918831268e-8 i":
2344 double: 1
2345 idouble: 1
2346 Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i) == -1.570796307840326780080580569360500172043 - 1.171456840272878582596796205397918831268e-8 i":
2347 double: 1
2348 idouble: 1
2349 Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i) == -1.570796326794896462222075823262245502760 + 0.0 i":
2350 ildouble: 1
2351 ldouble: 1
2352 Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i) == -1.570796326794896462222075823262245502760 + 3.432186888910770473784103112009399360940e-293 i":
2353 ildouble: 1
2354 ldouble: 1
2355 Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i) == -1.570796326794896462222075823262245502760 - 0.0 i":
2356 ildouble: 1
2357 ldouble: 1
2358 Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i) == -1.570796326794896462222075823262245502760 - 3.432186888910770473784103112009399360940e-293 i":
2359 ildouble: 1
2360 ldouble: 1
2361 Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i) == -1.570796326376055842114524927965556247908 + 2.588578361325995866221775673638805081337e-10 i":
2362 ildouble: 1
2363 ldouble: 1
2364 Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i) == -1.570796326376055842114524927965556247908 - 2.588578361325995866221775673638805081337e-10 i":
2365 ildouble: 1
2366 ldouble: 1
2367 Test "Real part of: casin (-0x0.ffffffp0 + 0.0 i) == -1.570451059810180415643718442157112705601 + 0.0 i":
2368 ildouble: 1
2369 ldouble: 1
2370 Test "Real part of: casin (-0x0.ffffffp0 + 0x1.fp-129 i) == -1.570451059810180415643718442157112705601 + 8.245504387859737323891843603996428534945e-36 i":
2371 ildouble: 1
2372 ldouble: 1
2373 Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i) == -1.570357140408705570520377172865353621698 + 2.714321200917194650737217746780928423385e-4 i":
2374 ildouble: 1
2375 ldouble: 1
2376 Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i) == -1.570357140408705570520377172865353621698 + 2.714321200917194650737217746780928423385e-4 i":
2377 float: 2
2378 ifloat: 2
2379 Test "Real part of: casin (-0x0.ffffffp0 - 0.0 i) == -1.570451059810180415643718442157112705601 - 0.0 i":
2380 ildouble: 1
2381 ldouble: 1
2382 Test "Real part of: casin (-0x0.ffffffp0 - 0x1.fp-129 i) == -1.570451059810180415643718442157112705601 - 8.245504387859737323891843603996428534945e-36 i":
2383 ildouble: 1
2384 ldouble: 1
2385 Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i) == -1.570357140408705570520377172865353621698 - 2.714321200917194650737217746780928423385e-4 i":
2386 ildouble: 1
2387 ldouble: 1
2388 Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i) == -1.570357140408705570520377172865353621698 - 2.714321200917194650737217746780928423385e-4 i":
2389 float: 2
2390 ifloat: 2
2391 Test "Imaginary part of: casin (-0x1.0000000000001p0 + 0x1p-52 i) == -1.570796317204594913251280305810847349436 + 2.315303644582684770975188768022139415020e-8 i":
2392 ildouble: 1
2393 ldouble: 1
2394 Test "Imaginary part of: casin (-0x1.0000000000001p0 - 0x1p-52 i) == -1.570796317204594913251280305810847349436 - 2.315303644582684770975188768022139415020e-8 i":
2395 ildouble: 1
2396 ldouble: 1
2397 Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i) == -1.570574114956455764594481054234834678422 + 5.364668491573609633134147164031476452679e-4 i":
2398 float: 1
2399 ifloat: 1
2400 ildouble: 2
2401 ldouble: 2
2402 Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i) == -1.570574114956455764594481054234834678422 - 5.364668491573609633134147164031476452679e-4 i":
2403 float: 1
2404 ifloat: 1
2405 ildouble: 2
2406 ldouble: 2
2407 Test "Real part of: casin (-0x1.fp-10 + 1.0 i) == -1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
2408 float: 1
2409 ifloat: 1
2410 Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i) == -1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
2411 double: 1
2412 idouble: 1
2413 ildouble: 1
2414 ldouble: 1
2415 Test "Real part of: casin (-0x1.fp-10 - 1.0 i) == -1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
2416 float: 1
2417 ifloat: 1
2418 Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i) == -1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
2419 double: 1
2420 idouble: 1
2421 ildouble: 1
2422 ldouble: 1
2423 Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i) == -1.080754735021050612990719608916167354321e-30 + 8.813735870195430252326093249797923090282e-1 i":
2424 double: 1
2425 float: 1
2426 idouble: 1
2427 ifloat: 1
2428 Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i) == -1.080754735021050612990719608916167354321e-30 - 8.813735870195430252326093249797923090282e-1 i":
2429 double: 1
2430 float: 1
2431 idouble: 1
2432 ifloat: 1
2433 Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i) == -1.278589251976747242280879285935084814093e-301 + 8.813735870195430252326093249797923090282e-1 i":
2434 double: 1
2435 idouble: 1
2436 Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i) == -1.278589251976747242280879285935084814093e-301 - 8.813735870195430252326093249797923090282e-1 i":
2437 double: 1
2438 idouble: 1
2439 Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == -3.810492908885321743133304375216570658278e-309 + 8.813735870195430252326093249798097405561e-1 i":
2440 ildouble: 1
2441 ldouble: 1
2442 Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i) == -3.810492908885321743133304375216617626230e-309 + 8.813735870195430252326093249797923090282e-1 i":
2443 double: 1
2444 idouble: 1
2445 Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i) == -2.989196569048182929051881765490354365918e-309 + 1.194763217287109304111930828519090523536 i":
2446 double: 1
2447 idouble: 1
2448 Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == -3.810492908885321743133304375216570658278e-309 - 8.813735870195430252326093249798097405561e-1 i":
2449 ildouble: 1
2450 ldouble: 1
2451 Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i) == -3.810492908885321743133304375216617626230e-309 - 8.813735870195430252326093249797923090282e-1 i":
2452 double: 1
2453 idouble: 1
2454 Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i) == -2.989196569048182929051881765490354365918e-309 - 1.194763217287109304111930828519090523536 i":
2455 double: 1
2456 idouble: 1
2457 Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i) == -2.546345110742945032959687790021055102355e-39 + 4.812118250596034474977589134243684231352e-1 i":
2458 float: 1
2459 ifloat: 1
2460 Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i) == -2.013062564695348242280482517399205554874e-39 + 8.813735870195430252326093249797923090282e-1 i":
2461 double: 1
2462 float: 1
2463 idouble: 1
2464 ifloat: 1
2465 Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i) == -1.579176199917649005841160751101628985741e-39 + 1.194763217287109304111930828519090523536 i":
2466 double: 1
2467 idouble: 1
2468 Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i) == -2.546345110742945032959687790021055102355e-39 - 4.812118250596034474977589134243684231352e-1 i":
2469 float: 1
2470 ifloat: 1
2471 Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i) == -2.013062564695348242280482517399205554874e-39 - 8.813735870195430252326093249797923090282e-1 i":
2472 double: 1
2473 float: 1
2474 idouble: 1
2475 ifloat: 1
2476 Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i) == -1.579176199917649005841160751101628985741e-39 - 1.194763217287109304111930828519090523536 i":
2477 double: 1
2478 idouble: 1
2479 Test "Real part of: casin (-0x1.fp-30 + 1.0 i) == -1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
2480 double: 1
2481 idouble: 1
2482 Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i) == -1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
2483 double: 1
2484 float: 1
2485 idouble: 1
2486 ifloat: 1
2487 Test "Real part of: casin (-0x1.fp-30 - 1.0 i) == -1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
2488 double: 1
2489 idouble: 1
2490 Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i) == -1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
2491 double: 1
2492 float: 1
2493 idouble: 1
2494 ifloat: 1
2495 Test "Imaginary part of: casin (-0x1p-105 + 0.5 i) == -2.204933261082751447436996198490110245167e-32 + 4.812118250596034474977589134243684231352e-1 i":
2496 float: 1
2497 ifloat: 1
2498 Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == -1.743152798421049375791483240187377443526e-32 + 8.813735870195430252326093249797835932642e-1 i":
2499 ildouble: 1
2500 ldouble: 1
2501 Test "Imaginary part of: casin (-0x1p-105 - 0.5 i) == -2.204933261082751447436996198490110245167e-32 - 4.812118250596034474977589134243684231352e-1 i":
2502 float: 1
2503 ifloat: 1
2504 Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == -1.743152798421049375791483240187377443526e-32 - 8.813735870195430252326093249797835932642e-1 i":
2505 ildouble: 1
2506 ldouble: 1
2507 Test "Imaginary part of: casin (-0x1p-112 + 0.5 i) == -1.722604110220899568310153280070398629037e-34 + 4.812118250596034474977589134243684231352e-1 i":
2508 float: 1
2509 ifloat: 1
2510 Test "Imaginary part of: casin (-0x1p-112 - 0.5 i) == -1.722604110220899568310153280070398629037e-34 - 4.812118250596034474977589134243684231352e-1 i":
2511 float: 1
2512 ifloat: 1
2513 Test "Real part of: casin (-0x1p-23 + 0.5 i) == -1.066240299940009780479664302917201696886e-7 + 4.812118250596059896127318386463676808798e-1 i":
2514 float: 1
2515 ifloat: 1
2516 Test "Imaginary part of: casin (-0x1p-23 + 0.5 i) == -1.066240299940009780479664302917201696886e-7 + 4.812118250596059896127318386463676808798e-1 i":
2517 float: 1
2518 ifloat: 1
2519 Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i) == -8.429369953393598499000760938112968755257e-8 + 8.813735448726963984495965873956465777250e-1 i":
2520 double: 1
2521 idouble: 1
2522 Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
2523 double: 1
2524 float: 1
2525 idouble: 1
2526 ifloat: 1
2527 Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
2528 ildouble: 1
2529 ldouble: 1
2530 Test "Real part of: casin (-0x1p-23 - 0.5 i) == -1.066240299940009780479664302917201696886e-7 - 4.812118250596059896127318386463676808798e-1 i":
2531 float: 1
2532 ifloat: 1
2533 Test "Imaginary part of: casin (-0x1p-23 - 0.5 i) == -1.066240299940009780479664302917201696886e-7 - 4.812118250596059896127318386463676808798e-1 i":
2534 float: 1
2535 ifloat: 1
2536 Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i) == -8.429369953393598499000760938112968755257e-8 - 8.813735448726963984495965873956465777250e-1 i":
2537 double: 1
2538 idouble: 1
2539 Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
2540 double: 1
2541 float: 1
2542 idouble: 1
2543 ifloat: 1
2544 Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i) == -8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
2545 ildouble: 1
2546 ldouble: 1
2547 Test "Imaginary part of: casin (-0x1p-52 + 0.5 i) == -1.986027322597818397661816253158024383707e-16 + 4.812118250596034474977589134243772428682e-1 i":
2548 float: 1
2549 ifloat: 1
2550 Test "Imaginary part of: casin (-0x1p-52 - 0.5 i) == -1.986027322597818397661816253158024383707e-16 - 4.812118250596034474977589134243772428682e-1 i":
2551 float: 1
2552 ifloat: 1
2553 Test "Imaginary part of: casin (-0x1p-63 + 0.5 i) == -9.697399036122160144833087173623140436413e-20 + 4.812118250596034474977589134243684231373e-1 i":
2554 float: 1
2555 ifloat: 1
2556 Test "Real part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i) == -7.666467083416870407402049869781566856442e-20 + 8.813735870195430251942769895627079569937e-1 i":
2557 ildouble: 1
2558 ldouble: 1
2559 Test "Imaginary part of: casin (-0x1p-63 - 0.5 i) == -9.697399036122160144833087173623140436413e-20 - 4.812118250596034474977589134243684231373e-1 i":
2560 float: 1
2561 ifloat: 1
2562 Test "Real part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i) == -7.666467083416870407402049869781566856442e-20 - 8.813735870195430251942769895627079569937e-1 i":
2563 ildouble: 1
2564 ldouble: 1
2565 Test "Real part of: casin (-1.0 + 0.5 i) == -8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
2566 float: 1
2567 ifloat: 1
2568 ildouble: 1
2569 ldouble: 1
2570 Test "Imaginary part of: casin (-1.0 + 0.5 i) == -8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
2571 float: 1
2572 ifloat: 1
2573 Test "Real part of: casin (-1.0 + 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
2574 ildouble: 1
2575 ldouble: 1
2576 Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
2577 float: 1
2578 ifloat: 1
2579 ildouble: 1
2580 ldouble: 1
2581 Test "Real part of: casin (-1.0 - 0.5 i) == -8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
2582 float: 1
2583 ifloat: 1
2584 ildouble: 1
2585 ldouble: 1
2586 Test "Imaginary part of: casin (-1.0 - 0.5 i) == -8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
2587 float: 1
2588 ifloat: 1
2589 Test "Real part of: casin (-1.0 - 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
2590 ildouble: 1
2591 ldouble: 1
2592 Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i) == -1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
2593 float: 1
2594 ifloat: 1
2595 ildouble: 1
2596 ldouble: 1
2597 Test "Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i":
2598 double: 1
2599 float: 1
2600 idouble: 1
2601 ifloat: 1
2602 Test "Real part of: casin (-2 - 3 i) == -0.57065278432109940071028387968566963 - 1.9833870299165354323470769028940395 i":
2603 ildouble: 1
2604 ldouble: 1
2605 Test "Imaginary part of: casin (0.0 + 0x1.000000000000000000000000008p0 i) == 0.0 + 8.813735870195430252326093249798097405561e-1 i":
2606 ildouble: 1
2607 ldouble: 1
2608 Test "Imaginary part of: casin (0.0 - 0x1.000000000000000000000000008p0 i) == 0.0 - 8.813735870195430252326093249798097405561e-1 i":
2609 ildouble: 1
2610 ldouble: 1
2611 Test "Imaginary part of: casin (0.25 + 1.0 i) == 1.763024327769669304186785666360901026468e-1 + 8.924633639033482359562124741744951972772e-1 i":
2612 float: 1
2613 ifloat: 1
2614 ildouble: 1
2615 ldouble: 1
2616 Test "Imaginary part of: casin (0.25 - 1.0 i) == 1.763024327769669304186785666360901026468e-1 - 8.924633639033482359562124741744951972772e-1 i":
2617 float: 1
2618 ifloat: 1
2619 ildouble: 1
2620 ldouble: 1
2621 Test "Real part of: casin (0.5 + +0 i) == 0.5235987755982988730771072305465838140329 + +0 i":
2622 double: 1
2623 idouble: 1
2624 ildouble: 1
2625 ldouble: 1
2626 Test "Real part of: casin (0.5 + 0x1.fp-1025 i) == 5.235987755982988730771072305465838140329e-1 + 6.222508863508420569166420770843207333493e-309 i":
2627 ildouble: 1
2628 ldouble: 1
2629 Test "Real part of: casin (0.5 + 0x1.fp-129 i) == 5.235987755982988730771072305465838140329e-1 + 3.287317402534702257036015056278368274737e-39 i":
2630 ildouble: 1
2631 ldouble: 1
2632 Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i) == 5.235987755982988730771072305465838140329e-1 + 3.287317402534702257036015056278368274737e-39 i":
2633 double: 1
2634 idouble: 1
2635 Test "Real part of: casin (0.5 + 0x1p-105 i) == 5.235987755982988730771072305465838140329e-1 + 2.846556599890768890940941645338546615370e-32 i":
2636 ildouble: 1
2637 ldouble: 1
2638 Test "Imaginary part of: casin (0.5 + 0x1p-105 i) == 5.235987755982988730771072305465838140329e-1 + 2.846556599890768890940941645338546615370e-32 i":
2639 double: 1
2640 idouble: 1
2641 Test "Real part of: casin (0.5 + 0x1p-112 i) == 5.235987755982988730771072305465838140329e-1 + 2.223872343664663196047610660420739543258e-34 i":
2642 ildouble: 1
2643 ldouble: 1
2644 Test "Imaginary part of: casin (0.5 + 0x1p-112 i) == 5.235987755982988730771072305465838140329e-1 + 2.223872343664663196047610660420739543258e-34 i":
2645 double: 1
2646 idouble: 1
2647 Test "Imaginary part of: casin (0.5 + 0x1p-23 i) == 5.235987755982934033165770729745469098254e-1 + 1.376510308240943236356088341381173571841e-7 i":
2648 double: 1
2649 idouble: 1
2650 Test "Real part of: casin (0.5 + 0x1p-52 i) == 5.235987755982988730771072305465648369889e-1 + 2.563950248511418570403591756798643804971e-16 i":
2651 double: 1
2652 idouble: 1
2653 ildouble: 1
2654 ldouble: 1
2655 Test "Imaginary part of: casin (0.5 + 0x1p-52 i) == 5.235987755982988730771072305465648369889e-1 + 2.563950248511418570403591756798643804971e-16 i":
2656 ildouble: 1
2657 ldouble: 1
2658 Test "Real part of: casin (0.5 + 0x1p-63 i) == 5.235987755982988730771072305465838140283e-1 + 1.251928832280966098829878787499365228659e-19 i":
2659 ildouble: 1
2660 ldouble: 1
2661 Test "Imaginary part of: casin (0.5 + 1.0 i) == 3.494390628572132936274118260753699527325e-1 + 9.261330313501824245501244453057873152694e-1 i":
2662 double: 1
2663 idouble: 1
2664 ildouble: 1
2665 ldouble: 1
2666 Test "Real part of: casin (0.5 - 0 i) == 0.5235987755982988730771072305465838140329 - 0 i":
2667 double: 1
2668 idouble: 1
2669 ildouble: 1
2670 ldouble: 1
2671 Test "Real part of: casin (0.5 - 0x1.fp-1025 i) == 5.235987755982988730771072305465838140329e-1 - 6.222508863508420569166420770843207333493e-309 i":
2672 ildouble: 1
2673 ldouble: 1
2674 Test "Real part of: casin (0.5 - 0x1.fp-129 i) == 5.235987755982988730771072305465838140329e-1 - 3.287317402534702257036015056278368274737e-39 i":
2675 ildouble: 1
2676 ldouble: 1
2677 Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i) == 5.235987755982988730771072305465838140329e-1 - 3.287317402534702257036015056278368274737e-39 i":
2678 double: 1
2679 idouble: 1
2680 Test "Real part of: casin (0.5 - 0x1p-105 i) == 5.235987755982988730771072305465838140329e-1 - 2.846556599890768890940941645338546615370e-32 i":
2681 ildouble: 1
2682 ldouble: 1
2683 Test "Imaginary part of: casin (0.5 - 0x1p-105 i) == 5.235987755982988730771072305465838140329e-1 - 2.846556599890768890940941645338546615370e-32 i":
2684 double: 1
2685 idouble: 1
2686 Test "Real part of: casin (0.5 - 0x1p-112 i) == 5.235987755982988730771072305465838140329e-1 - 2.223872343664663196047610660420739543258e-34 i":
2687 ildouble: 1
2688 ldouble: 1
2689 Test "Imaginary part of: casin (0.5 - 0x1p-112 i) == 5.235987755982988730771072305465838140329e-1 - 2.223872343664663196047610660420739543258e-34 i":
2690 double: 1
2691 idouble: 1
2692 Test "Imaginary part of: casin (0.5 - 0x1p-23 i) == 5.235987755982934033165770729745469098254e-1 - 1.376510308240943236356088341381173571841e-7 i":
2693 double: 1
2694 idouble: 1
2695 Test "Real part of: casin (0.5 - 0x1p-52 i) == 5.235987755982988730771072305465648369889e-1 - 2.563950248511418570403591756798643804971e-16 i":
2696 double: 1
2697 idouble: 1
2698 ildouble: 1
2699 ldouble: 1
2700 Test "Imaginary part of: casin (0.5 - 0x1p-52 i) == 5.235987755982988730771072305465648369889e-1 - 2.563950248511418570403591756798643804971e-16 i":
2701 ildouble: 1
2702 ldouble: 1
2703 Test "Real part of: casin (0.5 - 0x1p-63 i) == 5.235987755982988730771072305465838140283e-1 - 1.251928832280966098829878787499365228659e-19 i":
2704 ildouble: 1
2705 ldouble: 1
2706 Test "Imaginary part of: casin (0.5 - 1.0 i) == 3.494390628572132936274118260753699527325e-1 - 9.261330313501824245501244453057873152694e-1 i":
2707 double: 1
2708 idouble: 1
2709 ildouble: 1
2710 ldouble: 1
2711 Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
2712 double: 1
2713 float: 1
2714 idouble: 1
2715 ifloat: 1
2716 Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i) == 1.570796307840326780080580569360500172043 + 1.171456840272878582596796205397918831268e-8 i":
2717 double: 1
2718 idouble: 1
2719 Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i) == 1.570796307840326780080580569360500172043 - 1.171456840272878582596796205397918831268e-8 i":
2720 double: 1
2721 idouble: 1
2722 Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i) == 1.570796326794896462222075823262245502760 + 0.0 i":
2723 ildouble: 1
2724 ldouble: 1
2725 Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i) == 1.570796326794896462222075823262245502760 + 3.432186888910770473784103112009399360940e-293 i":
2726 ildouble: 1
2727 ldouble: 1
2728 Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i) == 1.570796326794896462222075823262245502760 - 0.0 i":
2729 ildouble: 1
2730 ldouble: 1
2731 Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i) == 1.570796326794896462222075823262245502760 - 3.432186888910770473784103112009399360940e-293 i":
2732 ildouble: 1
2733 ldouble: 1
2734 Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i) == 1.570796326376055842114524927965556247908 + 2.588578361325995866221775673638805081337e-10 i":
2735 ildouble: 1
2736 ldouble: 1
2737 Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i) == 1.570796326376055842114524927965556247908 - 2.588578361325995866221775673638805081337e-10 i":
2738 ildouble: 1
2739 ldouble: 1
2740 Test "Real part of: casin (0x0.ffffffp0 + 0.0 i) == 1.570451059810180415643718442157112705601 + 0.0 i":
2741 ildouble: 1
2742 ldouble: 1
2743 Test "Real part of: casin (0x0.ffffffp0 + 0x1.fp-129 i) == 1.570451059810180415643718442157112705601 + 8.245504387859737323891843603996428534945e-36 i":
2744 ildouble: 1
2745 ldouble: 1
2746 Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i) == 1.570357140408705570520377172865353621698 + 2.714321200917194650737217746780928423385e-4 i":
2747 ildouble: 1
2748 ldouble: 1
2749 Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i) == 1.570357140408705570520377172865353621698 + 2.714321200917194650737217746780928423385e-4 i":
2750 float: 2
2751 ifloat: 2
2752 Test "Real part of: casin (0x0.ffffffp0 - 0.0 i) == 1.570451059810180415643718442157112705601 - 0.0 i":
2753 ildouble: 1
2754 ldouble: 1
2755 Test "Real part of: casin (0x0.ffffffp0 - 0x1.fp-129 i) == 1.570451059810180415643718442157112705601 - 8.245504387859737323891843603996428534945e-36 i":
2756 ildouble: 1
2757 ldouble: 1
2758 Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i) == 1.570357140408705570520377172865353621698 - 2.714321200917194650737217746780928423385e-4 i":
2759 ildouble: 1
2760 ldouble: 1
2761 Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i) == 1.570357140408705570520377172865353621698 - 2.714321200917194650737217746780928423385e-4 i":
2762 float: 2
2763 ifloat: 2
2764 Test "Imaginary part of: casin (0x1.0000000000001p0 + 0x1p-52 i) == 1.570796317204594913251280305810847349436 + 2.315303644582684770975188768022139415020e-8 i":
2765 ildouble: 1
2766 ldouble: 1
2767 Test "Imaginary part of: casin (0x1.0000000000001p0 - 0x1p-52 i) == 1.570796317204594913251280305810847349436 - 2.315303644582684770975188768022139415020e-8 i":
2768 ildouble: 1
2769 ldouble: 1
2770 Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i) == 1.570574114956455764594481054234834678422 + 5.364668491573609633134147164031476452679e-4 i":
2771 float: 1
2772 ifloat: 1
2773 ildouble: 2
2774 ldouble: 2
2775 Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i) == 1.570574114956455764594481054234834678422 - 5.364668491573609633134147164031476452679e-4 i":
2776 float: 1
2777 ifloat: 1
2778 ildouble: 2
2779 ldouble: 2
2780 Test "Real part of: casin (0x1.fp-10 + 1.0 i) == 1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
2781 float: 1
2782 ifloat: 1
2783 Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i) == 1.337909359557740912558349531052239112857e-3 + 8.813742198809567991336704287826445879025e-1 i":
2784 double: 1
2785 idouble: 1
2786 ildouble: 1
2787 ldouble: 1
2788 Test "Real part of: casin (0x1.fp-10 - 1.0 i) == 1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
2789 float: 1
2790 ifloat: 1
2791 Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i) == 1.337909359557740912558349531052239112857e-3 - 8.813742198809567991336704287826445879025e-1 i":
2792 double: 1
2793 idouble: 1
2794 ildouble: 1
2795 ldouble: 1
2796 Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i) == 1.080754735021050612990719608916167354321e-30 + 8.813735870195430252326093249797923090282e-1 i":
2797 double: 1
2798 float: 1
2799 idouble: 1
2800 ifloat: 1
2801 Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i) == 1.080754735021050612990719608916167354321e-30 - 8.813735870195430252326093249797923090282e-1 i":
2802 double: 1
2803 float: 1
2804 idouble: 1
2805 ifloat: 1
2806 Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i) == 1.278589251976747242280879285935084814093e-301 + 8.813735870195430252326093249797923090282e-1 i":
2807 double: 1
2808 idouble: 1
2809 Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i) == 1.278589251976747242280879285935084814093e-301 - 8.813735870195430252326093249797923090282e-1 i":
2810 double: 1
2811 idouble: 1
2812 Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.000000000000000000000000008p0 i) == 3.810492908885321743133304375216570658278e-309 + 8.813735870195430252326093249798097405561e-1 i":
2813 ildouble: 1
2814 ldouble: 1
2815 Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i) == 3.810492908885321743133304375216617626230e-309 + 8.813735870195430252326093249797923090282e-1 i":
2816 double: 1
2817 idouble: 1
2818 Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i) == 2.989196569048182929051881765490354365918e-309 + 1.194763217287109304111930828519090523536 i":
2819 double: 1
2820 idouble: 1
2821 Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.000000000000000000000000008p0 i) == 3.810492908885321743133304375216570658278e-309 - 8.813735870195430252326093249798097405561e-1 i":
2822 ildouble: 1
2823 ldouble: 1
2824 Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i) == 3.810492908885321743133304375216617626230e-309 - 8.813735870195430252326093249797923090282e-1 i":
2825 double: 1
2826 idouble: 1
2827 Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i) == 2.989196569048182929051881765490354365918e-309 - 1.194763217287109304111930828519090523536 i":
2828 double: 1
2829 idouble: 1
2830 Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i) == 2.546345110742945032959687790021055102355e-39 + 4.812118250596034474977589134243684231352e-1 i":
2831 float: 1
2832 ifloat: 1
2833 Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i) == 2.013062564695348242280482517399205554874e-39 + 8.813735870195430252326093249797923090282e-1 i":
2834 double: 1
2835 float: 1
2836 idouble: 1
2837 ifloat: 1
2838 Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i) == 1.579176199917649005841160751101628985741e-39 + 1.194763217287109304111930828519090523536 i":
2839 double: 1
2840 idouble: 1
2841 Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i) == 2.546345110742945032959687790021055102355e-39 - 4.812118250596034474977589134243684231352e-1 i":
2842 float: 1
2843 ifloat: 1
2844 Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i) == 2.013062564695348242280482517399205554874e-39 - 8.813735870195430252326093249797923090282e-1 i":
2845 double: 1
2846 float: 1
2847 idouble: 1
2848 ifloat: 1
2849 Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i) == 1.579176199917649005841160751101628985741e-39 - 1.194763217287109304111930828519090523536 i":
2850 double: 1
2851 idouble: 1
2852 Test "Real part of: casin (0x1.fp-30 + 1.0 i) == 1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
2853 double: 1
2854 idouble: 1
2855 Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i) == 1.275929984216518540252717485007112529021e-9 + 8.813735870195430258081932989769495326854e-1 i":
2856 double: 1
2857 float: 1
2858 idouble: 1
2859 ifloat: 1
2860 Test "Real part of: casin (0x1.fp-30 - 1.0 i) == 1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
2861 double: 1
2862 idouble: 1
2863 Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i) == 1.275929984216518540252717485007112529021e-9 - 8.813735870195430258081932989769495326854e-1 i":
2864 double: 1
2865 float: 1
2866 idouble: 1
2867 ifloat: 1
2868 Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i) == 7.853981633974483096156608458198757210493e-1 + 7.107906849659093345062145442726115449315e2 i":
2869 double: 1
2870 idouble: 1
2871 ildouble: 1
2872 ldouble: 1
2873 Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i) == 7.853981633974483096156608458198757210493e-1 + 8.973081118419833726837456344608533993585e1 i":
2874 double: 1
2875 idouble: 1
2876 ildouble: 1
2877 ldouble: 1
2878 Test "Imaginary part of: casin (0x1p-105 + 0.5 i) == 2.204933261082751447436996198490110245167e-32 + 4.812118250596034474977589134243684231352e-1 i":
2879 float: 1
2880 ifloat: 1
2881 Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i) == 1.743152798421049375791483240187377443526e-32 + 8.813735870195430252326093249797835932642e-1 i":
2882 ildouble: 1
2883 ldouble: 1
2884 Test "Imaginary part of: casin (0x1p-105 - 0.5 i) == 2.204933261082751447436996198490110245167e-32 - 4.812118250596034474977589134243684231352e-1 i":
2885 float: 1
2886 ifloat: 1
2887 Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i) == 1.743152798421049375791483240187377443526e-32 - 8.813735870195430252326093249797835932642e-1 i":
2888 ildouble: 1
2889 ldouble: 1
2890 Test "Imaginary part of: casin (0x1p-112 + 0.5 i) == 1.722604110220899568310153280070398629037e-34 + 4.812118250596034474977589134243684231352e-1 i":
2891 float: 1
2892 ifloat: 1
2893 Test "Imaginary part of: casin (0x1p-112 - 0.5 i) == 1.722604110220899568310153280070398629037e-34 - 4.812118250596034474977589134243684231352e-1 i":
2894 float: 1
2895 ifloat: 1
2896 Test "Real part of: casin (0x1p-23 + 0.5 i) == 1.066240299940009780479664302917201696886e-7 + 4.812118250596059896127318386463676808798e-1 i":
2897 float: 1
2898 ifloat: 1
2899 Test "Imaginary part of: casin (0x1p-23 + 0.5 i) == 1.066240299940009780479664302917201696886e-7 + 4.812118250596059896127318386463676808798e-1 i":
2900 float: 1
2901 ifloat: 1
2902 Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i) == 8.429369953393598499000760938112968755257e-8 + 8.813735448726963984495965873956465777250e-1 i":
2903 double: 1
2904 idouble: 1
2905 Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
2906 double: 1
2907 float: 1
2908 idouble: 1
2909 ifloat: 1
2910 Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 + 8.813736713132400470205730751186547909968e-1 i":
2911 ildouble: 1
2912 ldouble: 1
2913 Test "Real part of: casin (0x1p-23 - 0.5 i) == 1.066240299940009780479664302917201696886e-7 - 4.812118250596059896127318386463676808798e-1 i":
2914 float: 1
2915 ifloat: 1
2916 Test "Imaginary part of: casin (0x1p-23 - 0.5 i) == 1.066240299940009780479664302917201696886e-7 - 4.812118250596059896127318386463676808798e-1 i":
2917 float: 1
2918 ifloat: 1
2919 Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i) == 8.429369953393598499000760938112968755257e-8 - 8.813735448726963984495965873956465777250e-1 i":
2920 double: 1
2921 idouble: 1
2922 Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
2923 double: 1
2924 float: 1
2925 idouble: 1
2926 ifloat: 1
2927 Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i) == 8.429369199749229560964789467980644296420e-8 - 8.813736713132400470205730751186547909968e-1 i":
2928 ildouble: 1
2929 ldouble: 1
2930 Test "Imaginary part of: casin (0x1p-52 + 0.5 i) == 1.986027322597818397661816253158024383707e-16 + 4.812118250596034474977589134243772428682e-1 i":
2931 float: 1
2932 ifloat: 1
2933 Test "Imaginary part of: casin (0x1p-52 - 0.5 i) == 1.986027322597818397661816253158024383707e-16 - 4.812118250596034474977589134243772428682e-1 i":
2934 float: 1
2935 ifloat: 1
2936 Test "Imaginary part of: casin (0x1p-63 + 0.5 i) == 9.697399036122160144833087173623140436413e-20 + 4.812118250596034474977589134243684231373e-1 i":
2937 float: 1
2938 ifloat: 1
2939 Test "Real part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i) == 7.666467083416870407402049869781566856442e-20 + 8.813735870195430251942769895627079569937e-1 i":
2940 ildouble: 1
2941 ldouble: 1
2942 Test "Imaginary part of: casin (0x1p-63 - 0.5 i) == 9.697399036122160144833087173623140436413e-20 - 4.812118250596034474977589134243684231373e-1 i":
2943 float: 1
2944 ifloat: 1
2945 Test "Real part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i) == 7.666467083416870407402049869781566856442e-20 - 8.813735870195430251942769895627079569937e-1 i":
2946 ildouble: 1
2947 ldouble: 1
2948 Test "Real part of: casin (1.0 + 0.5 i) == 8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
2949 float: 1
2950 ifloat: 1
2951 ildouble: 1
2952 ldouble: 1
2953 Test "Imaginary part of: casin (1.0 + 0.5 i) == 8.959074812088902390666567243275770102229e-1 + 7.328576759736452608886724437653071523305e-1 i":
2954 float: 1
2955 ifloat: 1
2956 Test "Real part of: casin (1.0 + 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
2957 ildouble: 1
2958 ldouble: 1
2959 Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 + 4.350501469856803800217957402220976497152e-2 i":
2960 float: 1
2961 ifloat: 1
2962 ildouble: 1
2963 ldouble: 1
2964 Test "Real part of: casin (1.0 - 0.5 i) == 8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
2965 float: 1
2966 ifloat: 1
2967 ildouble: 1
2968 ldouble: 1
2969 Test "Imaginary part of: casin (1.0 - 0.5 i) == 8.959074812088902390666567243275770102229e-1 - 7.328576759736452608886724437653071523305e-1 i":
2970 float: 1
2971 ifloat: 1
2972 Test "Real part of: casin (1.0 - 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
2973 ildouble: 1
2974 ldouble: 1
2975 Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i) == 1.527305029163877791518741192097931722508 - 4.350501469856803800217957402220976497152e-2 i":
2976 float: 1
2977 ifloat: 1
2978 ildouble: 1
2979 ldouble: 1
2980 Test "Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i":
2981 double: 1
2982 float: 1
2983 idouble: 1
2984 ifloat: 1
2985
2986 # casinh
2987 Test "Imaginary part of: casinh (+0 + 0.5 i) == +0 + 0.5235987755982988730771072305465838140329 i":
2988 double: 1
2989 idouble: 1
2990 ildouble: 1
2991 ldouble: 1
2992 Test "Imaginary part of: casinh (+0 - 0.5 i) == +0 - 0.5235987755982988730771072305465838140329 i":
2993 double: 1
2994 idouble: 1
2995 ildouble: 1
2996 ldouble: 1
2997 Test "Imaginary part of: casinh (-0 + 0.5 i) == -0 + 0.5235987755982988730771072305465838140329 i":
2998 double: 1
2999 idouble: 1
3000 ildouble: 1
3001 ldouble: 1
3002 Test "Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i":
3003 double: 1
3004 float: 1
3005 idouble: 1
3006 ifloat: 1
3007 Test "Imaginary part of: casinh (-0 - 0.5 i) == -0 - 0.5235987755982988730771072305465838140329 i":
3008 double: 1
3009 idouble: 1
3010 ildouble: 1
3011 ldouble: 1
3012 Test "Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i":
3013 double: 1
3014 float: 1
3015 idouble: 1
3016 ifloat: 1
3017 Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i) == -0.0 + 1.570796326794896462222075823262245502760 i":
3018 ildouble: 1
3019 ldouble: 1
3020 Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffp0 i) == -0.0 + 1.570451059810180415643718442157112705601 i":
3021 ildouble: 1
3022 ldouble: 1
3023 Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i) == -0.0 - 1.570796326794896462222075823262245502760 i":
3024 ildouble: 1
3025 ldouble: 1
3026 Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffp0 i) == -0.0 - 1.570451059810180415643718442157112705601 i":
3027 ildouble: 1
3028 ldouble: 1
3029 Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i":
3030 double: 2
3031 float: 1
3032 idouble: 2
3033 ifloat: 1
3034 ildouble: 2
3035 ldouble: 2
3036 Test "Real part of: casinh (-0.5 + 0x1.fp-129 i) == -4.812118250596034474977589134243684231352e-1 + 2.546345110742945032959687790021055102355e-39 i":
3037 float: 1
3038 ifloat: 1
3039 Test "Real part of: casinh (-0.5 + 0x1p-105 i) == -4.812118250596034474977589134243684231352e-1 + 2.204933261082751447436996198490110245167e-32 i":
3040 float: 1
3041 ifloat: 1
3042 Test "Real part of: casinh (-0.5 + 0x1p-112 i) == -4.812118250596034474977589134243684231352e-1 + 1.722604110220899568310153280070398629037e-34 i":
3043 float: 1
3044 ifloat: 1
3045 Test "Real part of: casinh (-0.5 + 0x1p-23 i) == -4.812118250596059896127318386463676808798e-1 + 1.066240299940009780479664302917201696886e-7 i":
3046 float: 1
3047 ifloat: 1
3048 Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i) == -4.812118250596059896127318386463676808798e-1 + 1.066240299940009780479664302917201696886e-7 i":
3049 float: 1
3050 ifloat: 1
3051 Test "Real part of: casinh (-0.5 + 0x1p-52 i) == -4.812118250596034474977589134243772428682e-1 + 1.986027322597818397661816253158024383707e-16 i":
3052 float: 1
3053 ifloat: 1
3054 Test "Real part of: casinh (-0.5 + 0x1p-63 i) == -4.812118250596034474977589134243684231373e-1 + 9.697399036122160144833087173623140436413e-20 i":
3055 float: 1
3056 ifloat: 1
3057 Test "Real part of: casinh (-0.5 + 1.0 i) == -7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
3058 float: 1
3059 ifloat: 1
3060 Test "Imaginary part of: casinh (-0.5 + 1.0 i) == -7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
3061 float: 1
3062 ifloat: 1
3063 ildouble: 1
3064 ldouble: 1
3065 Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i":
3066 double: 2
3067 float: 1
3068 idouble: 2
3069 ifloat: 1
3070 ildouble: 2
3071 ldouble: 2
3072 Test "Real part of: casinh (-0.5 - 0x1.fp-129 i) == -4.812118250596034474977589134243684231352e-1 - 2.546345110742945032959687790021055102355e-39 i":
3073 float: 1
3074 ifloat: 1
3075 Test "Real part of: casinh (-0.5 - 0x1p-105 i) == -4.812118250596034474977589134243684231352e-1 - 2.204933261082751447436996198490110245167e-32 i":
3076 float: 1
3077 ifloat: 1
3078 Test "Real part of: casinh (-0.5 - 0x1p-112 i) == -4.812118250596034474977589134243684231352e-1 - 1.722604110220899568310153280070398629037e-34 i":
3079 float: 1
3080 ifloat: 1
3081 Test "Real part of: casinh (-0.5 - 0x1p-23 i) == -4.812118250596059896127318386463676808798e-1 - 1.066240299940009780479664302917201696886e-7 i":
3082 float: 1
3083 ifloat: 1
3084 Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i) == -4.812118250596059896127318386463676808798e-1 - 1.066240299940009780479664302917201696886e-7 i":
3085 float: 1
3086 ifloat: 1
3087 Test "Real part of: casinh (-0.5 - 0x1p-52 i) == -4.812118250596034474977589134243772428682e-1 - 1.986027322597818397661816253158024383707e-16 i":
3088 float: 1
3089 ifloat: 1
3090 Test "Real part of: casinh (-0.5 - 0x1p-63 i) == -4.812118250596034474977589134243684231373e-1 - 9.697399036122160144833087173623140436413e-20 i":
3091 float: 1
3092 ifloat: 1
3093 Test "Real part of: casinh (-0.5 - 1.0 i) == -7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
3094 float: 1
3095 ifloat: 1
3096 Test "Imaginary part of: casinh (-0.5 - 1.0 i) == -7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
3097 float: 1
3098 ifloat: 1
3099 ildouble: 1
3100 ldouble: 1
3101 Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i) == -8.813735870195430252326093249797835932642e-1 + 1.743152798421049375791483240187377443526e-32 i":
3102 ildouble: 1
3103 ldouble: 1
3104 Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i) == -8.813735870195430252326093249797835932642e-1 - 1.743152798421049375791483240187377443526e-32 i":
3105 ildouble: 1
3106 ldouble: 1
3107 Test "Imaginary part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i) == -8.813735870195430251942769895627079569937e-1 + 7.666467083416870407402049869781566856442e-20 i":
3108 ildouble: 1
3109 ldouble: 1
3110 Test "Imaginary part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i) == -8.813735870195430251942769895627079569937e-1 - 7.666467083416870407402049869781566856442e-20 i":
3111 ildouble: 1
3112 ldouble: 1
3113 Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i) == -8.813735448726963984495965873956465777250e-1 + 8.429369953393598499000760938112968755257e-8 i":
3114 double: 1
3115 idouble: 1
3116 Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i) == -8.813735448726963984495965873956465777250e-1 - 8.429369953393598499000760938112968755257e-8 i":
3117 double: 1
3118 idouble: 1
3119 Test "Real part of: casinh (-0x1.000000000000000000000000008p0 + 0.0 i) == -8.813735870195430252326093249798097405561e-1 + 0.0 i":
3120 ildouble: 1
3121 ldouble: 1
3122 Test "Real part of: casinh (-0x1.000000000000000000000000008p0 + 0x1.fp-1025 i) == -8.813735870195430252326093249798097405561e-1 + 3.810492908885321743133304375216570658278e-309 i":
3123 ildouble: 1
3124 ldouble: 1
3125 Test "Real part of: casinh (-0x1.000000000000000000000000008p0 - 0.0 i) == -8.813735870195430252326093249798097405561e-1 - 0.0 i":
3126 ildouble: 1
3127 ldouble: 1
3128 Test "Real part of: casinh (-0x1.000000000000000000000000008p0 - 0x1.fp-1025 i) == -8.813735870195430252326093249798097405561e-1 - 3.810492908885321743133304375216570658278e-309 i":
3129 ildouble: 1
3130 ldouble: 1
3131 Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
3132 ildouble: 1
3133 ldouble: 1
3134 Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
3135 double: 1
3136 float: 1
3137 idouble: 1
3138 ifloat: 1
3139 Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
3140 ildouble: 1
3141 ldouble: 1
3142 Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i) == -8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
3143 double: 1
3144 float: 1
3145 idouble: 1
3146 ifloat: 1
3147 Test "Real part of: casinh (-0x1.fp-10 + 1.0 i) == -4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
3148 float: 1
3149 ifloat: 1
3150 ildouble: 1
3151 ldouble: 1
3152 Test "Imaginary part of: casinh (-0x1.fp-10 + 1.0 i) == -4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
3153 ildouble: 1
3154 ldouble: 1
3155 Test "Real part of: casinh (-0x1.fp-10 - 1.0 i) == -4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
3156 float: 1
3157 ifloat: 1
3158 ildouble: 1
3159 ldouble: 1
3160 Test "Imaginary part of: casinh (-0x1.fp-10 - 1.0 i) == -4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
3161 ildouble: 1
3162 ldouble: 1
3163 Test "Imaginary part of: casinh (-0x1.fp-1025 + 0.5 i) == -6.222508863508420569166420770843207333493e-309 + 5.235987755982988730771072305465838140329e-1 i":
3164 ildouble: 1
3165 ldouble: 1
3166 Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i) == -3.432186888910770473784103112009399360940e-293 + 1.570796326794896462222075823262245502760 i":
3167 ildouble: 1
3168 ldouble: 1
3169 Test "Imaginary part of: casinh (-0x1.fp-1025 - 0.5 i) == -6.222508863508420569166420770843207333493e-309 - 5.235987755982988730771072305465838140329e-1 i":
3170 ildouble: 1
3171 ldouble: 1
3172 Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i) == -3.432186888910770473784103112009399360940e-293 - 1.570796326794896462222075823262245502760 i":
3173 ildouble: 1
3174 ldouble: 1
3175 Test "Real part of: casinh (-0x1.fp-129 + 0.5 i) == -3.287317402534702257036015056278368274737e-39 + 5.235987755982988730771072305465838140329e-1 i":
3176 double: 1
3177 idouble: 1
3178 Test "Imaginary part of: casinh (-0x1.fp-129 + 0.5 i) == -3.287317402534702257036015056278368274737e-39 + 5.235987755982988730771072305465838140329e-1 i":
3179 ildouble: 1
3180 ldouble: 1
3181 Test "Imaginary part of: casinh (-0x1.fp-129 + 0x0.ffffffp0 i) == -8.245504387859737323891843603996428534945e-36 + 1.570451059810180415643718442157112705601 i":
3182 ildouble: 1
3183 ldouble: 1
3184 Test "Real part of: casinh (-0x1.fp-129 - 0.5 i) == -3.287317402534702257036015056278368274737e-39 - 5.235987755982988730771072305465838140329e-1 i":
3185 double: 1
3186 idouble: 1
3187 Test "Imaginary part of: casinh (-0x1.fp-129 - 0.5 i) == -3.287317402534702257036015056278368274737e-39 - 5.235987755982988730771072305465838140329e-1 i":
3188 ildouble: 1
3189 ldouble: 1
3190 Test "Imaginary part of: casinh (-0x1.fp-129 - 0x0.ffffffp0 i) == -8.245504387859737323891843603996428534945e-36 - 1.570451059810180415643718442157112705601 i":
3191 ildouble: 1
3192 ldouble: 1
3193 Test "Real part of: casinh (-0x1p-105 + 0.5 i) == -2.846556599890768890940941645338546615370e-32 + 5.235987755982988730771072305465838140329e-1 i":
3194 double: 1
3195 idouble: 1
3196 Test "Imaginary part of: casinh (-0x1p-105 + 0.5 i) == -2.846556599890768890940941645338546615370e-32 + 5.235987755982988730771072305465838140329e-1 i":
3197 ildouble: 1
3198 ldouble: 1
3199 Test "Real part of: casinh (-0x1p-105 - 0.5 i) == -2.846556599890768890940941645338546615370e-32 - 5.235987755982988730771072305465838140329e-1 i":
3200 double: 1
3201 idouble: 1
3202 Test "Imaginary part of: casinh (-0x1p-105 - 0.5 i) == -2.846556599890768890940941645338546615370e-32 - 5.235987755982988730771072305465838140329e-1 i":
3203 ildouble: 1
3204 ldouble: 1
3205 Test "Real part of: casinh (-0x1p-112 + 0.5 i) == -2.223872343664663196047610660420739543258e-34 + 5.235987755982988730771072305465838140329e-1 i":
3206 double: 1
3207 idouble: 1
3208 Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i) == -2.223872343664663196047610660420739543258e-34 + 5.235987755982988730771072305465838140329e-1 i":
3209 ildouble: 1
3210 ldouble: 1
3211 Test "Real part of: casinh (-0x1p-112 - 0.5 i) == -2.223872343664663196047610660420739543258e-34 - 5.235987755982988730771072305465838140329e-1 i":
3212 double: 1
3213 idouble: 1
3214 Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i) == -2.223872343664663196047610660420739543258e-34 - 5.235987755982988730771072305465838140329e-1 i":
3215 ildouble: 1
3216 ldouble: 1
3217 Test "Real part of: casinh (-0x1p-23 + 0.5 i) == -1.376510308240943236356088341381173571841e-7 + 5.235987755982934033165770729745469098254e-1 i":
3218 double: 1
3219 idouble: 1
3220 Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i) == -2.714321200917194650737217746780928423385e-4 + 1.570357140408705570520377172865353621698 i":
3221 float: 2
3222 ifloat: 2
3223 Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i) == -2.714321200917194650737217746780928423385e-4 + 1.570357140408705570520377172865353621698 i":
3224 ildouble: 1
3225 ldouble: 1
3226 Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i) == -5.364668491573609633134147164031476452679e-4 + 1.570574114956455764594481054234834678422 i":
3227 float: 1
3228 ifloat: 1
3229 ildouble: 2
3230 ldouble: 2
3231 Test "Real part of: casinh (-0x1p-23 - 0.5 i) == -1.376510308240943236356088341381173571841e-7 - 5.235987755982934033165770729745469098254e-1 i":
3232 double: 1
3233 idouble: 1
3234 Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i) == -2.714321200917194650737217746780928423385e-4 - 1.570357140408705570520377172865353621698 i":
3235 float: 2
3236 ifloat: 2
3237 Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i) == -2.714321200917194650737217746780928423385e-4 - 1.570357140408705570520377172865353621698 i":
3238 ildouble: 1
3239 ldouble: 1
3240 Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i) == -5.364668491573609633134147164031476452679e-4 - 1.570574114956455764594481054234834678422 i":
3241 float: 1
3242 ifloat: 1
3243 ildouble: 2
3244 ldouble: 2
3245 Test "Real part of: casinh (-0x1p-52 + 0.5 i) == -2.563950248511418570403591756798643804971e-16 + 5.235987755982988730771072305465648369889e-1 i":
3246 ildouble: 1
3247 ldouble: 1
3248 Test "Imaginary part of: casinh (-0x1p-52 + 0.5 i) == -2.563950248511418570403591756798643804971e-16 + 5.235987755982988730771072305465648369889e-1 i":
3249 double: 1
3250 idouble: 1
3251 ildouble: 1
3252 ldouble: 1
3253 Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i) == -1.171456840272878582596796205397918831268e-8 + 1.570796307840326780080580569360500172043 i":
3254 double: 1
3255 idouble: 1
3256 Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i) == -2.315303644582684770975188768022139415020e-8 + 1.570796317204594913251280305810847349436 i":
3257 ildouble: 1
3258 ldouble: 1
3259 Test "Real part of: casinh (-0x1p-52 - 0.5 i) == -2.563950248511418570403591756798643804971e-16 - 5.235987755982988730771072305465648369889e-1 i":
3260 ildouble: 1
3261 ldouble: 1
3262 Test "Imaginary part of: casinh (-0x1p-52 - 0.5 i) == -2.563950248511418570403591756798643804971e-16 - 5.235987755982988730771072305465648369889e-1 i":
3263 double: 1
3264 idouble: 1
3265 ildouble: 1
3266 ldouble: 1
3267 Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i) == -1.171456840272878582596796205397918831268e-8 - 1.570796307840326780080580569360500172043 i":
3268 double: 1
3269 idouble: 1
3270 Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i) == -2.315303644582684770975188768022139415020e-8 - 1.570796317204594913251280305810847349436 i":
3271 ildouble: 1
3272 ldouble: 1
3273 Test "Imaginary part of: casinh (-0x1p-63 + 0.5 i) == -1.251928832280966098829878787499365228659e-19 + 5.235987755982988730771072305465838140283e-1 i":
3274 ildouble: 1
3275 ldouble: 1
3276 Test "Imaginary part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i) == -2.588578361325995866221775673638805081337e-10 + 1.570796326376055842114524927965556247908 i":
3277 ildouble: 1
3278 ldouble: 1
3279 Test "Imaginary part of: casinh (-0x1p-63 - 0.5 i) == -1.251928832280966098829878787499365228659e-19 - 5.235987755982988730771072305465838140283e-1 i":
3280 ildouble: 1
3281 ldouble: 1
3282 Test "Imaginary part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i) == -2.588578361325995866221775673638805081337e-10 - 1.570796326376055842114524927965556247908 i":
3283 ildouble: 1
3284 ldouble: 1
3285 Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i":
3286 double: 3
3287 float: 1
3288 idouble: 3
3289 ifloat: 1
3290 ildouble: 1
3291 ldouble: 1
3292 Test "Real part of: casinh (-1.0 + 0.25 i) == -8.924633639033482359562124741744951972772e-1 + 1.763024327769669304186785666360901026468e-1 i":
3293 float: 1
3294 ifloat: 1
3295 ildouble: 1
3296 ldouble: 1
3297 Test "Real part of: casinh (-1.0 + 0.5 i) == -9.261330313501824245501244453057873152694e-1 + 3.494390628572132936274118260753699527325e-1 i":
3298 double: 1
3299 idouble: 1
3300 ildouble: 1
3301 ldouble: 1
3302 Test "Real part of: casinh (-1.0 + 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
3303 double: 1
3304 idouble: 1
3305 ildouble: 1
3306 ldouble: 1
3307 Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
3308 float: 1
3309 ifloat: 1
3310 Test "Real part of: casinh (-1.0 + 0x1.fp-100 i) == -8.813735870195430252326093249797923090282e-1 + 1.080754735021050612990719608916167354321e-30 i":
3311 double: 1
3312 float: 1
3313 idouble: 1
3314 ifloat: 1
3315 Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i) == -8.813735870195430252326093249797923090282e-1 + 1.278589251976747242280879285935084814093e-301 i":
3316 double: 1
3317 idouble: 1
3318 Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i) == -8.813735870195430252326093249797923090282e-1 + 3.810492908885321743133304375216617626230e-309 i":
3319 double: 1
3320 idouble: 1
3321 Test "Real part of: casinh (-1.0 + 0x1.fp-129 i) == -8.813735870195430252326093249797923090282e-1 + 2.013062564695348242280482517399205554874e-39 i":
3322 double: 1
3323 float: 1
3324 idouble: 1
3325 ifloat: 1
3326 Test "Real part of: casinh (-1.0 + 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
3327 double: 1
3328 float: 1
3329 idouble: 1
3330 ifloat: 1
3331 Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
3332 double: 1
3333 idouble: 1
3334 Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i":
3335 double: 3
3336 float: 1
3337 idouble: 3
3338 ifloat: 1
3339 ildouble: 1
3340 ldouble: 1
3341 Test "Real part of: casinh (-1.0 - 0.25 i) == -8.924633639033482359562124741744951972772e-1 - 1.763024327769669304186785666360901026468e-1 i":
3342 float: 1
3343 ifloat: 1
3344 ildouble: 1
3345 ldouble: 1
3346 Test "Real part of: casinh (-1.0 - 0.5 i) == -9.261330313501824245501244453057873152694e-1 - 3.494390628572132936274118260753699527325e-1 i":
3347 double: 1
3348 idouble: 1
3349 ildouble: 1
3350 ldouble: 1
3351 Test "Real part of: casinh (-1.0 - 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
3352 double: 1
3353 idouble: 1
3354 ildouble: 1
3355 ldouble: 1
3356 Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i) == -8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
3357 float: 1
3358 ifloat: 1
3359 Test "Real part of: casinh (-1.0 - 0x1.fp-100 i) == -8.813735870195430252326093249797923090282e-1 - 1.080754735021050612990719608916167354321e-30 i":
3360 double: 1
3361 float: 1
3362 idouble: 1
3363 ifloat: 1
3364 Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i) == -8.813735870195430252326093249797923090282e-1 - 1.278589251976747242280879285935084814093e-301 i":
3365 double: 1
3366 idouble: 1
3367 Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i) == -8.813735870195430252326093249797923090282e-1 - 3.810492908885321743133304375216617626230e-309 i":
3368 double: 1
3369 idouble: 1
3370 Test "Real part of: casinh (-1.0 - 0x1.fp-129 i) == -8.813735870195430252326093249797923090282e-1 - 2.013062564695348242280482517399205554874e-39 i":
3371 double: 1
3372 float: 1
3373 idouble: 1
3374 ifloat: 1
3375 Test "Real part of: casinh (-1.0 - 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
3376 double: 1
3377 float: 1
3378 idouble: 1
3379 ifloat: 1
3380 Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i) == -8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
3381 double: 1
3382 idouble: 1
3383 Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i":
3384 double: 2
3385 float: 1
3386 idouble: 2
3387 ifloat: 1
3388 ildouble: 1
3389 ldouble: 1
3390 Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i) == -1.194763217287109304111930828519090523536 + 2.989196569048182929051881765490354365918e-309 i":
3391 double: 1
3392 idouble: 1
3393 Test "Real part of: casinh (-1.5 + 0x1.fp-129 i) == -1.194763217287109304111930828519090523536 + 1.579176199917649005841160751101628985741e-39 i":
3394 double: 1
3395 idouble: 1
3396 Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i":
3397 double: 2
3398 float: 1
3399 idouble: 2
3400 ifloat: 1
3401 ildouble: 1
3402 ldouble: 1
3403 Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i) == -1.194763217287109304111930828519090523536 - 2.989196569048182929051881765490354365918e-309 i":
3404 double: 1
3405 idouble: 1
3406 Test "Real part of: casinh (-1.5 - 0x1.fp-129 i) == -1.194763217287109304111930828519090523536 - 1.579176199917649005841160751101628985741e-39 i":
3407 double: 1
3408 idouble: 1
3409 Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
3410 double: 5
3411 float: 1
3412 idouble: 5
3413 ifloat: 1
3414 ildouble: 4
3415 ldouble: 4
3416 Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
3417 double: 3
3418 float: 6
3419 idouble: 3
3420 ifloat: 6
3421 ildouble: 1
3422 ldouble: 1
3423 Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i) == 0.0 + 1.570796326794896462222075823262245502760 i":
3424 ildouble: 1
3425 ldouble: 1
3426 Test "Imaginary part of: casinh (0.0 + 0x0.ffffffp0 i) == 0.0 + 1.570451059810180415643718442157112705601 i":
3427 ildouble: 1
3428 ldouble: 1
3429 Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i) == 0.0 - 1.570796326794896462222075823262245502760 i":
3430 ildouble: 1
3431 ldouble: 1
3432 Test "Imaginary part of: casinh (0.0 - 0x0.ffffffp0 i) == 0.0 - 1.570451059810180415643718442157112705601 i":
3433 ildouble: 1
3434 ldouble: 1
3435 Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i":
3436 float: 1
3437 ifloat: 1
3438 Test "Real part of: casinh (0.5 + 0x1.fp-129 i) == 4.812118250596034474977589134243684231352e-1 + 2.546345110742945032959687790021055102355e-39 i":
3439 float: 1
3440 ifloat: 1
3441 Test "Real part of: casinh (0.5 + 0x1p-105 i) == 4.812118250596034474977589134243684231352e-1 + 2.204933261082751447436996198490110245167e-32 i":
3442 float: 1
3443 ifloat: 1
3444 Test "Real part of: casinh (0.5 + 0x1p-112 i) == 4.812118250596034474977589134243684231352e-1 + 1.722604110220899568310153280070398629037e-34 i":
3445 float: 1
3446 ifloat: 1
3447 Test "Real part of: casinh (0.5 + 0x1p-23 i) == 4.812118250596059896127318386463676808798e-1 + 1.066240299940009780479664302917201696886e-7 i":
3448 float: 1
3449 ifloat: 1
3450 Test "Imaginary part of: casinh (0.5 + 0x1p-23 i) == 4.812118250596059896127318386463676808798e-1 + 1.066240299940009780479664302917201696886e-7 i":
3451 float: 1
3452 ifloat: 1
3453 Test "Real part of: casinh (0.5 + 0x1p-52 i) == 4.812118250596034474977589134243772428682e-1 + 1.986027322597818397661816253158024383707e-16 i":
3454 float: 1
3455 ifloat: 1
3456 Test "Real part of: casinh (0.5 + 0x1p-63 i) == 4.812118250596034474977589134243684231373e-1 + 9.697399036122160144833087173623140436413e-20 i":
3457 float: 1
3458 ifloat: 1
3459 Test "Real part of: casinh (0.5 + 1.0 i) == 7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
3460 float: 1
3461 ifloat: 1
3462 Test "Imaginary part of: casinh (0.5 + 1.0 i) == 7.328576759736452608886724437653071523305e-1 + 8.959074812088902390666567243275770102229e-1 i":
3463 float: 1
3464 ifloat: 1
3465 ildouble: 1
3466 ldouble: 1
3467 Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i":
3468 float: 1
3469 ifloat: 1
3470 Test "Real part of: casinh (0.5 - 0x1.fp-129 i) == 4.812118250596034474977589134243684231352e-1 - 2.546345110742945032959687790021055102355e-39 i":
3471 float: 1
3472 ifloat: 1
3473 Test "Real part of: casinh (0.5 - 0x1p-105 i) == 4.812118250596034474977589134243684231352e-1 - 2.204933261082751447436996198490110245167e-32 i":
3474 float: 1
3475 ifloat: 1
3476 Test "Real part of: casinh (0.5 - 0x1p-112 i) == 4.812118250596034474977589134243684231352e-1 - 1.722604110220899568310153280070398629037e-34 i":
3477 float: 1
3478 ifloat: 1
3479 Test "Real part of: casinh (0.5 - 0x1p-23 i) == 4.812118250596059896127318386463676808798e-1 - 1.066240299940009780479664302917201696886e-7 i":
3480 float: 1
3481 ifloat: 1
3482 Test "Imaginary part of: casinh (0.5 - 0x1p-23 i) == 4.812118250596059896127318386463676808798e-1 - 1.066240299940009780479664302917201696886e-7 i":
3483 float: 1
3484 ifloat: 1
3485 Test "Real part of: casinh (0.5 - 0x1p-52 i) == 4.812118250596034474977589134243772428682e-1 - 1.986027322597818397661816253158024383707e-16 i":
3486 float: 1
3487 ifloat: 1
3488 Test "Real part of: casinh (0.5 - 0x1p-63 i) == 4.812118250596034474977589134243684231373e-1 - 9.697399036122160144833087173623140436413e-20 i":
3489 float: 1
3490 ifloat: 1
3491 Test "Real part of: casinh (0.5 - 1.0 i) == 7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
3492 float: 1
3493 ifloat: 1
3494 Test "Imaginary part of: casinh (0.5 - 1.0 i) == 7.328576759736452608886724437653071523305e-1 - 8.959074812088902390666567243275770102229e-1 i":
3495 float: 1
3496 ifloat: 1
3497 ildouble: 1
3498 ldouble: 1
3499 Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
3500 float: 1
3501 ifloat: 1
3502 Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
3503 double: 1
3504 float: 1
3505 idouble: 1
3506 ifloat: 1
3507 Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i) == 8.813735870195430252326093249797835932642e-1 + 1.743152798421049375791483240187377443526e-32 i":
3508 ildouble: 1
3509 ldouble: 1
3510 Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i) == 8.813735870195430252326093249797835932642e-1 - 1.743152798421049375791483240187377443526e-32 i":
3511 ildouble: 1
3512 ldouble: 1
3513 Test "Imaginary part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i) == 8.813735870195430251942769895627079569937e-1 + 7.666467083416870407402049869781566856442e-20 i":
3514 ildouble: 1
3515 ldouble: 1
3516 Test "Imaginary part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i) == 8.813735870195430251942769895627079569937e-1 - 7.666467083416870407402049869781566856442e-20 i":
3517 ildouble: 1
3518 ldouble: 1
3519 Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i) == 8.813735448726963984495965873956465777250e-1 + 8.429369953393598499000760938112968755257e-8 i":
3520 double: 1
3521 idouble: 1
3522 Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i) == 8.813735448726963984495965873956465777250e-1 - 8.429369953393598499000760938112968755257e-8 i":
3523 double: 1
3524 idouble: 1
3525 Test "Real part of: casinh (0x1.000000000000000000000000008p0 + 0.0 i) == 8.813735870195430252326093249798097405561e-1 + 0.0 i":
3526 ildouble: 1
3527 ldouble: 1
3528 Test "Real part of: casinh (0x1.000000000000000000000000008p0 + 0x1.fp-1025 i) == 8.813735870195430252326093249798097405561e-1 + 3.810492908885321743133304375216570658278e-309 i":
3529 ildouble: 1
3530 ldouble: 1
3531 Test "Real part of: casinh (0x1.000000000000000000000000008p0 - 0.0 i) == 8.813735870195430252326093249798097405561e-1 - 0.0 i":
3532 ildouble: 1
3533 ldouble: 1
3534 Test "Real part of: casinh (0x1.000000000000000000000000008p0 - 0x1.fp-1025 i) == 8.813735870195430252326093249798097405561e-1 - 3.810492908885321743133304375216570658278e-309 i":
3535 ildouble: 1
3536 ldouble: 1
3537 Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
3538 ildouble: 1
3539 ldouble: 1
3540 Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 + 8.429369199749229560964789467980644296420e-8 i":
3541 double: 1
3542 float: 1
3543 idouble: 1
3544 ifloat: 1
3545 Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
3546 ildouble: 1
3547 ldouble: 1
3548 Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i) == 8.813736713132400470205730751186547909968e-1 - 8.429369199749229560964789467980644296420e-8 i":
3549 double: 1
3550 float: 1
3551 idouble: 1
3552 ifloat: 1
3553 Test "Real part of: casinh (0x1.fp-10 + 1.0 i) == 4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
3554 float: 1
3555 ifloat: 1
3556 ildouble: 1
3557 ldouble: 1
3558 Test "Imaginary part of: casinh (0x1.fp-10 + 1.0 i) == 4.350501469856803800217957402220976497152e-2 + 1.527305029163877791518741192097931722508 i":
3559 ildouble: 1
3560 ldouble: 1
3561 Test "Real part of: casinh (0x1.fp-10 - 1.0 i) == 4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
3562 float: 1
3563 ifloat: 1
3564 ildouble: 1
3565 ldouble: 1
3566 Test "Imaginary part of: casinh (0x1.fp-10 - 1.0 i) == 4.350501469856803800217957402220976497152e-2 - 1.527305029163877791518741192097931722508 i":
3567 ildouble: 1
3568 ldouble: 1
3569 Test "Imaginary part of: casinh (0x1.fp-1025 + 0.5 i) == 6.222508863508420569166420770843207333493e-309 + 5.235987755982988730771072305465838140329e-1 i":
3570 ildouble: 1
3571 ldouble: 1
3572 Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i) == 3.432186888910770473784103112009399360940e-293 + 1.570796326794896462222075823262245502760 i":
3573 ildouble: 1
3574 ldouble: 1
3575 Test "Imaginary part of: casinh (0x1.fp-1025 - 0.5 i) == 6.222508863508420569166420770843207333493e-309 - 5.235987755982988730771072305465838140329e-1 i":
3576 ildouble: 1
3577 ldouble: 1
3578 Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i) == 3.432186888910770473784103112009399360940e-293 - 1.570796326794896462222075823262245502760 i":
3579 ildouble: 1
3580 ldouble: 1
3581 Test "Real part of: casinh (0x1.fp-129 + 0.5 i) == 3.287317402534702257036015056278368274737e-39 + 5.235987755982988730771072305465838140329e-1 i":
3582 double: 1
3583 idouble: 1
3584 Test "Imaginary part of: casinh (0x1.fp-129 + 0.5 i) == 3.287317402534702257036015056278368274737e-39 + 5.235987755982988730771072305465838140329e-1 i":
3585 ildouble: 1
3586 ldouble: 1
3587 Test "Imaginary part of: casinh (0x1.fp-129 + 0x0.ffffffp0 i) == 8.245504387859737323891843603996428534945e-36 + 1.570451059810180415643718442157112705601 i":
3588 ildouble: 1
3589 ldouble: 1
3590 Test "Real part of: casinh (0x1.fp-129 - 0.5 i) == 3.287317402534702257036015056278368274737e-39 - 5.235987755982988730771072305465838140329e-1 i":
3591 double: 1
3592 idouble: 1
3593 Test "Imaginary part of: casinh (0x1.fp-129 - 0.5 i) == 3.287317402534702257036015056278368274737e-39 - 5.235987755982988730771072305465838140329e-1 i":
3594 ildouble: 1
3595 ldouble: 1
3596 Test "Imaginary part of: casinh (0x1.fp-129 - 0x0.ffffffp0 i) == 8.245504387859737323891843603996428534945e-36 - 1.570451059810180415643718442157112705601 i":
3597 ildouble: 1
3598 ldouble: 1
3599 Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i) == 7.107906849659093345062145442726115449315e2 + 7.853981633974483096156608458198757210493e-1 i":
3600 double: 1
3601 idouble: 1
3602 ildouble: 1
3603 ldouble: 1
3604 Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i) == 8.973081118419833726837456344608533993585e1 + 7.853981633974483096156608458198757210493e-1 i":
3605 double: 1
3606 idouble: 1
3607 ildouble: 1
3608 ldouble: 1
3609 Test "Real part of: casinh (0x1p-105 + 0.5 i) == 2.846556599890768890940941645338546615370e-32 + 5.235987755982988730771072305465838140329e-1 i":
3610 double: 1
3611 idouble: 1
3612 Test "Imaginary part of: casinh (0x1p-105 + 0.5 i) == 2.846556599890768890940941645338546615370e-32 + 5.235987755982988730771072305465838140329e-1 i":
3613 ildouble: 1
3614 ldouble: 1
3615 Test "Real part of: casinh (0x1p-105 - 0.5 i) == 2.846556599890768890940941645338546615370e-32 - 5.235987755982988730771072305465838140329e-1 i":
3616 double: 1
3617 idouble: 1
3618 Test "Imaginary part of: casinh (0x1p-105 - 0.5 i) == 2.846556599890768890940941645338546615370e-32 - 5.235987755982988730771072305465838140329e-1 i":
3619 ildouble: 1
3620 ldouble: 1
3621 Test "Real part of: casinh (0x1p-112 + 0.5 i) == 2.223872343664663196047610660420739543258e-34 + 5.235987755982988730771072305465838140329e-1 i":
3622 double: 1
3623 idouble: 1
3624 Test "Imaginary part of: casinh (0x1p-112 + 0.5 i) == 2.223872343664663196047610660420739543258e-34 + 5.235987755982988730771072305465838140329e-1 i":
3625 ildouble: 1
3626 ldouble: 1
3627 Test "Real part of: casinh (0x1p-112 - 0.5 i) == 2.223872343664663196047610660420739543258e-34 - 5.235987755982988730771072305465838140329e-1 i":
3628 double: 1
3629 idouble: 1
3630 Test "Imaginary part of: casinh (0x1p-112 - 0.5 i) == 2.223872343664663196047610660420739543258e-34 - 5.235987755982988730771072305465838140329e-1 i":
3631 ildouble: 1
3632 ldouble: 1
3633 Test "Real part of: casinh (0x1p-23 + 0.5 i) == 1.376510308240943236356088341381173571841e-7 + 5.235987755982934033165770729745469098254e-1 i":
3634 double: 1
3635 idouble: 1
3636 Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i) == 2.714321200917194650737217746780928423385e-4 + 1.570357140408705570520377172865353621698 i":
3637 float: 2
3638 ifloat: 2
3639 Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i) == 2.714321200917194650737217746780928423385e-4 + 1.570357140408705570520377172865353621698 i":
3640 ildouble: 1
3641 ldouble: 1
3642 Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i) == 5.364668491573609633134147164031476452679e-4 + 1.570574114956455764594481054234834678422 i":
3643 float: 1
3644 ifloat: 1
3645 ildouble: 2
3646 ldouble: 2
3647 Test "Real part of: casinh (0x1p-23 - 0.5 i) == 1.376510308240943236356088341381173571841e-7 - 5.235987755982934033165770729745469098254e-1 i":
3648 double: 1
3649 idouble: 1
3650 Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i) == 2.714321200917194650737217746780928423385e-4 - 1.570357140408705570520377172865353621698 i":
3651 float: 2
3652 ifloat: 2
3653 Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i) == 2.714321200917194650737217746780928423385e-4 - 1.570357140408705570520377172865353621698 i":
3654 ildouble: 1
3655 ldouble: 1
3656 Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i) == 5.364668491573609633134147164031476452679e-4 - 1.570574114956455764594481054234834678422 i":
3657 float: 1
3658 ifloat: 1
3659 ildouble: 2
3660 ldouble: 2
3661 Test "Real part of: casinh (0x1p-52 + 0.5 i) == 2.563950248511418570403591756798643804971e-16 + 5.235987755982988730771072305465648369889e-1 i":
3662 ildouble: 1
3663 ldouble: 1
3664 Test "Imaginary part of: casinh (0x1p-52 + 0.5 i) == 2.563950248511418570403591756798643804971e-16 + 5.235987755982988730771072305465648369889e-1 i":
3665 double: 1
3666 idouble: 1
3667 ildouble: 1
3668 ldouble: 1
3669 Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i) == 1.171456840272878582596796205397918831268e-8 + 1.570796307840326780080580569360500172043 i":
3670 double: 1
3671 idouble: 1
3672 Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i) == 2.315303644582684770975188768022139415020e-8 + 1.570796317204594913251280305810847349436 i":
3673 ildouble: 1
3674 ldouble: 1
3675 Test "Real part of: casinh (0x1p-52 - 0.5 i) == 2.563950248511418570403591756798643804971e-16 - 5.235987755982988730771072305465648369889e-1 i":
3676 ildouble: 1
3677 ldouble: 1
3678 Test "Imaginary part of: casinh (0x1p-52 - 0.5 i) == 2.563950248511418570403591756798643804971e-16 - 5.235987755982988730771072305465648369889e-1 i":
3679 double: 1
3680 idouble: 1
3681 ildouble: 1
3682 ldouble: 1
3683 Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i) == 1.171456840272878582596796205397918831268e-8 - 1.570796307840326780080580569360500172043 i":
3684 double: 1
3685 idouble: 1
3686 Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i) == 2.315303644582684770975188768022139415020e-8 - 1.570796317204594913251280305810847349436 i":
3687 ildouble: 1
3688 ldouble: 1
3689 Test "Imaginary part of: casinh (0x1p-63 + 0.5 i) == 1.251928832280966098829878787499365228659e-19 + 5.235987755982988730771072305465838140283e-1 i":
3690 ildouble: 1
3691 ldouble: 1
3692 Test "Imaginary part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i) == 2.588578361325995866221775673638805081337e-10 + 1.570796326376055842114524927965556247908 i":
3693 ildouble: 1
3694 ldouble: 1
3695 Test "Imaginary part of: casinh (0x1p-63 - 0.5 i) == 1.251928832280966098829878787499365228659e-19 - 5.235987755982988730771072305465838140283e-1 i":
3696 ildouble: 1
3697 ldouble: 1
3698 Test "Imaginary part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i) == 2.588578361325995866221775673638805081337e-10 - 1.570796326376055842114524927965556247908 i":
3699 ildouble: 1
3700 ldouble: 1
3701 Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i":
3702 double: 1
3703 float: 1
3704 idouble: 1
3705 ifloat: 1
3706 Test "Real part of: casinh (1.0 + 0.25 i) == 8.924633639033482359562124741744951972772e-1 + 1.763024327769669304186785666360901026468e-1 i":
3707 float: 1
3708 ifloat: 1
3709 ildouble: 1
3710 ldouble: 1
3711 Test "Real part of: casinh (1.0 + 0.5 i) == 9.261330313501824245501244453057873152694e-1 + 3.494390628572132936274118260753699527325e-1 i":
3712 double: 1
3713 idouble: 1
3714 ildouble: 1
3715 ldouble: 1
3716 Test "Real part of: casinh (1.0 + 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
3717 double: 1
3718 idouble: 1
3719 ildouble: 1
3720 ldouble: 1
3721 Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 + 1.337909359557740912558349531052239112857e-3 i":
3722 float: 1
3723 ifloat: 1
3724 Test "Real part of: casinh (1.0 + 0x1.fp-100 i) == 8.813735870195430252326093249797923090282e-1 + 1.080754735021050612990719608916167354321e-30 i":
3725 double: 1
3726 float: 1
3727 idouble: 1
3728 ifloat: 1
3729 Test "Real part of: casinh (1.0 + 0x1.fp-1000 i) == 8.813735870195430252326093249797923090282e-1 + 1.278589251976747242280879285935084814093e-301 i":
3730 double: 1
3731 idouble: 1
3732 Test "Real part of: casinh (1.0 + 0x1.fp-1025 i) == 8.813735870195430252326093249797923090282e-1 + 3.810492908885321743133304375216617626230e-309 i":
3733 double: 1
3734 idouble: 1
3735 Test "Real part of: casinh (1.0 + 0x1.fp-129 i) == 8.813735870195430252326093249797923090282e-1 + 2.013062564695348242280482517399205554874e-39 i":
3736 double: 1
3737 float: 1
3738 idouble: 1
3739 ifloat: 1
3740 Test "Real part of: casinh (1.0 + 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
3741 double: 1
3742 float: 1
3743 idouble: 1
3744 ifloat: 1
3745 Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 + 1.275929984216518540252717485007112529021e-9 i":
3746 double: 1
3747 idouble: 1
3748 Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i":
3749 double: 1
3750 float: 1
3751 idouble: 1
3752 ifloat: 1
3753 Test "Real part of: casinh (1.0 - 0.25 i) == 8.924633639033482359562124741744951972772e-1 - 1.763024327769669304186785666360901026468e-1 i":
3754 float: 1
3755 ifloat: 1
3756 ildouble: 1
3757 ldouble: 1
3758 Test "Real part of: casinh (1.0 - 0.5 i) == 9.261330313501824245501244453057873152694e-1 - 3.494390628572132936274118260753699527325e-1 i":
3759 double: 1
3760 idouble: 1
3761 ildouble: 1
3762 ldouble: 1
3763 Test "Real part of: casinh (1.0 - 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
3764 double: 1
3765 idouble: 1
3766 ildouble: 1
3767 ldouble: 1
3768 Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i) == 8.813742198809567991336704287826445879025e-1 - 1.337909359557740912558349531052239112857e-3 i":
3769 float: 1
3770 ifloat: 1
3771 Test "Real part of: casinh (1.0 - 0x1.fp-100 i) == 8.813735870195430252326093249797923090282e-1 - 1.080754735021050612990719608916167354321e-30 i":
3772 double: 1
3773 float: 1
3774 idouble: 1
3775 ifloat: 1
3776 Test "Real part of: casinh (1.0 - 0x1.fp-1000 i) == 8.813735870195430252326093249797923090282e-1 - 1.278589251976747242280879285935084814093e-301 i":
3777 double: 1
3778 idouble: 1
3779 Test "Real part of: casinh (1.0 - 0x1.fp-1025 i) == 8.813735870195430252326093249797923090282e-1 - 3.810492908885321743133304375216617626230e-309 i":
3780 double: 1
3781 idouble: 1
3782 Test "Real part of: casinh (1.0 - 0x1.fp-129 i) == 8.813735870195430252326093249797923090282e-1 - 2.013062564695348242280482517399205554874e-39 i":
3783 double: 1
3784 float: 1
3785 idouble: 1
3786 ifloat: 1
3787 Test "Real part of: casinh (1.0 - 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
3788 double: 1
3789 float: 1
3790 idouble: 1
3791 ifloat: 1
3792 Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i) == 8.813735870195430258081932989769495326854e-1 - 1.275929984216518540252717485007112529021e-9 i":
3793 double: 1
3794 idouble: 1
3795 Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i":
3796 double: 1
3797 idouble: 1
3798 Test "Real part of: casinh (1.5 + 0x1.fp-1025 i) == 1.194763217287109304111930828519090523536 + 2.989196569048182929051881765490354365918e-309 i":
3799 double: 1
3800 idouble: 1
3801 Test "Real part of: casinh (1.5 + 0x1.fp-129 i) == 1.194763217287109304111930828519090523536 + 1.579176199917649005841160751101628985741e-39 i":
3802 double: 1
3803 idouble: 1
3804 Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i":
3805 double: 1
3806 idouble: 1
3807 Test "Real part of: casinh (1.5 - 0x1.fp-1025 i) == 1.194763217287109304111930828519090523536 - 2.989196569048182929051881765490354365918e-309 i":
3808 double: 1
3809 idouble: 1
3810 Test "Real part of: casinh (1.5 - 0x1.fp-129 i) == 1.194763217287109304111930828519090523536 - 1.579176199917649005841160751101628985741e-39 i":
3811 double: 1
3812 idouble: 1
3813
3814 # catan
3815 Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i) == -1.570796326794896619231321691639751442099 + 2.871063043235098558826106732041811695767e-309 i":
3816 double: 1
3817 idouble: 1
3818 ildouble: 1
3819 ldouble: 1
3820 Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i) == -1.570796326794896619231321691639751442099 - 2.871063043235098558826106732041811695767e-309 i":
3821 double: 1
3822 idouble: 1
3823 ildouble: 1
3824 ldouble: 1
3825 Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i) == -1.570796326794896619231321691639751442097 + 1.516766904286822590927401983512575068153e-39 i":
3826 double: 1
3827 idouble: 1
3828 ildouble: 1
3829 ldouble: 1
3830 Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i) == -1.570796326794896619231321691639751442097 - 1.516766904286822590927401983512575068153e-39 i":
3831 double: 1
3832 idouble: 1
3833 ildouble: 1
3834 ldouble: 1
3835 Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
3836 float: 3
3837 ifloat: 3
3838 ildouble: 1
3839 ldouble: 1
3840 Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
3841 double: 1
3842 float: 1
3843 idouble: 1
3844 ifloat: 1
3845 Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i":
3846 float: 4
3847 ifloat: 4
3848 Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i) == 1.570796326794896619231321691639751442099 + 2.871063043235098558826106732041811695767e-309 i":
3849 double: 1
3850 idouble: 1
3851 ildouble: 1
3852 ldouble: 1
3853 Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i) == 1.570796326794896619231321691639751442099 - 2.871063043235098558826106732041811695767e-309 i":
3854 double: 1
3855 idouble: 1
3856 ildouble: 1
3857 ldouble: 1
3858 Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i) == 1.570796326794896619231321691639751442097 + 1.516766904286822590927401983512575068153e-39 i":
3859 double: 1
3860 idouble: 1
3861 ildouble: 1
3862 ldouble: 1
3863 Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i) == 1.570796326794896619231321691639751442097 - 1.516766904286822590927401983512575068153e-39 i":
3864 double: 1
3865 idouble: 1
3866 ildouble: 1
3867 ldouble: 1
3868
3869 # catanh
3870 Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i) == -2.871063043235098558826106732041811695767e-309 + 1.570796326794896619231321691639751442099 i":
3871 double: 1
3872 idouble: 1
3873 ildouble: 1
3874 ldouble: 1
3875 Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i) == -2.871063043235098558826106732041811695767e-309 - 1.570796326794896619231321691639751442099 i":
3876 double: 1
3877 idouble: 1
3878 ildouble: 1
3879 ldouble: 1
3880 Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i) == -1.516766904286822590927401983512575068153e-39 + 1.570796326794896619231321691639751442097 i":
3881 double: 1
3882 idouble: 1
3883 ildouble: 1
3884 ldouble: 1
3885 Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i) == -1.516766904286822590927401983512575068153e-39 - 1.570796326794896619231321691639751442097 i":
3886 double: 1
3887 idouble: 1
3888 ildouble: 1
3889 ldouble: 1
3890 Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
3891 double: 4
3892 idouble: 4
3893 Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
3894 float: 4
3895 ifloat: 4
3896 Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
3897 double: 1
3898 idouble: 1
3899 Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
3900 float: 6
3901 ifloat: 6
3902 Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i) == 2.871063043235098558826106732041811695767e-309 + 1.570796326794896619231321691639751442099 i":
3903 double: 1
3904 idouble: 1
3905 ildouble: 1
3906 ldouble: 1
3907 Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i) == 2.871063043235098558826106732041811695767e-309 - 1.570796326794896619231321691639751442099 i":
3908 double: 1
3909 idouble: 1
3910 ildouble: 1
3911 ldouble: 1
3912 Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i) == 1.516766904286822590927401983512575068153e-39 + 1.570796326794896619231321691639751442097 i":
3913 double: 1
3914 idouble: 1
3915 ildouble: 1
3916 ldouble: 1
3917 Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i) == 1.516766904286822590927401983512575068153e-39 - 1.570796326794896619231321691639751442097 i":
3918 double: 1
3919 idouble: 1
3920 ildouble: 1
3921 ldouble: 1
3922
3923 # cbrt
3924 Test "cbrt (-27.0) == -3.0":
3925 double: 1
3926 idouble: 1
3927 Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
3928 double: 1
3929 idouble: 1
3930
3931 # ccos
3932 Test "Imaginary part of: ccos (-0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
3933 double: 1
3934 idouble: 1
3935 Test "Imaginary part of: ccos (-0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
3936 float: 1
3937 ifloat: 1
3938 ildouble: 1
3939 ldouble: 1
3940 Test "Imaginary part of: ccos (-0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
3941 double: 1
3942 idouble: 1
3943 Test "Imaginary part of: ccos (-0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
3944 float: 1
3945 ifloat: 1
3946 ildouble: 1
3947 ldouble: 1
3948 Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
3949 float: 1
3950 ifloat: 1
3951 Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
3952 double: 1
3953 float: 1
3954 idouble: 1
3955 ifloat: 1
3956 Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
3957 float: 1
3958 ifloat: 1
3959 Test "Imaginary part of: ccos (0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
3960 double: 1
3961 idouble: 1
3962 Test "Imaginary part of: ccos (0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
3963 float: 1
3964 ifloat: 1
3965 ildouble: 1
3966 ldouble: 1
3967 Test "Imaginary part of: ccos (0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
3968 double: 1
3969 idouble: 1
3970 Test "Imaginary part of: ccos (0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
3971 float: 1
3972 ifloat: 1
3973 ildouble: 1
3974 ldouble: 1
3975 Test "Imaginary part of: ccos (0x1p-1074 + 1440 i) == inf - 5.981479269486130556466515778180916082415e301 i":
3976 double: 1
3977 idouble: 1
3978
3979 # ccosh
3980 Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
3981 float: 1
3982 ifloat: 1
3983 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
3984 float: 1
3985 ifloat: 1
3986 Test "Imaginary part of: ccosh (-710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
3987 double: 1
3988 idouble: 1
3989 Test "Imaginary part of: ccosh (-710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
3990 double: 1
3991 idouble: 1
3992 Test "Imaginary part of: ccosh (-89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
3993 float: 1
3994 ifloat: 1
3995 ildouble: 1
3996 ldouble: 1
3997 Test "Imaginary part of: ccosh (-89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
3998 float: 1
3999 ifloat: 1
4000 ildouble: 1
4001 ldouble: 1
4002 Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
4003 double: 1
4004 float: 1
4005 idouble: 1
4006 ifloat: 1
4007 ildouble: 1
4008 ldouble: 1
4009 Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
4010 float: 1
4011 ifloat: 1
4012 ildouble: 2
4013 ldouble: 2
4014 Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
4015 double: 1
4016 idouble: 1
4017 Test "Imaginary part of: ccosh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
4018 double: 1
4019 idouble: 1
4020 Test "Imaginary part of: ccosh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
4021 double: 1
4022 idouble: 1
4023 Test "Imaginary part of: ccosh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
4024 float: 1
4025 ifloat: 1
4026 ildouble: 1
4027 ldouble: 1
4028 Test "Imaginary part of: ccosh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
4029 float: 1
4030 ifloat: 1
4031 ildouble: 1
4032 ldouble: 1
4033
4034 # cexp
4035 Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
4036 float: 1
4037 ifloat: 1
4038 Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
4039 double: 1
4040 idouble: 1
4041 ildouble: 1
4042 ldouble: 1
4043 Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
4044 float: 1
4045 ifloat: 1
4046 ildouble: 2
4047 ldouble: 2
4048 Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
4049 ildouble: 1
4050 ldouble: 1
4051 Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i":
4052 double: 1
4053 idouble: 1
4054 Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
4055 double: 2
4056 float: 1
4057 idouble: 2
4058 ifloat: 1
4059 ildouble: 1
4060 ldouble: 1
4061 Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
4062 double: 1
4063 idouble: 1
4064 ildouble: 2
4065 ldouble: 2
4066 Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
4067 double: 1
4068 idouble: 1
4069 Test "Imaginary part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
4070 ildouble: 1
4071 ldouble: 1
4072 Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
4073 double: 1
4074 idouble: 1
4075 ildouble: 1
4076 ldouble: 1
4077 Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
4078 double: 1
4079 idouble: 1
4080 Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
4081 float: 1
4082 ifloat: 1
4083 Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
4084 float: 2
4085 ifloat: 2
4086
4087 # clog
4088 Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 2.649094276923003995420209214900915462737e-10 + 3.141592653589793238462643383279502884197 i":
4089 double: 1
4090 idouble: 1
4091 ildouble: 1
4092 ldouble: 1
4093 Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 2.649094282537168795982991778475646793277e-10 + 3.141592652530155111500161671113150737892 i":
4094 double: 1
4095 idouble: 1
4096 Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i":
4097 float: 1
4098 ifloat: 1
4099 Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
4100 float: 1
4101 ifloat: 1
4102 Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
4103 float: 1
4104 ifloat: 1
4105 Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
4106 float: 1
4107 ifloat: 1
4108 Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
4109 float: 1
4110 ifloat: 1
4111 Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
4112 float: 1
4113 ifloat: 1
4114 Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
4115 float: 1
4116 ifloat: 1
4117 Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
4118 float: 3
4119 ifloat: 3
4120 ildouble: 1
4121 ldouble: 1
4122 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
4123 float: 2
4124 ifloat: 2
4125 ildouble: 2
4126 ldouble: 2
4127 Test "Imaginary part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
4128 ildouble: 1
4129 ldouble: 1
4130 Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -5.960464655174753498633255797994360530379e-8 + 7.888609052210118054117285652827862296732e-31 i":
4131 float: 1
4132 ifloat: 1
4133 Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i":
4134 float: 1
4135 ifloat: 1
4136 Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 709.8942846690411016323109979483151967689 + 0.4636476090008061606231772164674799632783 i":
4137 double: 1
4138 idouble: 1
4139 Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i":
4140 float: 1
4141 ifloat: 1
4142 Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i":
4143 float: 1
4144 ifloat: 1
4145 Test "Imaginary part of: clog (0x11682p-23 + 0x7ffed1p-23 i) == 1.1723955140027907954461000991619077811832e-12 + 1.5622968405332756349813737986164832897108 i":
4146 ildouble: 1
4147 ldouble: 1
4148 Test "Imaginary part of: clog (0x155f8afc4c48685bf63610p-85 + 0x17d0cf2652cdbeb1294e19p-85 i) == -4.7775669192897997174762089350332738583822e-50 + 0.8393953487996880419413728440067635213372 i":
4149 ildouble: 2
4150 ldouble: 2
4151 Test "Imaginary part of: clog (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i) == 1.0168910106364605304135563536838075568606e-30 + 0.8208373755522359859870890246475340086663 i":
4152 ildouble: 1
4153 ldouble: 1
4154 Test "Imaginary part of: clog (0x187190c1a334497bdbde5a95f48p-106 + 0x3b25f08062d0a095c4cfbbc338dp-106 i) == -1.7471844652198029695350765775994001163767e-63 + 1.1789110097072986038243729592318526094314 i":
4155 ildouble: 1
4156 ldouble: 1
4157 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
4158 double: 1
4159 idouble: 1
4160 Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
4161 float: 1
4162 ifloat: 1
4163 Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
4164 float: 1
4165 ifloat: 1
4166 Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
4167 float: 1
4168 ifloat: 1
4169 Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i) == 1.5366822245016167178749091974664853785194e-08 + 1.2522014929038946066987318471922169174157 i":
4170 double: 1
4171 float: 1
4172 idouble: 1
4173 ifloat: 1
4174 Test "Imaginary part of: clog (0x4d4ep-15 + 0x6605p-15 i) == -1.6298145321400412054744424587143483169412e-08 + 0.9223574537155056772124552172295398141249 i":
4175 double: 1
4176 idouble: 1
4177 Test "Imaginary part of: clog (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i) == 6.4064442119814669184296141278612389400075e-37 + 0.9193591364645830864185131402313014890145 i":
4178 ildouble: 1
4179 ldouble: 1
4180 Test "Imaginary part of: clog (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i) == 4.3299788920664682288477984749202524623248e-63 + 1.4746938237585656250866370987773473745867 i":
4181 ildouble: 1
4182 ldouble: 1
4183 Test "Imaginary part of: clog (0xa1f2c1p-24 + 0xc643aep-24 i) == -1.0480505352462576151523512837107080269981e-13 + 0.8858771987699967480545613322309315260313 i":
4184 ildouble: 1
4185 ldouble: 1
4186 Test "Imaginary part of: clog (0xa4722f19346cp-51 + 0x7f9631c5e7f07p-51 i) == -6.2122796286154679676173624516405339768606e-30 + 1.4904138780720095276446375492434049214172 i":
4187 ildouble: 1
4188 ldouble: 1
4189 Test "Imaginary part of: clog (0xf2p-10 + 0x3e3p-10 i) == 6.1988446308070710970664736815277450078106e-06 + 1.3322126499153926210226335249558203898460 i":
4190 ildouble: 1
4191 ldouble: 1
4192 Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
4193 float: 1
4194 ifloat: 1
4195
4196 # clog10
4197 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
4198 double: 1
4199 float: 1
4200 idouble: 1
4201 ifloat: 1
4202 ildouble: 1
4203 ldouble: 1
4204 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
4205 double: 1
4206 float: 1
4207 idouble: 1
4208 ifloat: 1
4209 ildouble: 1
4210 ldouble: 1
4211 Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
4212 double: 2
4213 idouble: 2
4214 ildouble: 2
4215 ldouble: 2
4216 Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
4217 double: 1
4218 idouble: 1
4219 ildouble: 1
4220 ldouble: 1
4221 Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
4222 double: 2
4223 idouble: 2
4224 Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
4225 double: 1
4226 idouble: 1
4227 Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
4228 double: 1
4229 idouble: 1
4230 ildouble: 1
4231 ldouble: 1
4232 Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
4233 double: 1
4234 idouble: 1
4235 ildouble: 1
4236 ldouble: 1
4237 Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
4238 double: 1
4239 float: 1
4240 idouble: 1
4241 ifloat: 1
4242 ildouble: 1
4243 ldouble: 1
4244 Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
4245 double: 1
4246 float: 1
4247 idouble: 1
4248 ifloat: 1
4249 ildouble: 1
4250 ldouble: 1
4251 Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
4252 double: 1
4253 idouble: 1
4254 ildouble: 1
4255 ldouble: 1
4256 Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
4257 double: 1
4258 idouble: 1
4259 ildouble: 1
4260 ldouble: 1
4261 Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
4262 double: 1
4263 idouble: 1
4264 ildouble: 1
4265 ldouble: 1
4266 Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
4267 double: 1
4268 idouble: 1
4269 ildouble: 1
4270 ldouble: 1
4271 Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
4272 double: 1
4273 idouble: 1
4274 Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
4275 double: 1
4276 idouble: 1
4277 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
4278 double: 1
4279 float: 5
4280 idouble: 1
4281 ifloat: 5
4282 ildouble: 1
4283 ldouble: 1
4284 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
4285 double: 1
4286 float: 1
4287 idouble: 1
4288 ifloat: 1
4289 ildouble: 1
4290 ldouble: 1
4291 Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
4292 double: 1
4293 float: 1
4294 idouble: 1
4295 ifloat: 1
4296 ildouble: 1
4297 ldouble: 1
4298 Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
4299 double: 1
4300 float: 1
4301 idouble: 1
4302 ifloat: 1
4303 ildouble: 1
4304 ldouble: 1
4305 Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
4306 double: 1
4307 float: 1
4308 idouble: 1
4309 ifloat: 1
4310 ildouble: 1
4311 ldouble: 1
4312 Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
4313 double: 1
4314 idouble: 1
4315 Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
4316 double: 1
4317 float: 1
4318 idouble: 1
4319 ifloat: 1
4320 ildouble: 1
4321 ldouble: 1
4322 Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
4323 double: 1
4324 float: 1
4325 idouble: 1
4326 ifloat: 1
4327 ildouble: 1
4328 ldouble: 1
4329 Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
4330 double: 1
4331 float: 1
4332 idouble: 1
4333 ifloat: 1
4334 ildouble: 1
4335 ldouble: 1
4336 Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
4337 double: 1
4338 float: 1
4339 idouble: 1
4340 ifloat: 1
4341 ildouble: 1
4342 ldouble: 1
4343 Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
4344 float: 2
4345 ifloat: 2
4346 ildouble: 1
4347 ldouble: 1
4348 Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i) == -4.821637332766435821255375046554377090472e-17 + 4.053112396770095089737411317782466262176e-302 i":
4349 double: 1
4350 idouble: 1
4351 Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -2.588596909321764128428416045209904492216e-8 + 3.425979381266895667295625489912064603415e-31 i":
4352 double: 1
4353 float: 2
4354 idouble: 1
4355 ifloat: 2
4356 Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
4357 float: 1
4358 ifloat: 1
4359 Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
4360 double: 1
4361 idouble: 1
4362 ildouble: 1
4363 ldouble: 1
4364 Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i) == 3.577293486783822178310971763308187385546e-5 + 3.897399639875661463735636919790792140598e-31 i":
4365 float: 1
4366 ifloat: 1
4367 Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
4368 float: 1
4369 ifloat: 1
4370 Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
4371 float: 1
4372 ifloat: 1
4373 Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
4374 double: 1
4375 float: 1
4376 idouble: 1
4377 ifloat: 1
4378 ildouble: 1
4379 ldouble: 1
4380 Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
4381 double: 1
4382 float: 1
4383 idouble: 1
4384 ifloat: 1
4385 ildouble: 1
4386 ldouble: 1
4387 Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
4388 float: 1
4389 ifloat: 1
4390 Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 308.4052305577487344482591243175787477115 + pi/4*log10(e) i":
4391 double: 1
4392 idouble: 1
4393 ildouble: 1
4394 ldouble: 1
4395 Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 308.3031705664207720674749211936626341569 + 0.2013595981366865903254995612594728746470 i":
4396 double: 1
4397 idouble: 1
4398 Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 1.3918041236396763648388478552321724382899e-29 + 0.6263795733790237053262025311642907438291 i":
4399 double: 1
4400 idouble: 1
4401 Test "Imaginary part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 1.3918041236396763648388478552321724382899e-29 + 0.6263795733790237053262025311642907438291 i":
4402 ildouble: 1
4403 ldouble: 1
4404 Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
4405 double: 1
4406 idouble: 1
4407 Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
4408 double: 1
4409 idouble: 1
4410 ildouble: 1
4411 ldouble: 1
4412 Test "Imaginary part of: clog10 (0x155f8afc4c48685bf63610p-85 + 0x17d0cf2652cdbeb1294e19p-85 i) == -2.0748709499710785084693619097712106753591e-50 + 0.3645447681189598740620098186365764884771 i":
4413 ildouble: 2
4414 ldouble: 2
4415 Test "Real part of: clog10 (0x15d8ab6ed05ca514086ac3a1e84p-105 + 0x1761e480aa094c0b10b34b09ce9p-105 i) == 4.3548095442952115860848857519953610343042e-63 + 0.3558376234889641500775150477035448866763 i":
4416 ildouble: 1
4417 ldouble: 1
4418 Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i) == -1.3155760824064879362415202279780039150764e-26 + 0.3473590599762514228227328130640352044313 i":
4419 double: 1
4420 idouble: 1
4421 Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i) == -6.2126412844802358329771948751248003038444e-07 + 0.4977135139537443711784513409096950995985 i":
4422 double: 1
4423 idouble: 1
4424 Test "Imaginary part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i) == -1.5221162575729652613635150540947625639689e-57 + 0.5795934880811949230121092882659698986043 i":
4425 ildouble: 1
4426 ldouble: 1
4427 Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
4428 double: 1
4429 idouble: 1
4430 ildouble: 1
4431 ldouble: 1
4432 Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
4433 double: 1
4434 idouble: 1
4435 ildouble: 1
4436 ldouble: 1
4437 Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
4438 double: 1
4439 idouble: 1
4440 Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
4441 double: 1
4442 idouble: 1
4443 ildouble: 1
4444 ldouble: 1
4445 Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
4446 double: 1
4447 idouble: 1
4448 ildouble: 1
4449 ldouble: 1
4450 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
4451 double: 1
4452 float: 1
4453 idouble: 1
4454 ifloat: 1
4455 ildouble: 1
4456 ldouble: 1
4457 Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
4458 double: 1
4459 float: 1
4460 idouble: 1
4461 ifloat: 1
4462 ildouble: 1
4463 ldouble: 1
4464 Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
4465 double: 1
4466 float: 1
4467 idouble: 1
4468 ifloat: 1
4469 ildouble: 1
4470 ldouble: 1
4471 Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
4472 double: 1
4473 float: 1
4474 idouble: 1
4475 ifloat: 1
4476 ildouble: 1
4477 ldouble: 1
4478 Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
4479 double: 1
4480 idouble: 1
4481 ildouble: 1
4482 ldouble: 1
4483 Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
4484 double: 1
4485 idouble: 1
4486 ildouble: 1
4487 ldouble: 1
4488 Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
4489 double: 1
4490 idouble: 1
4491 ildouble: 1
4492 ldouble: 1
4493 Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
4494 double: 1
4495 float: 1
4496 idouble: 1
4497 ifloat: 1
4498 ildouble: 1
4499 ldouble: 1
4500 Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
4501 double: 1
4502 float: 1
4503 idouble: 1
4504 ifloat: 1
4505 Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
4506 double: 1
4507 float: 1
4508 idouble: 1
4509 ifloat: 1
4510 Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
4511 double: 1
4512 float: 1
4513 idouble: 1
4514 ifloat: 1
4515 ildouble: 1
4516 ldouble: 1
4517 Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
4518 double: 1
4519 float: 1
4520 idouble: 1
4521 ifloat: 1
4522 Test "Imaginary part of: clog10 (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i) == -5.1816837072162316773907242302011632570857e-37 + 0.5386167838952956925896424154370364458140 i":
4523 ildouble: 1
4524 ldouble: 1
4525 Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 1.9312741086596516918394613098872836703188e-20 + 0.5231613813514771042838490538484014771862 i":
4526 double: 1
4527 idouble: 1
4528 Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
4529 float: 1
4530 ifloat: 1
4531 Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
4532 double: 1
4533 idouble: 1
4534 Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -6.4375803621988389731799033530075237868110e-21 + 0.4378257977686804492768642780897650927167 i":
4535 double: 1
4536 idouble: 1
4537 Test "Imaginary part of: clog10 (0x4d4ep-15 + 0x6605p-15 i) == -7.0781945783414996953799915941870192015212e-09 + 0.4005747524909781155537088181659175147564 i":
4538 double: 1
4539 idouble: 1
4540 ildouble: 1
4541 ldouble: 1
4542 Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 3.6079845358966994996207055940336690133424e-30 + 0.5243112258263349992771652393178033846555 i":
4543 double: 1
4544 idouble: 1
4545 Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i) == -4.3074341162203896332989394770760901408798e-39 + 0.5709443672155660428417571212549720987784 i":
4546 ildouble: 1
4547 ldouble: 1
4548 Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i) == -1.7182001068739620267773842120965071561416e-11 + 0.3990121149225253562859800593935899629087 i":
4549 double: 1
4550 idouble: 1
4551 Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
4552 double: 1
4553 idouble: 1
4554 Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
4555 double: 1
4556 idouble: 1
4557 ildouble: 1
4558 ldouble: 1
4559 Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 2.3329549194675052736016290082882121135546e-26 + 0.4561756099441139182878993697611751382976 i":
4560 double: 1
4561 idouble: 1
4562 Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
4563 double: 1
4564 idouble: 1
4565 ildouble: 1
4566 ldouble: 1
4567 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
4568 double: 1
4569 float: 1
4570 idouble: 1
4571 ifloat: 1
4572 ildouble: 1
4573 ldouble: 1
4574 Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
4575 double: 1
4576 float: 1
4577 idouble: 1
4578 ifloat: 1
4579 ildouble: 1
4580 ldouble: 1
4581 Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
4582 double: 1
4583 float: 1
4584 idouble: 1
4585 ifloat: 1
4586 ildouble: 1
4587 ldouble: 1
4588 Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
4589 double: 1
4590 float: 1
4591 idouble: 1
4592 ifloat: 1
4593 ildouble: 1
4594 ldouble: 1
4595
4596 # cos
4597 Test "cos (0x1p+120) == -9.25879022854837867303861764107414946730833e-01":
4598 float: 1
4599 ifloat: 1
4600 Test "cos (0x1p+127) == 7.81914638714960072263910298466369236613162e-01":
4601 float: 1
4602 ifloat: 1
4603 Test "cos (16.0) == -0.9576594803233846418996372326511034717803":
4604 ildouble: 2
4605 ldouble: 2
4606 Test "cos (M_PI_6l * 2.0) == 0.5":
4607 double: 1
4608 float: 1
4609 idouble: 1
4610 ifloat: 1
4611 Test "cos (M_PI_6l * 4.0) == -0.5":
4612 double: 2
4613 float: 1
4614 idouble: 2
4615 ifloat: 1
4616 Test "cos (pi/2) == 0":
4617 double: 1
4618 float: 1
4619 idouble: 1
4620 ifloat: 1
4621
4622 # cos_downward
4623 Test "cos_downward (1) == 0.5403023058681397174009366074429766037323":
4624 float: 1
4625 ifloat: 1
4626 ildouble: 1
4627 ldouble: 1
4628 Test "cos_downward (10) == -0.8390715290764524522588639478240648345199":
4629 ildouble: 1
4630 ldouble: 1
4631 Test "cos_downward (2) == -0.4161468365471423869975682295007621897660":
4632 float: 1
4633 ifloat: 1
4634 Test "cos_downward (3) == -0.9899924966004454572715727947312613023937":
4635 float: 1
4636 ifloat: 1
4637 Test "cos_downward (4) == -0.6536436208636119146391681830977503814241":
4638 float: 1
4639 ifloat: 1
4640 Test "cos_downward (5) == 0.2836621854632262644666391715135573083344":
4641 float: 1
4642 ifloat: 1
4643 Test "cos_downward (6) == 0.9601702866503660205456522979229244054519":
4644 ildouble: 1
4645 ldouble: 1
4646 Test "cos_downward (7) == 0.7539022543433046381411975217191820122183":
4647 float: 1
4648 ifloat: 1
4649 Test "cos_downward (8) == -0.1455000338086135258688413818311946826093":
4650 float: 1
4651 ifloat: 1
4652 ildouble: 2
4653 ldouble: 2
4654 Test "cos_downward (9) == -0.9111302618846769883682947111811653112463":
4655 ildouble: 1
4656 ldouble: 1
4657
4658 # cos_tonearest
4659 Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183":
4660 float: 1
4661 ifloat: 1
4662
4663 # cos_towardzero
4664 Test "cos_towardzero (1) == 0.5403023058681397174009366074429766037323":
4665 ildouble: 1
4666 ldouble: 1
4667 Test "cos_towardzero (10) == -0.8390715290764524522588639478240648345199":
4668 ildouble: 1
4669 ldouble: 1
4670 Test "cos_towardzero (2) == -0.4161468365471423869975682295007621897660":
4671 float: 1
4672 ifloat: 1
4673 Test "cos_towardzero (3) == -0.9899924966004454572715727947312613023937":
4674 float: 1
4675 ifloat: 1
4676 Test "cos_towardzero (4) == -0.6536436208636119146391681830977503814241":
4677 ildouble: 1
4678 ldouble: 1
4679 Test "cos_towardzero (5) == 0.2836621854632262644666391715135573083344":
4680 float: 1
4681 ifloat: 1
4682 Test "cos_towardzero (7) == 0.7539022543433046381411975217191820122183":
4683 float: 1
4684 ifloat: 1
4685 Test "cos_towardzero (8) == -0.1455000338086135258688413818311946826093":
4686 float: 1
4687 ifloat: 1
4688 ildouble: 2
4689 ldouble: 2
4690
4691 # cos_upward
4692 Test "cos_upward (1) == 0.5403023058681397174009366074429766037323":
4693 ildouble: 2
4694 ldouble: 2
4695 Test "cos_upward (10) == -0.8390715290764524522588639478240648345199":
4696 float: 1
4697 ifloat: 1
4698 ildouble: 1
4699 ldouble: 1
4700 Test "cos_upward (4) == -0.6536436208636119146391681830977503814241":
4701 ildouble: 1
4702 ldouble: 1
4703 Test "cos_upward (5) == 0.2836621854632262644666391715135573083344":
4704 ildouble: 1
4705 ldouble: 1
4706 Test "cos_upward (6) == 0.9601702866503660205456522979229244054519":
4707 float: 1
4708 ifloat: 1
4709 Test "cos_upward (7) == 0.7539022543433046381411975217191820122183":
4710 float: 1
4711 ifloat: 1
4712 ildouble: 1
4713 ldouble: 1
4714 Test "cos_upward (9) == -0.9111302618846769883682947111811653112463":
4715 float: 2
4716 ifloat: 2
4717
4718 # cosh_downward
4719 Test "cosh_downward (22) == 1792456423.065795780980053377632656584997":
4720 float: 1
4721 ifloat: 1
4722 ildouble: 1
4723 ldouble: 1
4724 Test "cosh_downward (23) == 4872401723.124451300068625740569997090344":
4725 float: 1
4726 ifloat: 1
4727 ildouble: 1
4728 ldouble: 1
4729 Test "cosh_downward (24) == 13244561064.92173614708845674912733665919":
4730 float: 1
4731 ifloat: 1
4732 ildouble: 1
4733 ldouble: 1
4734
4735 # cosh_tonearest
4736 Test "cosh_tonearest (24) == 13244561064.92173614708845674912733665919":
4737 ildouble: 1
4738 ldouble: 1
4739
4740 # cosh_towardzero
4741 Test "cosh_towardzero (22) == 1792456423.065795780980053377632656584997":
4742 float: 1
4743 ifloat: 1
4744 ildouble: 1
4745 ldouble: 1
4746 Test "cosh_towardzero (23) == 4872401723.124451300068625740569997090344":
4747 float: 1
4748 ifloat: 1
4749 ildouble: 1
4750 ldouble: 1
4751 Test "cosh_towardzero (24) == 13244561064.92173614708845674912733665919":
4752 float: 1
4753 ifloat: 1
4754 ildouble: 1
4755 ldouble: 1
4756
4757 # cosh_upward
4758 Test "cosh_upward (22) == 1792456423.065795780980053377632656584997":
4759 ildouble: 2
4760 ldouble: 2
4761 Test "cosh_upward (23) == 4872401723.124451300068625740569997090344":
4762 ildouble: 2
4763 ldouble: 2
4764 Test "cosh_upward (24) == 13244561064.92173614708845674912733665919":
4765 ildouble: 2
4766 ldouble: 2
4767
4768 # cpow
4769 Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
4770 float: 1
4771 ifloat: 1
4772 ildouble: 1
4773 ldouble: 1
4774 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
4775 float: 2
4776 ifloat: 2
4777 ildouble: 1
4778 ldouble: 1
4779 Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
4780 double: 1
4781 float: 4
4782 idouble: 1
4783 ifloat: 4
4784 ildouble: 2
4785 ldouble: 2
4786 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
4787 float: 1
4788 ifloat: 1
4789 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
4790 float: 1
4791 ifloat: 1
4792 ildouble: 2
4793 ldouble: 2
4794 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
4795 double: 2
4796 float: 4
4797 idouble: 2
4798 ifloat: 4
4799 ildouble: 4
4800 ldouble: 4
4801 Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
4802 float: 1
4803 ifloat: 1
4804 Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
4805 ildouble: 1
4806 ldouble: 1
4807 Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
4808 double: 1
4809 float: 5
4810 idouble: 1
4811 ifloat: 5
4812 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
4813 float: 2
4814 ifloat: 2
4815 ildouble: 2
4816 ldouble: 2
4817 Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
4818 double: 2
4819 float: 2
4820 idouble: 2
4821 ifloat: 2
4822 ildouble: 2
4823 ldouble: 2
4824
4825 # csin
4826 Test "Real part of: csin (-0.75 + 710.5 i) == -1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
4827 double: 1
4828 idouble: 1
4829 Test "Real part of: csin (-0.75 + 89.5 i) == -2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
4830 float: 1
4831 ifloat: 1
4832 ildouble: 1
4833 ldouble: 1
4834 Test "Real part of: csin (-0.75 - 710.5 i) == -1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
4835 double: 1
4836 idouble: 1
4837 Test "Real part of: csin (-0.75 - 89.5 i) == -2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
4838 float: 1
4839 ifloat: 1
4840 ildouble: 1
4841 ldouble: 1
4842 Test "Real part of: csin (0.75 + 710.5 i) == 1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
4843 double: 1
4844 idouble: 1
4845 Test "Real part of: csin (0.75 + 89.5 i) == 2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
4846 float: 1
4847 ifloat: 1
4848 ildouble: 1
4849 ldouble: 1
4850 Test "Real part of: csin (0.75 - 710.5 i) == 1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
4851 double: 1
4852 idouble: 1
4853 Test "Real part of: csin (0.75 - 89.5 i) == 2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
4854 float: 1
4855 ifloat: 1
4856 ildouble: 1
4857 ldouble: 1
4858 Test "Real part of: csin (0x1p-1074 + 1440 i) == 5.981479269486130556466515778180916082415e301 + inf i":
4859 double: 1
4860 idouble: 1
4861
4862 # csinh
4863 Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
4864 double: 1
4865 idouble: 1
4866 ildouble: 1
4867 ldouble: 1
4868 Test "Imaginary part of: csinh (-710.5 + 0.75 i) == -1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
4869 double: 1
4870 idouble: 1
4871 Test "Imaginary part of: csinh (-710.5 - 0.75 i) == -1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
4872 double: 1
4873 idouble: 1
4874 Test "Imaginary part of: csinh (-89.5 + 0.75 i) == -2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
4875 float: 1
4876 ifloat: 1
4877 ildouble: 1
4878 ldouble: 1
4879 Test "Imaginary part of: csinh (-89.5 - 0.75 i) == -2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
4880 float: 1
4881 ifloat: 1
4882 ildouble: 1
4883 ldouble: 1
4884 Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
4885 float: 1
4886 ifloat: 1
4887 ildouble: 1
4888 ldouble: 1
4889 Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
4890 float: 1
4891 ifloat: 1
4892 ildouble: 1
4893 ldouble: 1
4894 Test "Imaginary part of: csinh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
4895 double: 1
4896 idouble: 1
4897 Test "Imaginary part of: csinh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
4898 double: 1
4899 idouble: 1
4900 Test "Imaginary part of: csinh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
4901 double: 1
4902 idouble: 1
4903 Test "Imaginary part of: csinh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
4904 float: 1
4905 ifloat: 1
4906 ildouble: 1
4907 ldouble: 1
4908 Test "Imaginary part of: csinh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
4909 float: 1
4910 ifloat: 1
4911 ildouble: 1
4912 ldouble: 1
4913
4914 # csqrt
4915 Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
4916 double: 1
4917 idouble: 1
4918 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
4919 float: 1
4920 ifloat: 1
4921 Test "Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
4922 float: 1
4923 ifloat: 1
4924 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
4925 float: 1
4926 ifloat: 1
4927 Test "Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
4928 float: 1
4929 ifloat: 1
4930 Test "Real part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i":
4931 double: 1
4932 idouble: 1
4933 Test "Imaginary part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i":
4934 double: 1
4935 idouble: 1
4936 Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
4937 double: 1
4938 idouble: 1
4939 Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
4940 float: 1
4941 ifloat: 1
4942 Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
4943 double: 1
4944 idouble: 1
4945 Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
4946 double: 1
4947 idouble: 1
4948 Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
4949 double: 1
4950 idouble: 1
4951 ildouble: 1
4952 ldouble: 1
4953 Test "Real part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i":
4954 double: 1
4955 idouble: 1
4956 Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i":
4957 double: 1
4958 idouble: 1
4959 Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i) == 2.442109726130830256743814843868934877597e-162 + 1.011554969366634726113090867589031782487e-162 i":
4960 ildouble: 1
4961 ldouble: 1
4962 Test "Real part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i":
4963 double: 1
4964 idouble: 1
4965 Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i":
4966 double: 1
4967 idouble: 1
4968 Test "Real part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i":
4969 double: 1
4970 float: 2
4971 idouble: 1
4972 ifloat: 2
4973 Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i":
4974 double: 1
4975 float: 2
4976 idouble: 1
4977 ifloat: 2
4978
4979 # ctan
4980 Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
4981 double: 1
4982 float: 1
4983 idouble: 1
4984 ifloat: 1
4985 ildouble: 1
4986 ldouble: 1
4987 Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
4988 double: 1
4989 idouble: 1
4990 ildouble: 1
4991 ldouble: 1
4992 Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
4993 float: 1
4994 ifloat: 1
4995 Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
4996 double: 1
4997 float: 1
4998 idouble: 1
4999 ifloat: 1
5000 ildouble: 1
5001 ldouble: 1
5002 Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
5003 double: 1
5004 idouble: 1
5005 Test "Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
5006 ildouble: 1
5007 ldouble: 1
5008 Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
5009 float: 1
5010 ifloat: 1
5011 ildouble: 1
5012 ldouble: 1
5013 Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
5014 double: 1
5015 float: 1
5016 idouble: 1
5017 ifloat: 1
5018 ildouble: 2
5019 ldouble: 2
5020 Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
5021 float: 1
5022 ifloat: 1
5023 ildouble: 2
5024 ldouble: 2
5025 Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i":
5026 ildouble: 1
5027 ldouble: 1
5028
5029 # ctan_downward
5030 Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
5031 ildouble: 3
5032 ldouble: 3
5033 Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5034 double: 2
5035 float: 1
5036 idouble: 2
5037 ifloat: 1
5038 ildouble: 4
5039 ldouble: 4
5040 Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5041 float: 1
5042 ifloat: 1
5043 ildouble: 10
5044 ldouble: 10
5045
5046 # ctan_tonearest
5047 Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5048 float: 1
5049 ifloat: 1
5050 ildouble: 2
5051 ldouble: 2
5052 Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5053 float: 1
5054 ifloat: 1
5055 ildouble: 1
5056 ldouble: 1
5057
5058 # ctan_towardzero
5059 Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
5060 ildouble: 4
5061 ldouble: 4
5062 Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
5063 ildouble: 13
5064 ldouble: 13
5065 Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5066 float: 1
5067 ifloat: 1
5068 ildouble: 2
5069 ldouble: 2
5070 Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5071 float: 1
5072 ifloat: 1
5073 ildouble: 10
5074 ldouble: 10
5075
5076 # ctan_upward
5077 Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
5078 double: 1
5079 idouble: 1
5080 ildouble: 6
5081 ldouble: 6
5082 Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
5083 ildouble: 10
5084 ldouble: 10
5085 Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5086 double: 2
5087 float: 1
5088 idouble: 2
5089 ifloat: 1
5090 ildouble: 3
5091 ldouble: 3
5092 Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
5093 double: 1
5094 float: 2
5095 idouble: 1
5096 ifloat: 2
5097 ildouble: 1
5098 ldouble: 1
5099
5100 # ctanh
5101 Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
5102 double: 1
5103 float: 2
5104 idouble: 2
5105 ifloat: 2
5106 ildouble: 2
5107 ldouble: 2
5108 Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
5109 double: 1
5110 idouble: 1
5111 ildouble: 2
5112 ldouble: 2
5113 Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
5114 float: 1
5115 ifloat: 1
5116 ildouble: 2
5117 ldouble: 2
5118 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
5119 double: 1
5120 float: 1
5121 idouble: 1
5122 ifloat: 1
5123 Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
5124 double: 1
5125 idouble: 1
5126 ildouble: 2
5127 ldouble: 2
5128 Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
5129 float: 1
5130 ifloat: 1
5131 ildouble: 2
5132 ldouble: 2
5133 Test "Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
5134 ildouble: 1
5135 ldouble: 1
5136 Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
5137 double: 1
5138 idouble: 1
5139 Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
5140 double: 1
5141 float: 1
5142 idouble: 1
5143 ifloat: 1
5144 ildouble: 2
5145 ldouble: 2
5146 Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
5147 double: 1
5148 float: 1
5149 ifloat: 1
5150 ildouble: 1
5151 ldouble: 1
5152 Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i":
5153 ildouble: 1
5154 ldouble: 1
5155
5156 # ctanh_downward
5157 Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
5158 ildouble: 3
5159 ldouble: 3
5160 Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5161 float: 1
5162 ifloat: 1
5163 ildouble: 10
5164 ldouble: 10
5165 Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5166 double: 2
5167 float: 1
5168 idouble: 2
5169 ifloat: 1
5170 ildouble: 4
5171 ldouble: 4
5172
5173 # ctanh_tonearest
5174 Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5175 float: 1
5176 ifloat: 1
5177 ildouble: 1
5178 ldouble: 1
5179 Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5180 float: 1
5181 ifloat: 1
5182 ildouble: 2
5183 ldouble: 2
5184
5185 # ctanh_towardzero
5186 Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
5187 ildouble: 13
5188 ldouble: 13
5189 Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
5190 ildouble: 4
5191 ldouble: 4
5192 Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5193 float: 1
5194 ifloat: 1
5195 ildouble: 10
5196 ldouble: 10
5197 Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5198 float: 1
5199 ifloat: 1
5200 ildouble: 2
5201 ldouble: 2
5202
5203 # ctanh_upward
5204 Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
5205 ildouble: 10
5206 ldouble: 10
5207 Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
5208 double: 1
5209 idouble: 1
5210 ildouble: 6
5211 ldouble: 6
5212 Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5213 double: 1
5214 float: 2
5215 idouble: 1
5216 ifloat: 2
5217 ildouble: 1
5218 ldouble: 1
5219 Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
5220 double: 2
5221 float: 1
5222 idouble: 2
5223 ifloat: 1
5224 ildouble: 3
5225 ldouble: 3
5226
5227 # erf
5228 Test "erf (1.25) == 0.922900128256458230136523481197281140":
5229 double: 1
5230 idouble: 1
5231
5232 # erfc
5233 Test "erfc (0.75) == 0.288844366346484868401062165408589223":
5234 float: 1
5235 ifloat: 1
5236 Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8":
5237 double: 1
5238 idouble: 1
5239 Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29":
5240 float: 1
5241 ifloat: 1
5242 Test "erfc (0x1.ffff56789abcdef0123456789a8p+2) == 1.123161416304655390092138725253789378459e-29":
5243 ildouble: 1
5244 ldouble: 1
5245 Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
5246 double: 1
5247 idouble: 1
5248 Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
5249 double: 1
5250 idouble: 1
5251
5252 # exp
5253 Test "exp (0.75) == 2.11700001661267466854536981983709561":
5254 ildouble: 1
5255 ldouble: 1
5256 Test "exp (50.0) == 5184705528587072464087.45332293348538":
5257 ildouble: 1
5258 ldouble: 1
5259
5260 # exp10
5261 Test "exp10 (-1) == 0.1":
5262 double: 2
5263 float: 1
5264 idouble: 2
5265 ifloat: 1
5266 ildouble: 1
5267 ldouble: 1
5268 Test "exp10 (-305) == 1.0e-305":
5269 double: 1
5270 idouble: 1
5271 ildouble: 1
5272 ldouble: 1
5273 Test "exp10 (-36) == 1.0e-36":
5274 double: 1
5275 idouble: 1
5276 Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
5277 double: 1
5278 float: 1
5279 idouble: 1
5280 ifloat: 1
5281 ildouble: 1
5282 ldouble: 1
5283 Test "exp10 (3) == 1000":
5284 double: 1
5285 float: 1
5286 idouble: 1
5287 ifloat: 1
5288 ildouble: 1
5289 ldouble: 1
5290 Test "exp10 (36) == 1.0e36":
5291 double: 1
5292 idouble: 1
5293
5294 # exp2
5295 Test "exp2 (10) == 1024":
5296 ildouble: 2
5297 ldouble: 2
5298
5299 # exp_downward
5300 Test "exp_downward (2) == e^2":
5301 float: 1
5302 ifloat: 1
5303 Test "exp_downward (3) == e^3":
5304 float: 1
5305 ifloat: 1
5306 ildouble: 1
5307 ldouble: 1
5308
5309 # exp_towardzero
5310 Test "exp_towardzero (2) == e^2":
5311 float: 1
5312 ifloat: 1
5313 Test "exp_towardzero (3) == e^3":
5314 float: 1
5315 ifloat: 1
5316 ildouble: 1
5317 ldouble: 1
5318
5319 # exp_upward
5320 Test "exp_upward (1) == e":
5321 float: 1
5322 ifloat: 1
5323 ildouble: 1
5324 ldouble: 1
5325
5326 # expm1
5327 Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
5328 double: 1
5329 idouble: 1
5330 Test "expm1 (1) == M_El - 1.0":
5331 double: 1
5332 float: 1
5333 idouble: 1
5334 ifloat: 1
5335 Test "expm1 (500.0) == 1.4035922178528374107397703328409120821806e+217":
5336 double: 1
5337 idouble: 1
5338
5339 # hypot
5340 Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
5341 double: 1
5342 float: 1
5343 idouble: 1
5344 ifloat: 1
5345 Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
5346 double: 1
5347 float: 1
5348 idouble: 1
5349 ifloat: 1
5350 Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
5351 double: 1
5352 float: 1
5353 idouble: 1
5354 ifloat: 1
5355 Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
5356 double: 1
5357 float: 1
5358 idouble: 1
5359 ifloat: 1
5360 Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
5361 double: 1
5362 float: 1
5363 idouble: 1
5364 ifloat: 1
5365 Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
5366 double: 1
5367 float: 1
5368 idouble: 1
5369 ifloat: 1
5370 Test "hypot (0.75, 1.25) == 1.45773797371132511771853821938639577":
5371 float: 1
5372 ifloat: 1
5373 ildouble: 1
5374 ldouble: 1
5375 Test "hypot (0x1.234566p-126, 0x1.234566p-126) == 1.891441686191081936598531534017449451173e-38":
5376 double: 1
5377 idouble: 1
5378 Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
5379 double: 1
5380 float: 1
5381 idouble: 1
5382 ifloat: 1
5383 Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
5384 double: 1
5385 float: 1
5386 idouble: 1
5387 ifloat: 1
5388
5389 # j0
5390 Test "j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90":
5391 ildouble: 2
5392 ldouble: 2
5393 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
5394 double: 1
5395 float: 2
5396 idouble: 1
5397 ifloat: 2
5398 ildouble: 1
5399 ldouble: 1
5400 Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
5401 double: 1
5402 float: 2
5403 idouble: 1
5404 ifloat: 2
5405 ildouble: 1
5406 ldouble: 1
5407 Test "j0 (0x1p1023) == -1.5665258060609012834424478437196679802783e-155":
5408 ildouble: 1
5409 ldouble: 1
5410 Test "j0 (10.0) == -0.245935764451348335197760862485328754":
5411 double: 3
5412 float: 1
5413 idouble: 3
5414 ifloat: 1
5415 ildouble: 1
5416 ldouble: 1
5417 Test "j0 (2.0) == 0.223890779141235668051827454649948626":
5418 double: 1
5419 float: 2
5420 idouble: 1
5421 ifloat: 2
5422 Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
5423 double: 1
5424 float: 2
5425 idouble: 1
5426 ifloat: 2
5427 ildouble: 1
5428 ldouble: 1
5429 Test "j0 (8.0) == 0.171650807137553906090869407851972001":
5430 double: 1
5431 float: 1
5432 idouble: 1
5433 ifloat: 1
5434 ildouble: 1
5435 ldouble: 1
5436
5437 # j1
5438 Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
5439 double: 1
5440 idouble: 1
5441 Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
5442 double: 1
5443 idouble: 1
5444 ildouble: 1
5445 ldouble: 1
5446 Test "j1 (0x1p1023) == 8.2687542933709649327986678723012001545638e-155":
5447 ildouble: 1
5448 ldouble: 1
5449 Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
5450 float: 2
5451 ifloat: 2
5452 ildouble: 1
5453 ldouble: 1
5454 Test "j1 (2.0) == 0.576724807756873387202448242269137087":
5455 double: 1
5456 idouble: 1
5457 Test "j1 (8.0) == 0.234636346853914624381276651590454612":
5458 double: 1
5459 idouble: 1
5460 ildouble: 1
5461 ldouble: 1
5462
5463 # jn
5464 Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
5465 double: 1
5466 float: 2
5467 idouble: 1
5468 ifloat: 2
5469 ildouble: 1
5470 ldouble: 1
5471 Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
5472 double: 3
5473 float: 1
5474 idouble: 3
5475 ifloat: 1
5476 ildouble: 1
5477 ldouble: 1
5478 Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
5479 double: 1
5480 float: 2
5481 idouble: 1
5482 ifloat: 2
5483 Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
5484 double: 1
5485 float: 2
5486 idouble: 1
5487 ifloat: 2
5488 ildouble: 1
5489 ldouble: 1
5490 Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
5491 double: 1
5492 float: 1
5493 idouble: 1
5494 ifloat: 1
5495 ildouble: 1
5496 ldouble: 1
5497 Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
5498 float: 2
5499 ifloat: 2
5500 ildouble: 1
5501 ldouble: 1
5502 Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
5503 double: 1
5504 idouble: 1
5505 Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
5506 double: 1
5507 idouble: 1
5508 ildouble: 1
5509 ldouble: 1
5510 Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
5511 ildouble: 1
5512 ldouble: 1
5513 Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
5514 double: 1
5515 float: 1
5516 idouble: 1
5517 ifloat: 1
5518 ildouble: 1
5519 ldouble: 1
5520 Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
5521 double: 1
5522 float: 1
5523 idouble: 1
5524 ifloat: 1
5525 Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
5526 ildouble: 1
5527 ldouble: 1
5528 Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
5529 double: 2
5530 float: 1
5531 idouble: 2
5532 ifloat: 1
5533 ildouble: 4
5534 ldouble: 4
5535 Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
5536 double: 1
5537 float: 4
5538 idouble: 1
5539 ifloat: 4
5540 Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
5541 double: 2
5542 float: 2
5543 idouble: 2
5544 ifloat: 2
5545 Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703":
5546 double: 2
5547 float: 1
5548 idouble: 2
5549 ifloat: 1
5550 Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
5551 ildouble: 1
5552 ldouble: 1
5553 Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
5554 double: 1
5555 float: 1
5556 idouble: 1
5557 ifloat: 1
5558 Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
5559 double: 1
5560 idouble: 1
5561 Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
5562 ildouble: 1
5563 ldouble: 1
5564 Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
5565 double: 3
5566 float: 2
5567 idouble: 3
5568 ifloat: 2
5569 ildouble: 2
5570 ldouble: 2
5571 Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
5572 double: 1
5573 float: 2
5574 idouble: 1
5575 ifloat: 2
5576 ildouble: 2
5577 ldouble: 2
5578 Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813":
5579 double: 3
5580 idouble: 3
5581 ildouble: 1
5582 ldouble: 1
5583 Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1":
5584 double: 1
5585 idouble: 1
5586 ildouble: 2
5587 ldouble: 2
5588 Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1":
5589 double: 3
5590 float: 1
5591 idouble: 3
5592 ifloat: 1
5593 ildouble: 1
5594 ldouble: 1
5595 Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2":
5596 double: 4
5597 float: 3
5598 idouble: 4
5599 ifloat: 3
5600 ildouble: 4
5601 ldouble: 4
5602 Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3":
5603 double: 3
5604 float: 5
5605 idouble: 3
5606 ifloat: 5
5607 ildouble: 2
5608 ldouble: 2
5609 Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4":
5610 double: 3
5611 float: 2
5612 idouble: 3
5613 ifloat: 2
5614 ildouble: 4
5615 ldouble: 4
5616 Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4":
5617 double: 2
5618 float: 2
5619 idouble: 2
5620 ifloat: 2
5621 ildouble: 7
5622 ldouble: 7
5623
5624 # lgamma
5625 Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
5626 double: 1
5627 float: 1
5628 idouble: 1
5629 ifloat: 1
5630 Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
5631 double: 1
5632 float: 2
5633 idouble: 1
5634 ifloat: 2
5635 ildouble: 3
5636 ldouble: 3
5637
5638 # log10
5639 Test "log10 (0.75) == -0.124938736608299953132449886193870744":
5640 double: 1
5641 float: 2
5642 idouble: 1
5643 ifloat: 2
5644 Test "log10 (e) == log10(e)":
5645 float: 1
5646 ifloat: 1
5647
5648 # log1p
5649 Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
5650 float: 1
5651 ifloat: 1
5652
5653 # log2
5654 Test "log2 (e) == M_LOG2El":
5655 ildouble: 1
5656 ldouble: 1
5657
5658 # pow
5659 Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416":
5660 float: 1
5661 ifloat: 1
5662 Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744":
5663 float: 1
5664 ifloat: 1
5665 Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141":
5666 float: 1
5667 ifloat: 1
5668
5669 # pow_downward
5670 Test "pow_downward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
5671 ildouble: 1
5672 ldouble: 1
5673 Test "pow_downward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
5674 float: 1
5675 ifloat: 1
5676
5677 # pow_towardzero
5678 Test "pow_towardzero (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
5679 ildouble: 1
5680 ldouble: 1
5681 Test "pow_towardzero (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
5682 float: 1
5683 ifloat: 1
5684
5685 # pow_upward
5686 Test "pow_upward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
5687 float: 1
5688 ifloat: 1
5689 Test "pow_upward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
5690 ildouble: 1
5691 ldouble: 1
5692
5693 # sin
5694 Test "sin (16.0) == -0.2879033166650652947844562482186175296207":
5695 ildouble: 2
5696 ldouble: 2
5697
5698 # sin_downward
5699 Test "sin_downward (1) == 0.8414709848078965066525023216302989996226":
5700 ildouble: 4
5701 ldouble: 4
5702 Test "sin_downward (10) == -0.5440211108893698134047476618513772816836":
5703 float: 1
5704 ifloat: 1
5705 Test "sin_downward (2) == 0.9092974268256816953960198659117448427023":
5706 ildouble: 1
5707 ldouble: 1
5708 Test "sin_downward (3) == 0.1411200080598672221007448028081102798469":
5709 float: 1
5710 ifloat: 1
5711 ildouble: 2
5712 ldouble: 2
5713 Test "sin_downward (4) == -0.7568024953079282513726390945118290941359":
5714 ildouble: 1
5715 ldouble: 1
5716 Test "sin_downward (5) == -0.9589242746631384688931544061559939733525":
5717 float: 1
5718 ifloat: 1
5719 Test "sin_downward (6) == -0.2794154981989258728115554466118947596280":
5720 float: 1
5721 ifloat: 1
5722 ildouble: 2
5723 ldouble: 2
5724 Test "sin_downward (8) == 0.9893582466233817778081235982452886721164":
5725 ildouble: 1
5726 ldouble: 1
5727
5728 # sin_tonearest
5729 Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226":
5730 float: 1
5731 ifloat: 1
5732
5733 # sin_towardzero
5734 Test "sin_towardzero (1) == 0.8414709848078965066525023216302989996226":
5735 float: 1
5736 ifloat: 1
5737 ildouble: 2
5738 ldouble: 2
5739 Test "sin_towardzero (10) == -0.5440211108893698134047476618513772816836":
5740 float: 1
5741 ifloat: 1
5742 Test "sin_towardzero (2) == 0.9092974268256816953960198659117448427023":
5743 ildouble: 1
5744 ldouble: 1
5745 Test "sin_towardzero (3) == 0.1411200080598672221007448028081102798469":
5746 ildouble: 1
5747 ldouble: 1
5748 Test "sin_towardzero (4) == -0.7568024953079282513726390945118290941359":
5749 float: 1
5750 ifloat: 1
5751 Test "sin_towardzero (5) == -0.9589242746631384688931544061559939733525":
5752 float: 1
5753 ifloat: 1
5754 Test "sin_towardzero (8) == 0.9893582466233817778081235982452886721164":
5755 ildouble: 1
5756 ldouble: 1
5757 Test "sin_towardzero (9) == 0.4121184852417565697562725663524351793439":
5758 float: 1
5759 ifloat: 1
5760 ildouble: 1
5761 ldouble: 1
5762
5763 # sin_upward
5764 Test "sin_upward (1) == 0.8414709848078965066525023216302989996226":
5765 float: 1
5766 ifloat: 1
5767 ildouble: 2
5768 ldouble: 2
5769 Test "sin_upward (2) == 0.9092974268256816953960198659117448427023":
5770 float: 2
5771 ifloat: 2
5772 Test "sin_upward (3) == 0.1411200080598672221007448028081102798469":
5773 ildouble: 1
5774 ldouble: 1
5775 Test "sin_upward (4) == -0.7568024953079282513726390945118290941359":
5776 float: 1
5777 ifloat: 1
5778 ildouble: 1
5779 ldouble: 1
5780 Test "sin_upward (6) == -0.2794154981989258728115554466118947596280":
5781 ildouble: 1
5782 ldouble: 1
5783 Test "sin_upward (9) == 0.4121184852417565697562725663524351793439":
5784 float: 1
5785 ifloat: 1
5786
5787 # sincos
5788 Test "sincos (0x1p+120, &sin_res, &cos_res) puts -9.25879022854837867303861764107414946730833e-01 in cos_res":
5789 float: 1
5790 ifloat: 1
5791 Test "sincos (0x1p+127, &sin_res, &cos_res) puts 7.81914638714960072263910298466369236613162e-01 in cos_res":
5792 float: 1
5793 ifloat: 1
5794 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
5795 double: 1
5796 float: 1
5797 idouble: 1
5798 ifloat: 1
5799 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
5800 double: 1
5801 float: 1
5802 idouble: 1
5803 ifloat: 1
5804 Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
5805 double: 1
5806 float: 1
5807 idouble: 1
5808 ifloat: 1
5809 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
5810 float: 1
5811 ifloat: 1
5812
5813 # sinh
5814 Test "sinh (0.75) == 0.822316731935829980703661634446913849":
5815 ildouble: 1
5816 ldouble: 1
5817
5818 # sinh_downward
5819 Test "sinh_downward (22) == 1792456423.065795780701106568345764104225":
5820 float: 1
5821 ifloat: 1
5822 ildouble: 2
5823 ldouble: 2
5824 Test "sinh_downward (23) == 4872401723.124451299966006944252978187305":
5825 float: 1
5826 ifloat: 1
5827 Test "sinh_downward (24) == 13244561064.92173614705070540368454568168":
5828 float: 1
5829 ifloat: 1
5830 ildouble: 1
5831 ldouble: 1
5832
5833 # sinh_towardzero
5834 Test "sinh_towardzero (22) == 1792456423.065795780701106568345764104225":
5835 float: 1
5836 ifloat: 1
5837 ildouble: 2
5838 ldouble: 2
5839 Test "sinh_towardzero (23) == 4872401723.124451299966006944252978187305":
5840 float: 1
5841 ifloat: 1
5842 Test "sinh_towardzero (24) == 13244561064.92173614705070540368454568168":
5843 float: 1
5844 ifloat: 1
5845 ildouble: 1
5846 ldouble: 1
5847
5848 # sinh_upward
5849 Test "sinh_upward (23) == 4872401723.124451299966006944252978187305":
5850 ildouble: 1
5851 ldouble: 1
5852 Test "sinh_upward (24) == 13244561064.92173614705070540368454568168":
5853 ildouble: 1
5854 ldouble: 1
5855
5856 # sqrt
5857 Test "sqrt (0.75) == 0.866025403784438646763723170752936183":
5858 double: 1
5859 idouble: 1
5860 Test "sqrt (2) == M_SQRT2l":
5861 double: 1
5862 idouble: 1
5863
5864 # tan
5865 Test "tan (-0xc.908p-4) == -0.9997603425502441410973077452249560802034":
5866 ildouble: 2
5867 ldouble: 2
5868 Test "tan (-0xc.90cp-4) == -0.9998823910588060302788513970802357770031":
5869 ildouble: 2
5870 ldouble: 2
5871 Test "tan (-0xc.90ep-4) == -0.9999434208994808753305784795924711152508":
5872 ildouble: 2
5873 ldouble: 2
5874 Test "tan (-0xc.90f8p-4) == -0.9999891957244072765118898375645469865764":
5875 ildouble: 2
5876 ldouble: 2
5877 Test "tan (-0xc.90fcp-4) == -0.9999968250656122402859679132395522927393":
5878 ildouble: 1
5879 ldouble: 1
5880 Test "tan (-0xc.90fd8p-4) == -0.9999996860835706212861509874451585282616":
5881 ildouble: 1
5882 ldouble: 1
5883 Test "tan (-0xc.90fdap-4) == -0.9999999245021033010474530133665235922808":
5884 ildouble: 1
5885 ldouble: 1
5886 Test "tan (-0xc.92p-4) == -1.0004928571392300571266638743539017593717":
5887 ildouble: 1
5888 ldouble: 1
5889 Test "tan (-0xc.9p-4) == -0.9995162902115457818029468900654150261381":
5890 ildouble: 1
5891 ldouble: 1
5892 Test "tan (0xc.908p-4) == 0.9997603425502441410973077452249560802034":
5893 ildouble: 2
5894 ldouble: 2
5895 Test "tan (0xc.90cp-4) == 0.9998823910588060302788513970802357770031":
5896 ildouble: 2
5897 ldouble: 2
5898 Test "tan (0xc.90ep-4) == 0.9999434208994808753305784795924711152508":
5899 ildouble: 2
5900 ldouble: 2
5901 Test "tan (0xc.90f8p-4) == 0.9999891957244072765118898375645469865764":
5902 ildouble: 2
5903 ldouble: 2
5904 Test "tan (0xc.90fcp-4) == 0.9999968250656122402859679132395522927393":
5905 ildouble: 1
5906 ldouble: 1
5907 Test "tan (0xc.90fd8p-4) == 0.9999996860835706212861509874451585282616":
5908 ildouble: 1
5909 ldouble: 1
5910 Test "tan (0xc.90fdap-4) == 0.9999999245021033010474530133665235922808":
5911 ildouble: 1
5912 ldouble: 1
5913 Test "tan (0xc.92p-4) == 1.0004928571392300571266638743539017593717":
5914 ildouble: 1
5915 ldouble: 1
5916 Test "tan (0xc.9p-4) == 0.9995162902115457818029468900654150261381":
5917 ildouble: 1
5918 ldouble: 1
5919 Test "tan (pi/4) == 1":
5920 double: 1
5921 idouble: 1
5922 ildouble: 1
5923 ldouble: 1
5924
5925 # tan_downward
5926 Test "tan_downward (1) == 1.5574077246549022305069748074583601730873":
5927 float: 1
5928 ifloat: 1
5929 ildouble: 2
5930 ldouble: 2
5931 Test "tan_downward (10) == 0.6483608274590866712591249330098086768169":
5932 float: 1
5933 ifloat: 1
5934 ildouble: 2
5935 ldouble: 2
5936 Test "tan_downward (2) == -2.1850398632615189916433061023136825434320":
5937 float: 1
5938 ifloat: 1
5939 ildouble: 1
5940 ldouble: 1
5941 Test "tan_downward (6) == -0.2910061913847491570536995888681755428312":
5942 float: 1
5943 ifloat: 1
5944 ildouble: 1
5945 ldouble: 1
5946 Test "tan_downward (8) == -6.7997114552203786999252627596086333648814":
5947 float: 1
5948 ifloat: 1
5949 Test "tan_downward (9) == -0.4523156594418098405903708757987855343087":
5950 float: 1
5951 ifloat: 1
5952 ildouble: 1
5953 ldouble: 1
5954
5955 # tan_tonearest
5956 Test "tan_tonearest (10) == 0.6483608274590866712591249330098086768169":
5957 ildouble: 1
5958 ldouble: 1
5959 Test "tan_tonearest (4) == 1.1578212823495775831373424182673239231198":
5960 ildouble: 1
5961 ldouble: 1
5962 Test "tan_tonearest (7) == 0.8714479827243187364564508896003135663222":
5963 ildouble: 1
5964 ldouble: 1
5965
5966 # tan_towardzero
5967 Test "tan_towardzero (10) == 0.6483608274590866712591249330098086768169":
5968 float: 1
5969 ifloat: 1
5970 ildouble: 2
5971 ldouble: 2
5972 Test "tan_towardzero (3) == -0.1425465430742778052956354105339134932261":
5973 float: 1
5974 ifloat: 1
5975 ildouble: 3
5976 ldouble: 3
5977 Test "tan_towardzero (4) == 1.1578212823495775831373424182673239231198":
5978 float: 1
5979 ifloat: 1
5980 ildouble: 1
5981 ldouble: 1
5982 Test "tan_towardzero (5) == -3.3805150062465856369827058794473439087096":
5983 float: 1
5984 ifloat: 1
5985 Test "tan_towardzero (6) == -0.2910061913847491570536995888681755428312":
5986 ildouble: 1
5987 ldouble: 1
5988 Test "tan_towardzero (7) == 0.8714479827243187364564508896003135663222":
5989 ildouble: 2
5990 ldouble: 2
5991 Test "tan_towardzero (9) == -0.4523156594418098405903708757987855343087":
5992 float: 1
5993 ifloat: 1
5994 ildouble: 1
5995 ldouble: 1
5996
5997 # tan_upward
5998 Test "tan_upward (10) == 0.6483608274590866712591249330098086768169":
5999 ildouble: 1
6000 ldouble: 1
6001 Test "tan_upward (3) == -0.1425465430742778052956354105339134932261":
6002 float: 1
6003 ifloat: 1
6004 ildouble: 3
6005 ldouble: 3
6006 Test "tan_upward (5) == -3.3805150062465856369827058794473439087096":
6007 float: 1
6008 ifloat: 1
6009 ildouble: 1
6010 ldouble: 1
6011 Test "tan_upward (6) == -0.2910061913847491570536995888681755428312":
6012 ildouble: 1
6013 ldouble: 1
6014 Test "tan_upward (7) == 0.8714479827243187364564508896003135663222":
6015 ildouble: 1
6016 ldouble: 1
6017 Test "tan_upward (9) == -0.4523156594418098405903708757987855343087":
6018 ildouble: 1
6019 ldouble: 1
6020
6021 # tanh
6022 Test "tanh (-0.75) == -0.635148952387287319214434357312496495":
6023 ildouble: 1
6024 ldouble: 1
6025 Test "tanh (0.75) == 0.635148952387287319214434357312496495":
6026 ildouble: 1
6027 ldouble: 1
6028
6029 # tgamma
6030 Test "tgamma (-0.5) == -2 sqrt (pi)":
6031 double: 1
6032 float: 1
6033 idouble: 1
6034 ifloat: 1
6035 Test "tgamma (0.5) == sqrt (pi)":
6036 float: 1
6037 ifloat: 1
6038 Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
6039 double: 1
6040 float: 1
6041 idouble: 1
6042 ifloat: 1
6043
6044 # y0
6045 Test "y0 (0.125) == -1.38968062514384052915582277745018693":
6046 ildouble: 1
6047 ldouble: 1
6048 Test "y0 (0.75) == -0.137172769385772397522814379396581855":
6049 ildouble: 1
6050 ldouble: 1
6051 Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
6052 double: 1
6053 idouble: 1
6054 Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
6055 double: 1
6056 idouble: 1
6057 ildouble: 1
6058 ldouble: 1
6059 Test "y0 (0x1p-100) == -4.420092432563900590456563035154802121284e+1":
6060 ildouble: 1
6061 ldouble: 1
6062 Test "y0 (0x1p-110) == -4.861363632869203777249475899390797503250e+1":
6063 double: 1
6064 idouble: 1
6065 ildouble: 1
6066 ldouble: 1
6067 Test "y0 (0x1p-20) == -8.8992283012125827603076426611387876938160":
6068 double: 1
6069 idouble: 1
6070 Test "y0 (0x1p-30) == -1.3311940304267782826037118027401817264906e+1":
6071 float: 1
6072 ifloat: 1
6073 ildouble: 1
6074 ldouble: 1
6075 Test "y0 (0x1p-40) == -1.7724652307320814696990854700366226762563e+1":
6076 double: 1
6077 float: 1
6078 idouble: 1
6079 ifloat: 1
6080 Test "y0 (0x1p-60) == -2.6550076313426878432849115782108205929120e+1":
6081 float: 1
6082 ifloat: 1
6083 Test "y0 (0x1p-70) == -3.0962788316479910300778244424468159753887e+1":
6084 double: 1
6085 float: 1
6086 idouble: 1
6087 ifloat: 1
6088 Test "y0 (0x1p-80) == -3.5375500319532942168707373066828113573541e+1":
6089 double: 1
6090 idouble: 1
6091 Test "y0 (0x1p1023) == 8.2687542933709649327986678723012001545638e-155":
6092 ildouble: 1
6093 ldouble: 1
6094 Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
6095 double: 2
6096 float: 1
6097 idouble: 2
6098 ifloat: 1
6099 ildouble: 1
6100 ldouble: 1
6101 Test "y0 (1.5) == 0.382448923797758843955068554978089862":
6102 double: 2
6103 float: 1
6104 idouble: 2
6105 ifloat: 1
6106 Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
6107 double: 1
6108 float: 1
6109 idouble: 1
6110 ifloat: 1
6111 ildouble: 1
6112 ldouble: 1
6113 Test "y0 (2.0) == 0.510375672649745119596606592727157873":
6114 double: 1
6115 idouble: 1
6116 Test "y0 (8.0) == 0.223521489387566220527323400498620359":
6117 double: 1
6118 float: 1
6119 idouble: 1
6120 ifloat: 1
6121 ildouble: 1
6122 ldouble: 1
6123
6124 # y1
6125 Test "y1 (0.125) == -5.19993611253477499595928744876579921":
6126 double: 1
6127 idouble: 1
6128 Test "y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90":
6129 ildouble: 2
6130 ldouble: 2
6131 Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
6132 double: 1
6133 float: 1
6134 idouble: 1
6135 ifloat: 1
6136 ildouble: 1
6137 ldouble: 1
6138 Test "y1 (0x1p-10) == -6.5190099301063115047395187618929589514382e+02":
6139 double: 1
6140 idouble: 1
6141 Test "y1 (0x1p-20) == -6.6754421443450423911167962313100637952285e+05":
6142 ildouble: 1
6143 ldouble: 1
6144 Test "y1 (0x1p1023) == 1.5665258060609012834424478437196679802783e-155":
6145 ildouble: 1
6146 ldouble: 1
6147 Test "y1 (1.5) == -0.412308626973911295952829820633445323":
6148 float: 1
6149 ifloat: 1
6150 Test "y1 (10.0) == 0.249015424206953883923283474663222803":
6151 double: 3
6152 float: 1
6153 idouble: 3
6154 ifloat: 1
6155 ildouble: 2
6156 ldouble: 2
6157 Test "y1 (2.0) == -0.107032431540937546888370772277476637":
6158 double: 2
6159 float: 1
6160 idouble: 2
6161 ifloat: 2
6162 Test "y1 (8.0) == -0.158060461731247494255555266187483550":
6163 double: 1
6164 float: 2
6165 idouble: 1
6166 ifloat: 2
6167 ildouble: 1
6168 ldouble: 1
6169
6170 # yn
6171 Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
6172 ildouble: 1
6173 ldouble: 1
6174 Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":
6175 ildouble: 1
6176 ldouble: 1
6177 Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
6178 double: 2
6179 float: 1
6180 idouble: 2
6181 ifloat: 1
6182 ildouble: 1
6183 ldouble: 1
6184 Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
6185 double: 2
6186 float: 1
6187 idouble: 2
6188 ifloat: 1
6189 Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
6190 double: 1
6191 float: 1
6192 idouble: 1
6193 ifloat: 1
6194 ildouble: 2
6195 ldouble: 2
6196 Test "yn (0, 2.0) == 0.510375672649745119596606592727157873":
6197 double: 1
6198 idouble: 1
6199 Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
6200 double: 1
6201 float: 1
6202 idouble: 1
6203 ifloat: 1
6204 ildouble: 1
6205 ldouble: 1
6206 Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
6207 double: 1
6208 idouble: 1
6209 Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
6210 float: 2
6211 ifloat: 2
6212 Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
6213 double: 3
6214 float: 1
6215 idouble: 3
6216 ifloat: 1
6217 ildouble: 2
6218 ldouble: 2
6219 Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
6220 double: 2
6221 float: 1
6222 idouble: 2
6223 ifloat: 1
6224 Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
6225 double: 1
6226 float: 2
6227 idouble: 1
6228 ifloat: 2
6229 ildouble: 1
6230 ldouble: 1
6231 Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
6232 double: 1
6233 idouble: 1
6234 Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
6235 double: 1
6236 float: 2
6237 idouble: 1
6238 ifloat: 2
6239 Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
6240 float: 2
6241 ifloat: 2
6242 Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
6243 double: 2
6244 float: 2
6245 idouble: 2
6246 ifloat: 2
6247 ildouble: 2
6248 ldouble: 2
6249 Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
6250 double: 3
6251 float: 1
6252 idouble: 3
6253 ifloat: 1
6254 ildouble: 1
6255 ldouble: 1
6256 Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
6257 double: 1
6258 idouble: 1
6259 Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
6260 float: 1
6261 ifloat: 1
6262 Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
6263 double: 1
6264 float: 1
6265 idouble: 1
6266 ifloat: 1
6267 ildouble: 1
6268 ldouble: 1
6269 Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
6270 double: 1
6271 idouble: 1
6272
6273 # Maximal error of functions:
6274 Function: "acos":
6275 ildouble: 1
6276 ldouble: 1
6277
6278 Function: "acos_downward":
6279 double: 1
6280 float: 1
6281 idouble: 1
6282 ifloat: 1
6283 ildouble: 1
6284 ldouble: 1
6285
6286 Function: "acos_tonearest":
6287 ildouble: 1
6288 ldouble: 1
6289
6290 Function: "acos_towardzero":
6291 double: 1
6292 float: 1
6293 idouble: 1
6294 ifloat: 1
6295 ildouble: 1
6296 ldouble: 1
6297
6298 Function: "acos_upward":
6299 ildouble: 2
6300 ldouble: 2
6301
6302 Function: "acosh":
6303 ildouble: 1
6304 ldouble: 1
6305
6306 Function: "asin":
6307 ildouble: 2
6308 ldouble: 2
6309
6310 Function: "asin_downward":
6311 double: 1
6312 float: 1
6313 idouble: 1
6314 ifloat: 1
6315 ildouble: 1
6316 ldouble: 1
6317
6318 Function: "asin_tonearest":
6319 ildouble: 1
6320 ldouble: 1
6321
6322 Function: "asin_towardzero":
6323 double: 1
6324 float: 1
6325 idouble: 1
6326 ifloat: 1
6327 ildouble: 1
6328 ldouble: 1
6329
6330 Function: "asin_upward":
6331 float: 1
6332 ifloat: 1
6333 ildouble: 1
6334 ldouble: 1
6335
6336 Function: "asinh":
6337 ildouble: 1
6338 ldouble: 1
6339
6340 Function: "atan2":
6341 float: 1
6342 ifloat: 1
6343 ildouble: 1
6344 ldouble: 1
6345
6346 Function: "atanh":
6347 float: 1
6348 ifloat: 1
6349
6350 Function: "cabs":
6351 float: 1
6352 ifloat: 1
6353 ildouble: 1
6354 ldouble: 1
6355
6356 Function: Real part of "cacos":
6357 double: 1
6358 float: 2
6359 idouble: 1
6360 ifloat: 2
6361
6362 Function: Imaginary part of "cacos":
6363 double: 3
6364 float: 2
6365 idouble: 3
6366 ifloat: 2
6367
6368 Function: Real part of "cacosh":
6369 double: 1
6370 float: 7
6371 idouble: 1
6372 ifloat: 7
6373
6374 Function: Imaginary part of "cacosh":
6375 double: 1
6376 float: 3
6377 idouble: 1
6378 ifloat: 3
6379
6380 Function: Real part of "casin":
6381 double: 1
6382 float: 1
6383 idouble: 1
6384 ifloat: 1
6385 ildouble: 1
6386 ldouble: 1
6387
6388 Function: Imaginary part of "casin":
6389 double: 3
6390 float: 2
6391 idouble: 3
6392 ifloat: 2
6393
6394 Function: Real part of "casinh":
6395 double: 5
6396 float: 2
6397 idouble: 5
6398 ifloat: 2
6399
6400 Function: Imaginary part of "casinh":
6401 double: 3
6402 float: 1
6403 idouble: 3
6404 ifloat: 1
6405 ildouble: 1
6406 ldouble: 1
6407
6408 Function: Real part of "catan":
6409 float: 4
6410 ifloat: 4
6411 ildouble: 1
6412 ldouble: 1
6413
6414 Function: Imaginary part of "catan":
6415 double: 1
6416 float: 1
6417 idouble: 1
6418 ifloat: 1
6419 ildouble: 1
6420 ldouble: 1
6421
6422 Function: Real part of "catanh":
6423 double: 4
6424 idouble: 4
6425 ildouble: 1
6426 ldouble: 1
6427
6428 Function: Imaginary part of "catanh":
6429 float: 6
6430 ifloat: 6
6431
6432 Function: "cbrt":
6433 double: 1
6434 idouble: 1
6435 ildouble: 1
6436 ldouble: 1
6437
6438 Function: Real part of "ccos":
6439 double: 1
6440 float: 1
6441 idouble: 1
6442 ifloat: 1
6443 ildouble: 1
6444 ldouble: 1
6445
6446 Function: Imaginary part of "ccos":
6447 double: 1
6448 float: 1
6449 idouble: 1
6450 ifloat: 1
6451 ildouble: 1
6452 ldouble: 1
6453
6454 Function: Real part of "ccosh":
6455 double: 1
6456 float: 1
6457 idouble: 1
6458 ifloat: 1
6459 ildouble: 1
6460 ldouble: 1
6461
6462 Function: Imaginary part of "ccosh":
6463 double: 1
6464 float: 1
6465 idouble: 1
6466 ifloat: 1
6467 ildouble: 2
6468 ldouble: 2
6469
6470 Function: Real part of "cexp":
6471 double: 2
6472 float: 1
6473 idouble: 2
6474 ifloat: 1
6475 ildouble: 2
6476 ldouble: 2
6477
6478 Function: Imaginary part of "cexp":
6479 double: 1
6480 float: 2
6481 idouble: 1
6482 ifloat: 2
6483 ildouble: 2
6484 ldouble: 2
6485
6486 Function: Real part of "clog":
6487 double: 1
6488 float: 2
6489 idouble: 1
6490 ifloat: 2
6491 ildouble: 1
6492 ldouble: 1
6493
6494 Function: Imaginary part of "clog":
6495 double: 1
6496 float: 3
6497 idouble: 1
6498 ifloat: 3
6499 ildouble: 2
6500 ldouble: 2
6501
6502 Function: Real part of "clog10":
6503 double: 2
6504 float: 2
6505 idouble: 2
6506 ifloat: 2
6507 ildouble: 2
6508 ldouble: 2
6509
6510 Function: Imaginary part of "clog10":
6511 double: 1
6512 float: 1
6513 idouble: 1
6514 ifloat: 1
6515 ildouble: 2
6516 ldouble: 2
6517
6518 Function: "cos":
6519 double: 2
6520 float: 1
6521 idouble: 2
6522 ifloat: 1
6523
6524 Function: "cos_downward":
6525 float: 1
6526 ifloat: 1
6527 ildouble: 2
6528 ldouble: 2
6529
6530 Function: "cos_tonearest":
6531 float: 1
6532 ifloat: 1
6533 ildouble: 1
6534 ldouble: 1
6535
6536 Function: "cos_towardzero":
6537 float: 1
6538 ifloat: 1
6539 ildouble: 2
6540 ldouble: 2
6541
6542 Function: "cos_upward":
6543 float: 2
6544 ifloat: 2
6545 ildouble: 1
6546 ldouble: 1
6547
6548 Function: "cosh":
6549 ildouble: 1
6550 ldouble: 1
6551
6552 Function: "cosh_downward":
6553 float: 1
6554 ifloat: 1
6555 ildouble: 1
6556 ldouble: 1
6557
6558 Function: "cosh_tonearest":
6559 ildouble: 1
6560 ldouble: 1
6561
6562 Function: "cosh_towardzero":
6563 float: 1
6564 ifloat: 1
6565 ildouble: 1
6566 ldouble: 1
6567
6568 Function: "cosh_upward":
6569 ildouble: 2
6570 ldouble: 2
6571
6572 Function: Real part of "cpow":
6573 double: 2
6574 float: 5
6575 idouble: 2
6576 ifloat: 5
6577 ildouble: 4
6578 ldouble: 4
6579
6580 Function: Imaginary part of "cpow":
6581 double: 2
6582 float: 2
6583 idouble: 2
6584 ifloat: 2
6585 ildouble: 2
6586 ldouble: 2
6587
6588 Function: Imaginary part of "cproj":
6589 ildouble: 1
6590 ldouble: 1
6591
6592 Function: Real part of "csin":
6593 double: 1
6594 float: 1
6595 idouble: 1
6596 ifloat: 1
6597 ildouble: 1
6598 ldouble: 1
6599
6600 Function: Imaginary part of "csin":
6601 ildouble: 1
6602 ldouble: 1
6603
6604 Function: Real part of "csinh":
6605 float: 1
6606 ifloat: 1
6607 ildouble: 1
6608 ldouble: 1
6609
6610 Function: Imaginary part of "csinh":
6611 double: 1
6612 float: 1
6613 idouble: 1
6614 ifloat: 1
6615 ildouble: 1
6616 ldouble: 1
6617
6618 Function: Real part of "csqrt":
6619 double: 1
6620 float: 2
6621 idouble: 1
6622 ifloat: 2
6623 ildouble: 1
6624 ldouble: 1
6625
6626 Function: Imaginary part of "csqrt":
6627 double: 1
6628 float: 2
6629 idouble: 1
6630 ifloat: 2
6631 ildouble: 1
6632 ldouble: 1
6633
6634 Function: Real part of "ctan":
6635 double: 1
6636 float: 1
6637 idouble: 1
6638 ifloat: 1
6639 ildouble: 2
6640 ldouble: 2
6641
6642 Function: Imaginary part of "ctan":
6643 double: 1
6644 float: 1
6645 idouble: 1
6646 ifloat: 1
6647 ildouble: 2
6648 ldouble: 2
6649
6650 Function: Real part of "ctan_downward":
6651 double: 2
6652 float: 1
6653 idouble: 2
6654 ifloat: 1
6655 ildouble: 4
6656 ldouble: 4
6657
6658 Function: Imaginary part of "ctan_downward":
6659 float: 1
6660 ifloat: 1
6661 ildouble: 10
6662 ldouble: 10
6663
6664 Function: Real part of "ctan_tonearest":
6665 float: 1
6666 ifloat: 1
6667 ildouble: 2
6668 ldouble: 2
6669
6670 Function: Imaginary part of "ctan_tonearest":
6671 float: 1
6672 ifloat: 1
6673 ildouble: 1
6674 ldouble: 1
6675
6676 Function: Real part of "ctan_towardzero":
6677 float: 1
6678 ifloat: 1
6679 ildouble: 4
6680 ldouble: 4
6681
6682 Function: Imaginary part of "ctan_towardzero":
6683 float: 1
6684 ifloat: 1
6685 ildouble: 13
6686 ldouble: 13
6687
6688 Function: Real part of "ctan_upward":
6689 double: 2
6690 float: 1
6691 idouble: 2
6692 ifloat: 1
6693 ildouble: 6
6694 ldouble: 6
6695
6696 Function: Imaginary part of "ctan_upward":
6697 double: 1
6698 float: 2
6699 idouble: 1
6700 ifloat: 2
6701 ildouble: 10
6702 ldouble: 10
6703
6704 Function: Real part of "ctanh":
6705 double: 1
6706 float: 2
6707 idouble: 1
6708 ifloat: 2
6709 ildouble: 2
6710 ldouble: 2
6711
6712 Function: Imaginary part of "ctanh":
6713 double: 1
6714 float: 1
6715 idouble: 1
6716 ifloat: 1
6717 ildouble: 2
6718 ldouble: 2
6719
6720 Function: Real part of "ctanh_downward":
6721 float: 1
6722 ifloat: 1
6723 ildouble: 10
6724 ldouble: 10
6725
6726 Function: Imaginary part of "ctanh_downward":
6727 double: 2
6728 float: 1
6729 idouble: 2
6730 ifloat: 1
6731 ildouble: 4
6732 ldouble: 4
6733
6734 Function: Real part of "ctanh_tonearest":
6735 float: 1
6736 ifloat: 1
6737 ildouble: 1
6738 ldouble: 1
6739
6740 Function: Imaginary part of "ctanh_tonearest":
6741 float: 1
6742 ifloat: 1
6743 ildouble: 2
6744 ldouble: 2
6745
6746 Function: Real part of "ctanh_towardzero":
6747 float: 1
6748 ifloat: 1
6749 ildouble: 13
6750 ldouble: 13
6751
6752 Function: Imaginary part of "ctanh_towardzero":
6753 float: 1
6754 ifloat: 1
6755 ildouble: 4
6756 ldouble: 4
6757
6758 Function: Real part of "ctanh_upward":
6759 double: 1
6760 float: 2
6761 idouble: 1
6762 ifloat: 2
6763 ildouble: 10
6764 ldouble: 10
6765
6766 Function: Imaginary part of "ctanh_upward":
6767 double: 2
6768 float: 1
6769 idouble: 2
6770 ifloat: 1
6771 ildouble: 6
6772 ldouble: 6
6773
6774 Function: "erf":
6775 double: 1
6776 idouble: 1
6777 ildouble: 1
6778 ldouble: 1
6779
6780 Function: "erfc":
6781 double: 1
6782 float: 1
6783 idouble: 1
6784 ifloat: 1
6785 ildouble: 1
6786 ldouble: 1
6787
6788 Function: "exp":
6789 ildouble: 1
6790 ldouble: 1
6791
6792 Function: "exp10":
6793 double: 1
6794 float: 1
6795 idouble: 1
6796 ifloat: 1
6797 ildouble: 1
6798 ldouble: 1
6799
6800 Function: "exp2":
6801 ildouble: 2
6802 ldouble: 2
6803
6804 Function: "exp_downward":
6805 float: 1
6806 ifloat: 1
6807 ildouble: 1
6808 ldouble: 1
6809
6810 Function: "exp_tonearest":
6811 ildouble: 1
6812 ldouble: 1
6813
6814 Function: "exp_towardzero":
6815 float: 1
6816 ifloat: 1
6817 ildouble: 1
6818 ldouble: 1
6819
6820 Function: "exp_upward":
6821 float: 1
6822 ifloat: 1
6823 ildouble: 1
6824 ldouble: 1
6825
6826 Function: "expm1":
6827 double: 1
6828 float: 1
6829 idouble: 1
6830 ifloat: 1
6831 ildouble: 1
6832 ldouble: 1
6833
6834 Function: "gamma":
6835 ildouble: 1
6836 ldouble: 1
6837
6838 Function: "hypot":
6839 double: 1
6840 float: 1
6841 idouble: 1
6842 ifloat: 1
6843 ildouble: 1
6844 ldouble: 1
6845
6846 Function: "j0":
6847 double: 3
6848 float: 2
6849 idouble: 3
6850 ifloat: 2
6851 ildouble: 2
6852 ldouble: 2
6853
6854 Function: "j1":
6855 double: 1
6856 float: 2
6857 idouble: 1
6858 ifloat: 2
6859 ildouble: 1
6860 ldouble: 1
6861
6862 Function: "jn":
6863 double: 4
6864 float: 5
6865 idouble: 4
6866 ifloat: 5
6867 ildouble: 7
6868 ldouble: 7
6869
6870 Function: "lgamma":
6871 double: 1
6872 float: 2
6873 idouble: 1
6874 ifloat: 2
6875 ildouble: 3
6876 ldouble: 3
6877
6878 Function: "log":
6879 ildouble: 1
6880 ldouble: 1
6881
6882 Function: "log10":
6883 double: 1
6884 float: 2
6885 idouble: 1
6886 ifloat: 2
6887 ildouble: 1
6888 ldouble: 1
6889
6890 Function: "log1p":
6891 float: 1
6892 ifloat: 1
6893 ildouble: 1
6894 ldouble: 1
6895
6896 Function: "log2":
6897 ildouble: 1
6898 ldouble: 1
6899
6900 Function: "pow":
6901 float: 1
6902 ifloat: 1
6903 ildouble: 1
6904 ldouble: 1
6905
6906 Function: "pow_downward":
6907 float: 1
6908 ifloat: 1
6909 ildouble: 1
6910 ldouble: 1
6911
6912 Function: "pow_towardzero":
6913 float: 1
6914 ifloat: 1
6915 ildouble: 1
6916 ldouble: 1
6917
6918 Function: "pow_upward":
6919 float: 1
6920 ifloat: 1
6921 ildouble: 1
6922 ldouble: 1
6923
6924 Function: "sin":
6925 ildouble: 1
6926 ldouble: 1
6927
6928 Function: "sin_downward":
6929 float: 1
6930 ifloat: 1
6931 ildouble: 4
6932 ldouble: 4
6933
6934 Function: "sin_tonearest":
6935 float: 1
6936 ifloat: 1
6937 ildouble: 1
6938 ldouble: 1
6939
6940 Function: "sin_towardzero":
6941 float: 1
6942 ifloat: 1
6943 ildouble: 2
6944 ldouble: 2
6945
6946 Function: "sin_upward":
6947 float: 2
6948 ifloat: 2
6949 ildouble: 2
6950 ldouble: 2
6951
6952 Function: "sincos":
6953 double: 1
6954 float: 1
6955 idouble: 1
6956 ifloat: 1
6957
6958 Function: "sinh":
6959 ildouble: 1
6960 ldouble: 1
6961
6962 Function: "sinh_downward":
6963 float: 1
6964 ifloat: 1
6965 ildouble: 2
6966 ldouble: 2
6967
6968 Function: "sinh_tonearest":
6969 ildouble: 1
6970 ldouble: 1
6971
6972 Function: "sinh_towardzero":
6973 float: 1
6974 ifloat: 1
6975 ildouble: 2
6976 ldouble: 2
6977
6978 Function: "sinh_upward":
6979 ildouble: 1
6980 ldouble: 1
6981
6982 Function: "sqrt":
6983 double: 1
6984 idouble: 1
6985
6986 Function: "tan":
6987 double: 1
6988 idouble: 1
6989 ildouble: 2
6990 ldouble: 2
6991
6992 Function: "tan_downward":
6993 float: 1
6994 ifloat: 1
6995 ildouble: 2
6996 ldouble: 2
6997
6998 Function: "tan_tonearest":
6999 ildouble: 1
7000 ldouble: 1
7001
7002 Function: "tan_towardzero":
7003 float: 1
7004 ifloat: 1
7005 ildouble: 3
7006 ldouble: 3
7007
7008 Function: "tan_upward":
7009 float: 1
7010 ifloat: 1
7011 ildouble: 3
7012 ldouble: 3
7013
7014 Function: "tanh":
7015 ildouble: 1
7016 ldouble: 1
7017
7018 Function: "tgamma":
7019 double: 1
7020 float: 1
7021 idouble: 1
7022 ifloat: 1
7023 ildouble: 1
7024 ldouble: 1
7025
7026 Function: "y0":
7027 double: 2
7028 float: 1
7029 idouble: 2
7030 ifloat: 1
7031 ildouble: 1
7032 ldouble: 1
7033
7034 Function: "y1":
7035 double: 3
7036 float: 2
7037 idouble: 3
7038 ifloat: 2
7039 ildouble: 2
7040 ldouble: 2
7041
7042 Function: "yn":
7043 double: 3
7044 float: 2
7045 idouble: 3
7046 ifloat: 2
7047 ildouble: 2
7048 ldouble: 2
7049
7050 # end of automatic generation