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