]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/i386/fpu/libm-test-ulps
Update i386 libm-test ULPs
[thirdparty/glibc.git] / sysdeps / i386 / fpu / libm-test-ulps
CommitLineData
15daa639
UD
1# Begin of automatic generation
2
3# acos
6722fe3f
AJ
4Test "acos (0.75) == 0.722734247813415611178377352641333362":
5ildouble: 1
6ldouble: 1
15daa639 7
5ba3cc69
JM
8# acos_downward
9Test "acos_downward (-0) == pi/2":
10float: 1
11ifloat: 1
12ildouble: 1
13ldouble: 1
14Test "acos_downward (-0.5) == M_PI_6l*4.0":
15double: 1
16float: 1
17idouble: 1
18ifloat: 1
19Test "acos_downward (-1) == pi":
20float: 1
21ifloat: 1
22ildouble: 1
23ldouble: 1
24Test "acos_downward (0) == pi/2":
25float: 1
26ifloat: 1
27ildouble: 1
28ldouble: 1
29Test "acos_downward (0.5) == M_PI_6l*2.0":
30double: 1
31float: 1
32idouble: 1
33ifloat: 1
34
35# acos_towardzero
36Test "acos_towardzero (-0) == pi/2":
37float: 1
38ifloat: 1
39ildouble: 1
40ldouble: 1
41Test "acos_towardzero (-0.5) == M_PI_6l*4.0":
42double: 1
43float: 1
44idouble: 1
45ifloat: 1
46Test "acos_towardzero (-1) == pi":
47float: 1
48ifloat: 1
49ildouble: 1
50ldouble: 1
51Test "acos_towardzero (0) == pi/2":
52float: 1
53ifloat: 1
54ildouble: 1
55ldouble: 1
56Test "acos_towardzero (0.5) == M_PI_6l*2.0":
57double: 1
58float: 1
59idouble: 1
60ifloat: 1
61
62# acos_upward
63Test "acos_upward (-0) == pi/2":
64double: 1
65idouble: 1
66Test "acos_upward (-0.5) == M_PI_6l*4.0":
67ildouble: 1
68ldouble: 1
69Test "acos_upward (-1) == pi":
70double: 1
71idouble: 1
72Test "acos_upward (0) == pi/2":
73double: 1
74idouble: 1
75Test "acos_upward (0.5) == M_PI_6l*2.0":
76ildouble: 1
77ldouble: 1
78
15daa639 79# asin
96dd1a81 80Test "asin (-0.5) == -pi/6":
3741d6af 81ildouble: 1
96dd1a81 82ldouble: 1
adfbc8ac
JM
83Test "asin (-0x0.ffffffff8p0) == -1.5707810680058339712015850710748035974710":
84ildouble: 1
85ldouble: 1
0c51e550
AJ
86Test "asin (-0x0.ffffffffffffffffp0) == -1.5707963264656243652399620683025688888978":
87ildouble: 1
88ldouble: 1
89Test "asin (-0x0.ffffffffffffp0) == -1.5707962425011995974432331617542781977068":
90ildouble: 1
91ldouble: 1
adfbc8ac
JM
92Test "asin (-0x0.ffffffp0) == -1.5704510598101804156437184421571127056013":
93ildouble: 1
94ldouble: 1
1ad9da69 95Test "asin (-1.0) == -pi/2":
3741d6af 96ildouble: 1
1af437d6 97ldouble: 1
1ad9da69 98Test "asin (0.5) == pi/6":
3741d6af 99ildouble: 1
15daa639 100ldouble: 1
1ad9da69 101Test "asin (0.75) == 0.848062078981481008052944338998418080":
3741d6af 102ildouble: 1
adfbc8ac
JM
103ldouble: 1
104Test "asin (0x0.ffffffff8p0) == 1.5707810680058339712015850710748035974710":
105ildouble: 1
106ldouble: 1
0c51e550
AJ
107Test "asin (0x0.ffffffffffffffffp0) == 1.5707963264656243652399620683025688888978":
108ildouble: 1
109ldouble: 1
110Test "asin (0x0.ffffffffffffp0) == 1.5707962425011995974432331617542781977068":
111ildouble: 1
112ldouble: 1
adfbc8ac
JM
113Test "asin (0x0.ffffffp0) == 1.5704510598101804156437184421571127056013":
114ildouble: 1
0ecb606c 115ldouble: 1
1ad9da69 116Test "asin (1.0) == pi/2":
a334319f 117ildouble: 1
1ad9da69 118ldouble: 1
15daa639 119
5ba3cc69
JM
120# asin_downward
121Test "asin_downward (-0.5) == -pi/6":
122ildouble: 1
123ldouble: 1
124Test "asin_downward (-1.0) == -pi/2":
125double: 1
126idouble: 1
127ildouble: 1
128ldouble: 1
129Test "asin_downward (0.5) == pi/6":
130double: 1
131float: 1
132idouble: 1
133ifloat: 1
134ildouble: 1
135ldouble: 1
136Test "asin_downward (1.0) == pi/2":
137float: 1
138ifloat: 1
0c51e550
AJ
139ildouble: 1
140ldouble: 1
5ba3cc69
JM
141
142# asin_tonearest
143Test "asin_tonearest (-0.5) == -pi/6":
144ildouble: 1
145ldouble: 1
0c51e550
AJ
146Test "asin_tonearest (-1.0) == -pi/2":
147ildouble: 1
148ldouble: 1
5ba3cc69
JM
149Test "asin_tonearest (0.5) == pi/6":
150ildouble: 1
151ldouble: 1
0c51e550
AJ
152Test "asin_tonearest (1.0) == pi/2":
153ildouble: 1
154ldouble: 1
5ba3cc69
JM
155
156# asin_towardzero
157Test "asin_towardzero (-0.5) == -pi/6":
158double: 1
159float: 1
160idouble: 1
161ifloat: 1
162ildouble: 1
163ldouble: 1
164Test "asin_towardzero (-1.0) == -pi/2":
165float: 1
166ifloat: 1
0c51e550
AJ
167ildouble: 1
168ldouble: 1
5ba3cc69
JM
169Test "asin_towardzero (0.5) == pi/6":
170double: 1
171float: 1
172idouble: 1
173ifloat: 1
174ildouble: 1
175ldouble: 1
176Test "asin_towardzero (1.0) == pi/2":
177float: 1
178ifloat: 1
0c51e550
AJ
179ildouble: 1
180ldouble: 1
5ba3cc69
JM
181
182# asin_upward
183Test "asin_upward (-0.5) == -pi/6":
184double: 1
185float: 1
186idouble: 1
187ifloat: 1
188ildouble: 1
189ldouble: 1
190Test "asin_upward (-1.0) == -pi/2":
191float: 1
192ifloat: 1
0c51e550
AJ
193ildouble: 1
194ldouble: 1
5ba3cc69
JM
195Test "asin_upward (0.5) == pi/6":
196ildouble: 1
197ldouble: 1
198Test "asin_upward (1.0) == pi/2":
199double: 1
200idouble: 1
201ildouble: 1
202ldouble: 1
203
15daa639 204# atanh
1af437d6
AJ
205Test "atanh (0.75) == 0.972955074527656652552676371721589865":
206ildouble: 2
207ldouble: 1
15daa639
UD
208
209# cacos
d1d3431a
JM
210Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
211double: 2
212idouble: 2
213Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
214double: 2
215float: 1
216idouble: 2
217ifloat: 1
218ildouble: 2
219ldouble: 2
220Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
221double: 2
222float: 1
223idouble: 2
224ifloat: 1
225Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
d0419dbf 226double: 1
d1d3431a 227float: 1
d0419dbf 228idouble: 1
d1d3431a 229ifloat: 1
d0419dbf
JM
230ildouble: 1
231ldouble: 1
d1d3431a
JM
232Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
233double: 1
234float: 1
235idouble: 1
236ifloat: 1
237Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
238double: 1
239idouble: 1
240Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
241double: 2
242idouble: 2
243Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
244double: 2
245float: 1
246idouble: 2
247ifloat: 1
248ildouble: 2
249ldouble: 2
250Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
251double: 2
252float: 1
253idouble: 2
254ifloat: 1
255Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
d0419dbf 256double: 1
d1d3431a 257float: 1
d0419dbf 258idouble: 1
d1d3431a 259ifloat: 1
d0419dbf
JM
260ildouble: 1
261ldouble: 1
d1d3431a
JM
262Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
263double: 1
264float: 1
265idouble: 1
266ifloat: 1
267Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
268double: 1
269idouble: 1
270Test "Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i":
271double: 1
272float: 1
273idouble: 1
274ifloat: 1
275Test "Imaginary part of: cacos (-1.5 - 0 i) == pi + 0.9624236501192068949955178268487368462704 i":
276ildouble: 1
277ldouble: 1
278Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i":
279double: 1
280idouble: 1
281ildouble: 1
282ldouble: 1
283Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i":
284double: 1
285idouble: 1
286ildouble: 1
287ldouble: 1
1af437d6 288Test "Imaginary part of: cacos (0.75 + 1.25 i) == 1.11752014915610270578240049553777969 - 1.13239363160530819522266333696834467 i":
15daa639 289float: 1
15daa639 290ifloat: 1
1af437d6
AJ
291ildouble: 2
292ldouble: 2
d1d3431a
JM
293Test "Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i":
294double: 1
295float: 1
296idouble: 1
297ifloat: 1
298Test "Imaginary part of: cacos (1.5 - 0 i) == +0 + 0.9624236501192068949955178268487368462704 i":
299ildouble: 1
300ldouble: 1
15daa639
UD
301
302# cacosh
d1d3431a 303Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
d0419dbf 304double: 1
d1d3431a 305float: 1
d0419dbf 306idouble: 1
d1d3431a 307ifloat: 1
d0419dbf
JM
308ildouble: 1
309ldouble: 1
d1d3431a
JM
310Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
311double: 1
312float: 1
313idouble: 1
314ifloat: 1
315Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
316double: 1
317idouble: 1
318Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
d0419dbf 319double: 1
d1d3431a 320float: 1
d0419dbf 321idouble: 1
d1d3431a 322ifloat: 1
d0419dbf
JM
323ildouble: 1
324ldouble: 1
d1d3431a
JM
325Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
326double: 1
327float: 1
328idouble: 1
329ifloat: 1
330Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
331double: 1
332idouble: 1
333Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
d0419dbf 334double: 1
d1d3431a 335float: 1
d0419dbf 336idouble: 1
d1d3431a 337ifloat: 1
d0419dbf
JM
338ildouble: 1
339ldouble: 1
d1d3431a
JM
340Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
341double: 1
342float: 1
343idouble: 1
344ifloat: 1
345Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
346double: 1
347idouble: 1
348Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
d0419dbf 349double: 1
d1d3431a 350float: 1
d0419dbf 351idouble: 1
d1d3431a 352ifloat: 1
d0419dbf
JM
353ildouble: 1
354ldouble: 1
d1d3431a
JM
355Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
356double: 1
357float: 1
358idouble: 1
359ifloat: 1
360Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
361double: 1
362idouble: 1
363Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i":
364double: 1
365idouble: 1
366Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i":
367double: 1
368idouble: 1
369Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i":
d0419dbf 370double: 1
d1d3431a 371float: 1
d0419dbf 372idouble: 1
d1d3431a 373ifloat: 1
d0419dbf
JM
374ildouble: 1
375ldouble: 1
d1d3431a 376Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i":
d0419dbf 377double: 1
d1d3431a 378float: 1
d0419dbf 379idouble: 1
d1d3431a 380ifloat: 1
d0419dbf
JM
381ildouble: 1
382ldouble: 1
4f7e7f8e 383Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
15daa639 384double: 1
1af437d6 385float: 9
15daa639 386idouble: 1
1af437d6 387ifloat: 9
2edfd87c
UD
388ildouble: 6
389ldouble: 6
4f7e7f8e 390Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
15daa639 391double: 1
1ad9da69 392float: 4
15daa639 393idouble: 1
1ad9da69 394ifloat: 4
15daa639
UD
395ildouble: 1
396ldouble: 1
1af437d6 397Test "Real part of: cacosh (0.75 + 1.25 i) == 1.13239363160530819522266333696834467 + 1.11752014915610270578240049553777969 i":
15daa639
UD
398ildouble: 1
399ldouble: 1
d1d3431a 400Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i":
d0419dbf 401double: 1
d1d3431a 402float: 1
d0419dbf 403idouble: 1
d1d3431a 404ifloat: 1
d0419dbf
JM
405ildouble: 1
406ldouble: 1
d1d3431a 407Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i":
d0419dbf 408double: 1
d1d3431a 409float: 1
d0419dbf 410idouble: 1
d1d3431a 411ifloat: 1
d0419dbf
JM
412ildouble: 1
413ldouble: 1
1af437d6
AJ
414
415# casin
d1d3431a
JM
416Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i":
417double: 2
418idouble: 2
419Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i":
420double: 2
421float: 1
422idouble: 2
423ifloat: 1
424ildouble: 2
425ldouble: 2
426Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i":
427double: 2
428float: 1
429idouble: 2
430ifloat: 1
431Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i":
d0419dbf 432double: 1
d1d3431a 433float: 1
d0419dbf 434idouble: 1
d1d3431a 435ifloat: 1
d0419dbf
JM
436ildouble: 1
437ldouble: 1
d1d3431a
JM
438Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i":
439double: 1
440float: 1
441idouble: 1
442ifloat: 1
443Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i":
444double: 1
445idouble: 1
446Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i":
447double: 2
448idouble: 2
449Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i":
450double: 2
451float: 1
452idouble: 2
453ifloat: 1
454ildouble: 2
455ldouble: 2
456Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i":
457double: 2
458float: 1
459idouble: 2
460ifloat: 1
461Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i":
d0419dbf 462double: 1
d1d3431a 463float: 1
d0419dbf 464idouble: 1
d1d3431a 465ifloat: 1
d0419dbf
JM
466ildouble: 1
467ldouble: 1
d1d3431a
JM
468Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i":
469double: 1
470float: 1
471idouble: 1
472ifloat: 1
473Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i":
474double: 1
475idouble: 1
476Test "Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i":
477double: 1
478float: 1
479idouble: 1
480ifloat: 1
481Test "Imaginary part of: casin (-1.5 - 0 i) == -pi/2 - 0.9624236501192068949955178268487368462704 i":
482ildouble: 1
483ldouble: 1
1af437d6
AJ
484Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
485double: 1
486float: 1
487idouble: 1
488ifloat: 1
489ildouble: 2
490ldouble: 2
491Test "Imaginary part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
492float: 1
493ifloat: 1
494ildouble: 2
495ldouble: 2
d1d3431a
JM
496Test "Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i":
497double: 1
498float: 1
499idouble: 1
500ifloat: 1
501Test "Imaginary part of: casin (1.5 - 0 i) == pi/2 - 0.9624236501192068949955178268487368462704 i":
502ildouble: 1
503ldouble: 1
15daa639
UD
504
505# casinh
d1d3431a
JM
506Test "Real part of: casinh (+0 + 1.5 i) == 0.9624236501192068949955178268487368462704 + pi/2 i":
507ildouble: 1
508ldouble: 1
509Test "Real part of: casinh (+0 - 1.5 i) == 0.9624236501192068949955178268487368462704 - pi/2 i":
510ildouble: 1
511ldouble: 1
512Test "Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i":
513double: 1
514float: 1
515idouble: 1
516ifloat: 1
517Test "Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i":
518double: 1
519float: 1
520idouble: 1
521ifloat: 1
522Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i":
523double: 2
524idouble: 2
525Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i":
526double: 2
527idouble: 2
528Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i":
529double: 2
530float: 1
531idouble: 2
532ifloat: 1
533ildouble: 2
534ldouble: 2
535Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i":
536double: 2
537float: 1
538idouble: 2
539ifloat: 1
540ildouble: 2
541ldouble: 2
542Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i":
543double: 2
544float: 1
545idouble: 2
546ifloat: 1
547Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i":
548double: 2
549float: 1
550idouble: 2
551ifloat: 1
33e885db 552Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
15daa639
UD
553double: 5
554float: 1
555idouble: 5
556ifloat: 1
1af437d6
AJ
557ildouble: 5
558ldouble: 5
33e885db 559Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
15daa639
UD
560double: 3
561float: 6
562idouble: 3
563ifloat: 6
1af437d6
AJ
564ildouble: 5
565ldouble: 5
d1d3431a 566Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i":
d0419dbf 567double: 1
d1d3431a 568float: 1
d0419dbf 569idouble: 1
d1d3431a 570ifloat: 1
d0419dbf
JM
571ildouble: 1
572ldouble: 1
d1d3431a 573Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i":
d0419dbf 574double: 1
d1d3431a 575float: 1
d0419dbf 576idouble: 1
d1d3431a 577ifloat: 1
d0419dbf
JM
578ildouble: 1
579ldouble: 1
1af437d6
AJ
580Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
581float: 1
582ifloat: 1
583Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
584double: 1
15daa639 585float: 1
1af437d6 586idouble: 1
15daa639 587ifloat: 1
6722fe3f
AJ
588ildouble: 1
589ldouble: 1
d1d3431a
JM
590Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i":
591double: 1
592float: 1
593idouble: 1
594ifloat: 1
595Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i":
596double: 1
597float: 1
598idouble: 1
599ifloat: 1
600Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i":
601double: 1
602idouble: 1
603Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i":
604double: 1
605idouble: 1
15daa639
UD
606
607# catan
33e885db 608Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
15daa639
UD
609double: 1
610float: 1
611idouble: 1
612ifloat: 1
15daa639
UD
613
614# catanh
33e885db 615Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
15daa639
UD
616double: 2
617float: 1
618idouble: 2
619ifloat: 1
1af437d6
AJ
620ildouble: 1
621ldouble: 1
622Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
1dc23588
UD
623double: 1
624idouble: 1
15daa639
UD
625
626# cbrt
15daa639
UD
627Test "cbrt (-27.0) == -3.0":
628ildouble: 1
629ldouble: 1
1af437d6
AJ
630Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
631ildouble: 1
632ldouble: 1
15daa639
UD
633
634# ccos
e0b16cc2
JM
635Test "Real part of: ccos (-0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
636double: 1
637idouble: 1
638Test "Imaginary part of: ccos (-0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
639double: 1
640idouble: 1
641Test "Real part of: ccos (-0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
642float: 1
643ifloat: 1
644Test "Imaginary part of: ccos (-0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
645float: 1
646ifloat: 1
647Test "Real part of: ccos (-0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
648double: 1
649idouble: 1
650Test "Imaginary part of: ccos (-0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
651double: 1
652idouble: 1
653Test "Real part of: ccos (-0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
654float: 1
655ifloat: 1
656Test "Imaginary part of: ccos (-0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
657float: 1
658ifloat: 1
659Test "Real part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
660float: 1
661ifloat: 1
34f8ef1b 662Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
15daa639
UD
663float: 1
664ifloat: 1
665ildouble: 1
666ldouble: 1
1af437d6 667Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
15daa639 668double: 1
e0b16cc2 669float: 1
15daa639 670idouble: 1
e0b16cc2 671ifloat: 1
1af437d6
AJ
672ildouble: 1
673ldouble: 1
674Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
675ildouble: 1
676ldouble: 1
e0b16cc2
JM
677Test "Real part of: ccos (0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
678double: 1
679idouble: 1
680Test "Imaginary part of: ccos (0.75 + 710.5 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
681double: 1
682idouble: 1
683Test "Real part of: ccos (0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
684float: 1
685ifloat: 1
686Test "Imaginary part of: ccos (0.75 + 89.5 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
687float: 1
688ifloat: 1
689Test "Real part of: ccos (0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
690double: 1
691idouble: 1
692Test "Imaginary part of: ccos (0.75 - 710.5 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
693double: 1
694idouble: 1
695Test "Real part of: ccos (0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
696float: 1
697ifloat: 1
698Test "Imaginary part of: ccos (0.75 - 89.5 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
699float: 1
700ifloat: 1
795405f9 701Test "Imaginary part of: ccos (0x1p-1074 + 1440 i) == inf - 5.981479269486130556466515778180916082415e301 i":
e0b16cc2
JM
702double: 1
703idouble: 1
15daa639
UD
704
705# ccosh
34f8ef1b 706Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
15daa639
UD
707double: 1
708float: 1
709idouble: 1
710ifloat: 1
711ildouble: 1
712ldouble: 1
e0b16cc2
JM
713Test "Real part of: ccosh (-710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
714double: 1
715idouble: 1
716Test "Imaginary part of: ccosh (-710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
717double: 1
718idouble: 1
719Test "Real part of: ccosh (-710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
720double: 1
721idouble: 1
722Test "Imaginary part of: ccosh (-710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
723double: 1
724idouble: 1
725Test "Real part of: ccosh (-89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
726float: 1
727ifloat: 1
728Test "Imaginary part of: ccosh (-89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
729float: 1
730ifloat: 1
731Test "Real part of: ccosh (-89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
732float: 1
733ifloat: 1
734Test "Imaginary part of: ccosh (-89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
735float: 1
736ifloat: 1
1af437d6 737Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
15daa639
UD
738double: 1
739float: 1
740idouble: 1
741ifloat: 1
1af437d6 742Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
c0c9615c 743double: 1
1af437d6 744float: 1
c0c9615c 745idouble: 1
1af437d6 746ifloat: 1
795405f9 747Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
e0b16cc2
JM
748double: 1
749idouble: 1
750Test "Real part of: ccosh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
751double: 1
752idouble: 1
753Test "Imaginary part of: ccosh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
754double: 1
755idouble: 1
756Test "Real part of: ccosh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
757double: 1
758idouble: 1
759Test "Imaginary part of: ccosh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
760double: 1
761idouble: 1
762Test "Real part of: ccosh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
763float: 1
764ifloat: 1
765Test "Imaginary part of: ccosh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
766float: 1
767ifloat: 1
768Test "Real part of: ccosh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
769float: 1
770ifloat: 1
771Test "Imaginary part of: ccosh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
772float: 1
773ifloat: 1
15daa639
UD
774
775# cexp
1a4ac776
JM
776Test "Real part of: cexp (-10000 + 0x1p16383 i) == 1.045876464564882298442774542991176546722e-4343 + 4.421154026488516836023811173959413420548e-4344 i":
777ildouble: 1
778ldouble: 1
d8337213 779Test "Real part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
1af437d6
AJ
780ildouble: 1
781ldouble: 1
d8337213 782Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
1a4ac776
JM
783float: 1
784ifloat: 1
1af437d6
AJ
785ildouble: 1
786ldouble: 1
795405f9 787Test "Real part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
7c69cd14
JM
788double: 1
789idouble: 1
790ildouble: 1
791ldouble: 1
795405f9 792Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
7c69cd14
JM
793double: 1
794idouble: 1
1a4ac776
JM
795Test "Imaginary part of: cexp (0 + 0x1p65 i) == 0.99888622066058013610642172179340364209972 - 0.047183876212354673805106149805700013943218 i":
796float: 1
797ifloat: 1
798Test "Imaginary part of: cexp (0 - 0x1p65 i) == 0.99888622066058013610642172179340364209972 + 0.047183876212354673805106149805700013943218 i":
799float: 1
800ifloat: 1
1af437d6 801Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
1a4ac776
JM
802float: 1
803ifloat: 1
9d0c92b2
UD
804ildouble: 1
805ldouble: 1
1a4ac776
JM
806Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
807ildouble: 1
808ldouble: 1
7c69cd14
JM
809Test "Imaginary part of: cexp (11356.5625 + 0.75 i) == 9.052188470850960144814815984311663764287e4931 + 8.432986734191301036267148978260970230200e4931 i":
810ildouble: 1
811ldouble: 1
795405f9 812Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i":
7c69cd14
JM
813double: 1
814idouble: 1
1a4ac776
JM
815Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
816double: 2
817idouble: 2
818Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
819double: 1
820float: 1
821idouble: 1
822ifloat: 1
823ildouble: 1
824ldouble: 1
825Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
826double: 1
827idouble: 1
7c69cd14
JM
828Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
829double: 1
830idouble: 1
831ildouble: 1
832ldouble: 1
833Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
834double: 1
835idouble: 1
836Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
837float: 1
838ifloat: 1
839ildouble: 1
840ldouble: 1
841Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
842float: 1
843ifloat: 1
844ildouble: 1
845ldouble: 1
15daa639
UD
846
847# clog
d0419dbf
JM
848Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 2.649094276923003995420209214900915462737e-10 + 3.141592653589793238462643383279502884197 i":
849double: 1
850idouble: 1
851Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 2.649094282537168795982991778475646793277e-10 + 3.141592652530155111500161671113150737892 i":
852double: 1
853idouble: 1
638a572e
JM
854Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i":
855ildouble: 1
856ldouble: 1
857Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i":
858ildouble: 1
859ldouble: 1
860Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i":
861ildouble: 1
862ldouble: 1
863Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i":
864ildouble: 1
865ldouble: 1
866Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
867ildouble: 1
868ldouble: 1
869Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
870ildouble: 1
871ldouble: 1
872Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
873ildouble: 1
874ldouble: 1
875Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
876ildouble: 1
877ldouble: 1
1af437d6
AJ
878Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
879float: 1
880ifloat: 1
15daa639
UD
881ildouble: 1
882ldouble: 1
d032e0d2
JM
883Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i) == -5.421010862427522170184200798202494495630e-20 + 3.548665303440282824232502561095699343814e-4516 i":
884ildouble: 1
885ldouble: 1
886Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -5.960464655174753498633255797994360530379e-8 + 7.888609052210118054117285652827862296732e-31 i":
887float: 1
888ifloat: 1
d0419dbf
JM
889Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i) == 8.298731898331237038231468223024422855654e-5 + 1.110938609507128729312743251313024793990e-3 i":
890ildouble: 1
891ldouble: 1
892Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i) == 8.237022655933121125560939513260027133767e-5 + 8.974094312218060110948251664314290484113e-31 i":
893float: 1
894ifloat: 1
da865e95
JM
895Test "Real part of: clog (0x1.234566p-30 + 1.0 i) == 5.614163921211322622623353961365728040115e-19 + 1.570796325735258575254858696548386439740 i":
896ildouble: 1
897ldouble: 1
1897ad44
JM
898Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i) == 89.06941264234832570836679262104313101776 + pi/4 i":
899ildouble: 1
900ldouble: 1
901Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i":
902ildouble: 1
903ldouble: 1
904Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i":
905ildouble: 1
906ldouble: 1
638a572e
JM
907Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i":
908ildouble: 1
909ldouble: 1
910Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i":
911ildouble: 1
912ldouble: 1
d032e0d2
JM
913Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 5.0844550531823026520677817684239496041087e-32 + 1.2627468605458094918919206628466016525397 i":
914ildouble: 1
915ldouble: 1
1897ad44
JM
916Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
917ildouble: 1
918ldouble: 1
638a572e
JM
919Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i":
920ildouble: 1
921ldouble: 1
1897ad44
JM
922Test "Real part of: clog (0x1p-149 + 0x1p-149 i) == -102.9323563131518784484589700365392203592 + pi/4 i":
923ildouble: 1
924ldouble: 1
638a572e
JM
925Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i":
926ildouble: 1
927ldouble: 1
928Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i":
929ildouble: 1
930ldouble: 1
931Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i":
932ildouble: 1
933ldouble: 1
d032e0d2
JM
934Test "Real part of: clog (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 4.4469229730850767799109418892826021157328e-20 + 1.2046235979300843056806465045930070146351 i":
935ildouble: 1
936ldouble: 1
da865e95
JM
937Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i":
938float: 1
939ifloat: 1
15daa639
UD
940
941# clog10
15daa639
UD
942Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
943double: 1
944float: 1
945idouble: 1
946ifloat: 1
15daa639
UD
947Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
948double: 1
949float: 1
950idouble: 1
951ifloat: 1
d0419dbf
JM
952Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
953double: 1
954idouble: 1
955Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i) == 1.150487026509145544402795327729455391948e-10 + 1.364376353841841347485783625431355770210 i":
956double: 1
957idouble: 1
958Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
959double: 1
960idouble: 1
961Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i) == 1.150487028947346337782682105935961875822e-10 + 1.364376353381646356131680448946397884147 i":
962double: 1
963idouble: 1
964ildouble: 1
965ldouble: 1
da865e95
JM
966Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i":
967float: 1
968ifloat: 1
638a572e
JM
969Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i":
970double: 1
971idouble: 1
972Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i":
973double: 1
974idouble: 1
975Test "Real part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
976ildouble: 1
977ldouble: 1
978Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i":
979double: 1
980float: 1
981idouble: 1
982ifloat: 1
983Test "Real part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
984ildouble: 1
985ldouble: 1
986Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i":
987double: 1
988float: 1
989idouble: 1
990ifloat: 1
991Test "Real part of: clog10 (-0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + 1.364376353841841347485783625431355770210 i":
992ildouble: 1
993ldouble: 1
994Test "Real part of: clog10 (-0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 1.364376353841841347485783625431355770210 i":
995ildouble: 1
996ldouble: 1
997Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
998double: 1
999idouble: 1
1000Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
1001double: 1
1002idouble: 1
1003Test "Real part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
1004ildouble: 1
1005ldouble: 1
1006Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
1007double: 1
1008float: 1
1009idouble: 1
1010ifloat: 1
1011Test "Real part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
1012ildouble: 1
1013ldouble: 1
1014Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
1015double: 1
1016float: 1
1017idouble: 1
1018ifloat: 1
1019Test "Real part of: clog10 (-0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
1020ildouble: 1
1021ldouble: 1
1022Test "Real part of: clog10 (-0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
1023ildouble: 1
1024ldouble: 1
da865e95
JM
1025Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i":
1026double: 1
1027idouble: 1
34f8ef1b 1028Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
15daa639
UD
1029double: 1
1030idouble: 1
1031ildouble: 1
1032ldouble: 1
15daa639
UD
1033Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
1034double: 1
1035float: 1
1036idouble: 1
1037ifloat: 1
15daa639
UD
1038Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
1039double: 1
1040float: 1
1041idouble: 1
1042ifloat: 1
15daa639
UD
1043Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
1044double: 1
1045float: 1
1046idouble: 1
1047ifloat: 1
15daa639
UD
1048Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
1049double: 1
1050float: 1
1051idouble: 1
1052ifloat: 1
15daa639
UD
1053Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
1054double: 1
1055idouble: 1
15daa639
UD
1056Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
1057double: 1
1058float: 1
1059idouble: 1
1060ifloat: 1
15daa639
UD
1061Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
1062double: 1
1063float: 1
1064idouble: 1
1065ifloat: 1
15daa639
UD
1066Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
1067double: 1
1068float: 1
1069idouble: 1
1070ifloat: 1
15daa639
UD
1071Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
1072double: 1
1073float: 1
1074idouble: 1
1075ifloat: 1
1af437d6 1076Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
15daa639 1077double: 1
1af437d6 1078float: 1
15daa639 1079idouble: 1
1af437d6
AJ
1080ifloat: 1
1081ildouble: 1
1082ldouble: 1
d032e0d2
JM
1083Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i) == -4.821637332766435821255375046554377090472e-17 + 4.053112396770095089737411317782466262176e-302 i":
1084ildouble: 1
1085ldouble: 1
1086Test "Real part of: clog10 (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i) == -2.354315103889861110220423157644627849164e-20 + 1.541165759405643564697852372112893034397e-4516 i":
1087ildouble: 1
1088ldouble: 1
1089Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i) == -2.588596909321764128428416045209904492216e-8 + 3.425979381266895667295625489912064603415e-31 i":
1090float: 1
1091ifloat: 1
1092ildouble: 1
1093ldouble: 1
d0419dbf
JM
1094Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
1095ildouble: 1
1096ldouble: 1
1097Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i) == 3.604093470239754109961125085078190708674e-5 + 4.824745078422174667425851670822596859720e-4 i":
1098double: 1
1099idouble: 1
1100Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i) == 3.577293486783822178310971763308187385546e-5 + 3.897399639875661463735636919790792140598e-31 i":
1101ildouble: 1
1102ldouble: 1
e11f5155 1103Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
fab96700 1104ildouble: 1
e11f5155 1105ldouble: 1
da865e95
JM
1106Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i":
1107float: 1
1108ifloat: 1
1109Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i":
1110float: 1
1111ifloat: 1
1112ildouble: 1
1113ldouble: 1
1114Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i":
1115double: 1
1116float: 1
1117idouble: 1
1118ifloat: 1
1897ad44
JM
1119Test "Real part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
1120ildouble: 1
1121ldouble: 1
1122Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
1123double: 1
1124float: 1
1125idouble: 1
1126ifloat: 1
1127Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 308.4052305577487344482591243175787477115 + pi/4*log10(e) i":
1128double: 1
1129idouble: 1
1130Test "Real part of: clog10 (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 308.3031705664207720674749211936626341569 + 0.2013595981366865903254995612594728746470 i":
1131ildouble: 1
1132ldouble: 1
1133Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i) == 4932.212175672014259683102930239951947672 + pi/4*log10(e) i":
1134ildouble: 1
1135ldouble: 1
1136Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i":
1137ildouble: 1
1138ldouble: 1
638a572e
JM
1139Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + +0 i":
1140ildouble: 1
1141ldouble: 1
1142Test "Real part of: clog10 (0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 0 i":
1143ildouble: 1
1144ldouble: 1
d032e0d2
JM
1145Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i) == 1.3918041236396763648388478552321724382899e-29 + 0.6263795733790237053262025311642907438291 i":
1146double: 1
1147idouble: 1
1148Test "Imaginary part of: clog10 (0x11682p-23 + 0x7ffed1p-23 i) == 5.0916490233953865181284669870035717560498e-13 + 0.6784968969384861816694467029319146542069 i":
1149ildouble: 1
1150ldouble: 1
1151Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
1152double: 1
1153idouble: 1
1154Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i) == 2.2081507730821788480616336165447731164865e-32 + 0.5484039935757001196548030312819898864760 i":
1155double: 1
1156idouble: 1
1157ildouble: 1
1158ldouble: 1
1159Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i) == -1.3155760824064879362415202279780039150764e-26 + 0.3473590599762514228227328130640352044313 i":
1160double: 1
1161idouble: 1
1162Test "Real part of: clog10 (0x1a6p-10 + 0x3a5p-10 i) == -6.2126412844802358329771948751248003038444e-07 + 0.4977135139537443711784513409096950995985 i":
1163ildouble: 1
1164ldouble: 1
1165Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i) == -6.2126412844802358329771948751248003038444e-07 + 0.4977135139537443711784513409096950995985 i":
1166double: 1
1167idouble: 1
1897ad44
JM
1168Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
1169double: 1
1170idouble: 1
638a572e
JM
1171Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i":
1172double: 1
1173idouble: 1
1897ad44
JM
1174Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
1175double: 1
1176idouble: 1
638a572e
JM
1177Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i":
1178double: 1
1179idouble: 1
1897ad44
JM
1180Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
1181double: 1
1182float: 1
1183idouble: 1
1184ifloat: 1
638a572e
JM
1185Test "Real part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
1186ildouble: 1
1187ldouble: 1
1188Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i":
1189double: 1
1190float: 1
1191idouble: 1
1192ifloat: 1
1897ad44
JM
1193Test "Real part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
1194ildouble: 1
1195ldouble: 1
1196Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
1197double: 1
1198float: 1
1199idouble: 1
1200ifloat: 1
638a572e
JM
1201Test "Real part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
1202ildouble: 1
1203ldouble: 1
1204Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i":
1205double: 1
1206float: 1
1207idouble: 1
1208ifloat: 1
1897ad44
JM
1209Test "Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
1210ildouble: 1
1211ldouble: 1
1212Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i":
1213ildouble: 1
1214ldouble: 1
638a572e
JM
1215Test "Real part of: clog10 (0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i":
1216ildouble: 1
1217ldouble: 1
1218Test "Real part of: clog10 (0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i":
1219ildouble: 1
1220ldouble: 1
da865e95
JM
1221Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i":
1222double: 1
1223idouble: 1
1224Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i":
1225double: 1
1226idouble: 1
1227Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i":
1228double: 1
1229idouble: 1
1230Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i":
1231double: 1
1232float: 1
1233idouble: 1
1234ifloat: 1
1235Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i":
1236double: 1
1237float: 1
1238idouble: 1
1239ifloat: 1
1240Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i":
1241double: 1
1242float: 1
1243idouble: 1
1244ifloat: 1
1245Test "Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i":
1246ildouble: 1
1247ldouble: 1
d032e0d2
JM
1248Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
1249float: 1
1250ifloat: 1
1251Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i) == 6.6737261053986614395049481326819059203910e-09 + 0.5438241985991753781478398141908629586460 i":
1252ildouble: 1
1253ldouble: 1
1254Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 1.9312741086596516918394613098872836703188e-20 + 0.5231613813514771042838490538484014771862 i":
1255double: 1
1256idouble: 1
1257Test "Imaginary part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i) == 1.9312741086596516918394613098872836703188e-20 + 0.5231613813514771042838490538484014771862 i":
1258ildouble: 1
1259ldouble: 1
1260Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
1261float: 1
1262ifloat: 1
1263ildouble: 1
1264ldouble: 1
1265Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i) == -1.9440841725722970687903291200493082253766e-13 + 0.5193774116724956222518530053006822210323 i":
1266double: 1
1267idouble: 1
1268ildouble: 1
1269ldouble: 1
1270Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -6.4375803621988389731799033530075237868110e-21 + 0.4378257977686804492768642780897650927167 i":
1271double: 1
1272idouble: 1
1273Test "Imaginary part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i) == -6.4375803621988389731799033530075237868110e-21 + 0.4378257977686804492768642780897650927167 i":
1274ildouble: 1
1275ldouble: 1
1276Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i) == -7.0781945783414996953799915941870192015212e-09 + 0.4005747524909781155537088181659175147564 i":
1277float: 1
1278ifloat: 1
1279ildouble: 1
1280ldouble: 1
1281Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i) == 3.6079845358966994996207055940336690133424e-30 + 0.5243112258263349992771652393178033846555 i":
1282double: 1
1283idouble: 1
1284ildouble: 1
1285ldouble: 1
1286Test "Imaginary part of: clog10 (0x659b70ab7971bp-53 + 0x1f5d111e08abecp-53 i) == -1.0893543813872082317104059174982092534059e-30 + 0.5954257879188711495921161433751775633232 i":
1287ildouble: 1
1288ldouble: 1
1289Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i) == 1.6200701438094619117335617123525612051457e-14 + 0.5049027913635038013499728086604870749732 i":
1290ildouble: 1
1291ldouble: 1
1292Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i) == 1.0529283395205396881397407610630442563938e-37 + 0.4947949395762683446121140513971996916447 i":
1293ildouble: 1
1294ldouble: 1
1295Test "Imaginary part of: clog10 (0x81b7efa81fc35ad1p-65 + 0x1ef4b835f1c79d812p-65 i) == -4.3074341162203896332989394770760901408798e-39 + 0.5709443672155660428417571212549720987784 i":
1296ildouble: 1
1297ldouble: 1
1298Test "Real part of: clog10 (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i) == -4.2289432987513243393180377141513840878196e-30 + 0.4252020027092323591068799049905597805296 i":
1299ildouble: 1
1300ldouble: 1
1301Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i) == -1.7182001068739620267773842120965071561416e-11 + 0.3990121149225253562859800593935899629087 i":
1302double: 1
1303idouble: 1
1304Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
1305double: 1
1306idouble: 1
1307ildouble: 1
1308ldouble: 1
1309Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i) == 2.6921240173351112953324592659528481616879e-06 + 0.5785726025799636431142862788413361783862 i":
1310double: 1
1311idouble: 1
1312Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i) == 2.3329549194675052736016290082882121135546e-26 + 0.4561756099441139182878993697611751382976 i":
1313double: 1
1314idouble: 1
da865e95
JM
1315Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i":
1316double: 1
1317idouble: 1
1318ildouble: 1
1319ldouble: 1
15daa639
UD
1320Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
1321double: 1
1322float: 1
1323idouble: 1
1324ifloat: 1
15daa639
UD
1325Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
1326double: 1
1327float: 1
1328idouble: 1
1329ifloat: 1
15daa639
UD
1330Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
1331double: 1
1332float: 1
1333idouble: 1
1334ifloat: 1
15daa639
UD
1335Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
1336double: 1
1337float: 1
1338idouble: 1
1339ifloat: 1
1340
1341# cos
fff1530e
AS
1342Test "cos (0x1p+50) == 8.68095904660550604334592502063501320395739e-01":
1343float: 1
1344ifloat: 1
15daa639
UD
1345Test "cos (M_PI_6l * 2.0) == 0.5":
1346double: 1
1af437d6 1347float: 1
15daa639 1348idouble: 1
1af437d6 1349ifloat: 1
15daa639
UD
1350Test "cos (M_PI_6l * 4.0) == -0.5":
1351double: 2
1352float: 1
1353idouble: 2
1354ifloat: 1
1af437d6
AJ
1355ildouble: 1
1356ldouble: 1
15daa639 1357Test "cos (pi/2) == 0":
1af437d6
AJ
1358double: 1
1359float: 1
1360idouble: 1
1361ifloat: 1
1362ildouble: 1
1363ldouble: 1
15daa639 1364
804360ed
JM
1365# cos_downward
1366Test "cos_downward (1) == 0.5403023058681397174009366074429766037323":
1367double: 1
8c0247db 1368float: 2
804360ed 1369idouble: 1
8c0247db 1370ifloat: 2
804360ed
JM
1371ildouble: 1
1372ldouble: 1
1373Test "cos_downward (10) == -0.8390715290764524522588639478240648345199":
1374double: 1
1375float: 1
1376idouble: 1
1377ifloat: 1
8848d99d
JM
1378ildouble: 1
1379ldouble: 1
8c0247db
AJ
1380Test "cos_downward (2) == -0.4161468365471423869975682295007621897660":
1381float: 1
1382ifloat: 1
8848d99d
JM
1383ildouble: 1
1384ldouble: 1
804360ed
JM
1385Test "cos_downward (3) == -0.9899924966004454572715727947312613023937":
1386double: 1
1387idouble: 1
8848d99d
JM
1388ildouble: 1
1389ldouble: 1
804360ed
JM
1390Test "cos_downward (4) == -0.6536436208636119146391681830977503814241":
1391float: 1
1392ifloat: 1
1393ildouble: 1
1394ldouble: 1
1395Test "cos_downward (5) == 0.2836621854632262644666391715135573083344":
1396float: 1
1397ifloat: 1
1398Test "cos_downward (7) == 0.7539022543433046381411975217191820122183":
1399float: 1
1400ifloat: 1
1401ildouble: 1
1402ldouble: 1
1403Test "cos_downward (8) == -0.1455000338086135258688413818311946826093":
8c0247db
AJ
1404float: 1
1405ifloat: 1
804360ed
JM
1406ildouble: 1
1407ldouble: 1
1408Test "cos_downward (9) == -0.9111302618846769883682947111811653112463":
1409double: 1
1410float: 1
1411idouble: 1
1412ifloat: 1
1413ildouble: 1
1414ldouble: 1
1415
1416# cos_tonearest
8c0247db
AJ
1417Test "cos_tonearest (2) == -0.4161468365471423869975682295007621897660":
1418float: 1
1419ifloat: 1
804360ed
JM
1420Test "cos_tonearest (8) == -0.1455000338086135258688413818311946826093":
1421ildouble: 1
1422ldouble: 1
30ee4ced
AJ
1423Test "cos_tonearest (9) == -0.9111302618846769883682947111811653112463":
1424ildouble: 1
1425ldouble: 1
804360ed
JM
1426
1427# cos_towardzero
1428Test "cos_towardzero (1) == 0.5403023058681397174009366074429766037323":
1429double: 1
1430idouble: 1
1431ildouble: 1
1432ldouble: 1
1433Test "cos_towardzero (10) == -0.8390715290764524522588639478240648345199":
1434ildouble: 1
1435ldouble: 1
1436Test "cos_towardzero (2) == -0.4161468365471423869975682295007621897660":
1437double: 1
1438float: 1
1439idouble: 1
1440ifloat: 1
1441ildouble: 1
1442ldouble: 1
1443Test "cos_towardzero (3) == -0.9899924966004454572715727947312613023937":
1444float: 1
1445ifloat: 1
1446ildouble: 1
1447ldouble: 1
1448Test "cos_towardzero (4) == -0.6536436208636119146391681830977503814241":
1449double: 1
1450idouble: 1
1451Test "cos_towardzero (5) == 0.2836621854632262644666391715135573083344":
1452float: 1
1453ifloat: 1
1454Test "cos_towardzero (7) == 0.7539022543433046381411975217191820122183":
1455float: 1
1456ifloat: 1
1457ildouble: 1
1458ldouble: 1
1459Test "cos_towardzero (8) == -0.1455000338086135258688413818311946826093":
1460double: 1
1461float: 1
1462idouble: 1
1463ifloat: 1
8848d99d
JM
1464ildouble: 1
1465ldouble: 1
804360ed
JM
1466
1467# cos_upward
1468Test "cos_upward (1) == 0.5403023058681397174009366074429766037323":
1469float: 1
1470ifloat: 1
1471Test "cos_upward (10) == -0.8390715290764524522588639478240648345199":
1472ildouble: 1
1473ldouble: 1
1474Test "cos_upward (2) == -0.4161468365471423869975682295007621897660":
1475double: 1
1476float: 1
1477idouble: 1
1478ifloat: 1
1479ildouble: 1
1480ldouble: 1
1481Test "cos_upward (3) == -0.9899924966004454572715727947312613023937":
1482float: 1
1483ifloat: 1
1484ildouble: 1
1485ldouble: 1
1486Test "cos_upward (4) == -0.6536436208636119146391681830977503814241":
1487double: 1
1488idouble: 1
8848d99d
JM
1489ildouble: 1
1490ldouble: 1
804360ed
JM
1491Test "cos_upward (5) == 0.2836621854632262644666391715135573083344":
1492double: 1
1493idouble: 1
1494ildouble: 1
1495ldouble: 1
1496Test "cos_upward (6) == 0.9601702866503660205456522979229244054519":
1497double: 1
1498float: 1
1499idouble: 1
1500ifloat: 1
1501ildouble: 1
1502ldouble: 1
1503Test "cos_upward (7) == 0.7539022543433046381411975217191820122183":
1504double: 1
1505idouble: 1
1506Test "cos_upward (8) == -0.1455000338086135258688413818311946826093":
1507double: 1
1508float: 1
1509idouble: 1
1510ifloat: 1
8848d99d
JM
1511ildouble: 1
1512ldouble: 1
1513Test "cos_upward (9) == -0.9111302618846769883682947111811653112463":
1514ildouble: 1
1515ldouble: 1
804360ed 1516
ca811b22
JM
1517# cosh_downward
1518Test "cosh_downward (22) == 1792456423.065795780980053377632656584997":
1519double: 1
1520float: 1
0c51e550
AJ
1521idouble: 1
1522ifloat: 1
1523ildouble: 1
ca811b22
JM
1524ldouble: 2
1525Test "cosh_downward (23) == 4872401723.124451300068625740569997090344":
1526double: 1
1527float: 1
0c51e550
AJ
1528idouble: 1
1529ifloat: 1
1530ildouble: 1
ca811b22
JM
1531ldouble: 1
1532Test "cosh_downward (24) == 13244561064.92173614708845674912733665919":
1533float: 1
0c51e550
AJ
1534ifloat: 1
1535ildouble: 1
ca811b22
JM
1536ldouble: 1
1537
1538# cosh_tonearest
1539Test "cosh_tonearest (22) == 1792456423.065795780980053377632656584997":
1540ldouble: 1
1541
1542# cosh_towardzero
1543Test "cosh_towardzero (22) == 1792456423.065795780980053377632656584997":
1544double: 1
1545float: 1
0c51e550
AJ
1546idouble: 1
1547ifloat: 1
1548ildouble: 1
ca811b22
JM
1549ldouble: 2
1550Test "cosh_towardzero (23) == 4872401723.124451300068625740569997090344":
1551double: 1
1552float: 1
0c51e550
AJ
1553idouble: 1
1554ifloat: 1
1555ildouble: 1
ca811b22
JM
1556ldouble: 1
1557Test "cosh_towardzero (24) == 13244561064.92173614708845674912733665919":
1558float: 1
0c51e550
AJ
1559ifloat: 1
1560ildouble: 1
ca811b22
JM
1561ldouble: 1
1562
1563# cosh_upward
0c51e550
AJ
1564Test "cosh_upward (22) == 1792456423.065795780980053377632656584997":
1565ildouble: 2
ca811b22 1566Test "cosh_upward (23) == 4872401723.124451300068625740569997090344":
0c51e550 1567ildouble: 2
ca811b22
JM
1568ldouble: 1
1569Test "cosh_upward (24) == 13244561064.92173614708845674912733665919":
1570double: 1
0c51e550
AJ
1571idouble: 1
1572ildouble: 1
ca811b22 1573
15daa639 1574# cpow
1af437d6
AJ
1575Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
1576float: 1
1577ifloat: 1
96d10bdf
AJ
1578ildouble: 1
1579ldouble: 1
1af437d6 1580Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
1a4ac776
JM
1581float: 1
1582ifloat: 1
1af437d6
AJ
1583ildouble: 1
1584ldouble: 1
1585Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
1a4ac776
JM
1586double: 1
1587float: 4
1588idouble: 1
1589ifloat: 4
96d10bdf
AJ
1590ildouble: 6
1591ldouble: 6
1af437d6
AJ
1592Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
1593float: 1
1594ifloat: 1
1a4ac776
JM
1595ildouble: 2
1596ldouble: 2
1af437d6 1597Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
7c69cd14 1598double: 1
d0419dbf 1599float: 1
7c69cd14 1600idouble: 1
d0419dbf 1601ifloat: 1
1af437d6
AJ
1602ildouble: 1
1603ldouble: 1
1604Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
1605float: 1
1606ifloat: 1
1607Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
1a4ac776 1608double: 2
22bf5c17 1609float: 4
1a4ac776 1610idouble: 2
22bf5c17 1611ifloat: 4
96d10bdf
AJ
1612ildouble: 3
1613ldouble: 3
7c69cd14
JM
1614Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
1615double: 1
1616idouble: 1
1a4ac776
JM
1617Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
1618ildouble: 1
1619ldouble: 1
15daa639
UD
1620Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
1621double: 1
1a4ac776 1622float: 5
15daa639 1623idouble: 1
1a4ac776
JM
1624ifloat: 5
1625ildouble: 1
1626ldouble: 1
15daa639 1627Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
1a4ac776
JM
1628float: 2
1629ifloat: 2
1630ildouble: 4
1631ldouble: 4
15daa639 1632Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
1af437d6
AJ
1633double: 2
1634float: 3
1635idouble: 2
1636ifloat: 3
1637ildouble: 1
1638ldouble: 1
15daa639
UD
1639
1640# csin
e0b16cc2
JM
1641Test "Real part of: csin (-0.75 + 710.5 i) == -1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
1642double: 1
1643idouble: 1
1644Test "Imaginary part of: csin (-0.75 + 710.5 i) == -1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
1645double: 1
1646idouble: 1
1647Test "Real part of: csin (-0.75 + 89.5 i) == -2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
1648float: 1
1649ifloat: 1
1650Test "Imaginary part of: csin (-0.75 + 89.5 i) == -2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
1651float: 1
1652ifloat: 1
1653Test "Real part of: csin (-0.75 - 710.5 i) == -1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
1654double: 1
1655idouble: 1
1656Test "Imaginary part of: csin (-0.75 - 710.5 i) == -1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
1657double: 1
1658idouble: 1
1659Test "Real part of: csin (-0.75 - 89.5 i) == -2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
1660float: 1
1661ifloat: 1
1662Test "Imaginary part of: csin (-0.75 - 89.5 i) == -2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
1663float: 1
1664ifloat: 1
8c0247db
AJ
1665Test "Imaginary part of: csin (-2 - 3 i) == -9.15449914691142957346729954460983256 + 4.16890695996656435075481305885375484 i":
1666float: 1
1667ifloat: 1
1af437d6
AJ
1668Test "Real part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
1669float: 1
1670ifloat: 1
1671ildouble: 1
1672ldouble: 1
1673Test "Imaginary part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
1674float: 1
1675ifloat: 1
e0b16cc2
JM
1676Test "Real part of: csin (0.75 + 710.5 i) == 1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
1677double: 1
1678idouble: 1
1679Test "Imaginary part of: csin (0.75 + 710.5 i) == 1.255317763348154410745082950806112487736e308 + 1.347490911916428129246890157395342279438e308 i":
1680double: 1
1681idouble: 1
1682Test "Real part of: csin (0.75 + 89.5 i) == 2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
1683float: 1
1684ifloat: 1
1685Test "Imaginary part of: csin (0.75 + 89.5 i) == 2.522786001038096774676288412995370563339e38 + 2.708024460708609732016532185663087200560e38 i":
1686float: 1
1687ifloat: 1
1688Test "Real part of: csin (0.75 - 710.5 i) == 1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
1689double: 1
1690idouble: 1
1691Test "Imaginary part of: csin (0.75 - 710.5 i) == 1.255317763348154410745082950806112487736e308 - 1.347490911916428129246890157395342279438e308 i":
1692double: 1
1693idouble: 1
1694Test "Real part of: csin (0.75 - 89.5 i) == 2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
1695float: 1
1696ifloat: 1
1697Test "Imaginary part of: csin (0.75 - 89.5 i) == 2.522786001038096774676288412995370563339e38 - 2.708024460708609732016532185663087200560e38 i":
1698float: 1
1699ifloat: 1
795405f9 1700Test "Real part of: csin (0x1p-1074 + 1440 i) == 5.981479269486130556466515778180916082415e301 + inf i":
e0b16cc2
JM
1701double: 1
1702idouble: 1
15daa639
UD
1703
1704# csinh
34f8ef1b 1705Test "Real part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
15daa639
UD
1706double: 1
1707idouble: 1
34f8ef1b 1708Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
15daa639
UD
1709double: 1
1710float: 1
1711idouble: 1
1712ifloat: 1
1713ildouble: 2
1714ldouble: 2
e0b16cc2
JM
1715Test "Real part of: csinh (-710.5 + 0.75 i) == -1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
1716double: 1
1717idouble: 1
1718Test "Imaginary part of: csinh (-710.5 + 0.75 i) == -1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
1719double: 1
1720idouble: 1
1721Test "Real part of: csinh (-710.5 - 0.75 i) == -1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
1722double: 1
1723idouble: 1
1724Test "Imaginary part of: csinh (-710.5 - 0.75 i) == -1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
1725double: 1
1726idouble: 1
1727Test "Real part of: csinh (-89.5 + 0.75 i) == -2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
1728float: 1
1729ifloat: 1
1730Test "Imaginary part of: csinh (-89.5 + 0.75 i) == -2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
1731float: 1
1732ifloat: 1
1733Test "Real part of: csinh (-89.5 - 0.75 i) == -2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
1734float: 1
1735ifloat: 1
1736Test "Imaginary part of: csinh (-89.5 - 0.75 i) == -2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
1737float: 1
1738ifloat: 1
1af437d6 1739Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
c0c9615c 1740double: 1
15daa639 1741float: 1
c0c9615c 1742idouble: 1
15daa639 1743ifloat: 1
15daa639
UD
1744ildouble: 1
1745ldouble: 1
1af437d6
AJ
1746Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
1747float: 1
1748ifloat: 1
795405f9 1749Test "Imaginary part of: csinh (1440 + 0x1p-1074 i) == inf + 5.981479269486130556466515778180916082415e301 i":
e0b16cc2
JM
1750double: 1
1751idouble: 1
1752Test "Real part of: csinh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
1753double: 1
1754idouble: 1
1755Test "Imaginary part of: csinh (710.5 + 0.75 i) == 1.347490911916428129246890157395342279438e308 + 1.255317763348154410745082950806112487736e308 i":
1756double: 1
1757idouble: 1
1758Test "Real part of: csinh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
1759double: 1
1760idouble: 1
1761Test "Imaginary part of: csinh (710.5 - 0.75 i) == 1.347490911916428129246890157395342279438e308 - 1.255317763348154410745082950806112487736e308 i":
1762double: 1
1763idouble: 1
1764Test "Real part of: csinh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
1765float: 1
1766ifloat: 1
1767Test "Imaginary part of: csinh (89.5 + 0.75 i) == 2.708024460708609732016532185663087200560e38 + 2.522786001038096774676288412995370563339e38 i":
1768float: 1
1769ifloat: 1
1770Test "Real part of: csinh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
1771float: 1
1772ifloat: 1
1773Test "Imaginary part of: csinh (89.5 - 0.75 i) == 2.708024460708609732016532185663087200560e38 - 2.522786001038096774676288412995370563339e38 i":
1774float: 1
1775ifloat: 1
15daa639 1776
e456826d 1777# csqrt
cdfe2c5e
JM
1778Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
1779ildouble: 1
1780ldouble: 1
1781Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i":
1782ildouble: 1
1783ldouble: 1
1784Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i":
1785ildouble: 1
1786ldouble: 1
1787Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i":
1788ildouble: 1
1789ldouble: 1
1790Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
1791ildouble: 1
1792ldouble: 1
1793Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i":
1794ildouble: 1
1795ldouble: 1
1796Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i":
1797ildouble: 1
1798ldouble: 1
1799Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i":
1800ildouble: 1
1801ldouble: 1
e456826d
JM
1802Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
1803ildouble: 1
1804ldouble: 1
1805Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i) == 1.179514222452201722651836720466795901016e+2466 + 4.885707879516577666702435054303191575148e+2465 i":
1806ildouble: 1
1807ldouble: 1
1808Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i":
1809ildouble: 1
1810ldouble: 1
795405f9 1811Test "Imaginary part of: csqrt (0x1p-1074 + 0x1p-1074 i) == 2.442109726130830256743814843868934877597e-162 + 1.011554969366634726113090867589031782487e-162 i":
e456826d
JM
1812ildouble: 1
1813ldouble: 1
1814Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i":
1815ildouble: 1
1816ldouble: 1
1817Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i":
1818ildouble: 1
1819ldouble: 1
1820
15daa639 1821# ctan
34f8ef1b
AJ
1822Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
1823double: 1
fff1530e 1824float: 1
34f8ef1b 1825idouble: 1
fff1530e 1826ifloat: 1
5b8a4d4a
JM
1827ildouble: 1
1828ldouble: 1
34f8ef1b 1829Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
15daa639
UD
1830float: 1
1831ifloat: 1
33996419
AJ
1832ildouble: 2
1833ldouble: 2
1af437d6
AJ
1834Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
1835ildouble: 1
1836ldouble: 1
1837Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
c0c9615c 1838double: 1
15daa639 1839float: 1
c0c9615c 1840idouble: 1
15daa639 1841ifloat: 1
1af437d6
AJ
1842ildouble: 3
1843ldouble: 3
bcc8d661
JM
1844Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
1845double: 1
1846idouble: 1
1847ildouble: 1
1848ldouble: 1
1849Test "Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
1850ildouble: 1
1851ldouble: 1
1852Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
1853float: 1
1854ifloat: 1
1855Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
1856float: 1
1857ifloat: 1
795405f9 1858Test "Real part of: ctan (1 + 45 i) == 1.490158918874345552942703234806348520895e-39 + 1.000000000000000000000000000000000000001 i":
bcc8d661
JM
1859ildouble: 1
1860ldouble: 1
795405f9 1861Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i":
bcc8d661
JM
1862double: 1
1863idouble: 1
1864ildouble: 2
1865ldouble: 2
15daa639 1866
ca61cf32
JM
1867# ctan_downward
1868Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
1869ildouble: 1
1870ldouble: 1
1871Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1872double: 1
1873idouble: 1
1874ildouble: 2
1875ldouble: 2
1876Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1877ildouble: 3
1878ldouble: 3
1879Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1880double: 1
1881float: 1
1882idouble: 1
1883ifloat: 1
1884ildouble: 3
1885ldouble: 3
1886Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1887float: 3
1888ifloat: 3
1889ildouble: 4
1890ldouble: 4
1891
1892# ctan_tonearest
1893Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
1894ildouble: 1
1895ldouble: 1
1896Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1897ildouble: 1
1898ldouble: 1
1899Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1900float: 1
1901ifloat: 1
1902Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1903float: 1
1904ifloat: 1
1905ildouble: 1
1906ldouble: 1
1907
1908# ctan_towardzero
1909Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1910double: 1
1911idouble: 1
1912ildouble: 1
1913ldouble: 1
1914Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1915ildouble: 1
1916ldouble: 1
1917Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
22bf5c17
LD
1918float: 1
1919ifloat: 1
ca61cf32
JM
1920ildouble: 1
1921ldouble: 1
1922Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1923float: 3
1924ifloat: 3
1925ildouble: 4
1926ldouble: 4
1927
1928# ctan_upward
1929Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
1930ildouble: 2
1931ldouble: 2
1932Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i":
1933ildouble: 1
1934ldouble: 1
1935Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1936ildouble: 1
1937ldouble: 1
1938Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i":
1939double: 1
1940idouble: 1
1941ildouble: 4
1942ldouble: 4
1943Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1944float: 1
1945ifloat: 1
1946ildouble: 2
1947ldouble: 2
1948Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i":
1949double: 1
22bf5c17 1950float: 2
ca61cf32 1951idouble: 1
22bf5c17 1952ifloat: 2
ca61cf32
JM
1953ildouble: 1
1954ldouble: 1
1955
15daa639 1956# ctanh
34f8ef1b 1957Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
bcc8d661
JM
1958float: 1
1959ifloat: 1
5b8a4d4a
JM
1960ildouble: 3
1961ldouble: 3
34f8ef1b 1962Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
b85697f6
UD
1963float: 1
1964ifloat: 1
5b8a4d4a
JM
1965ildouble: 1
1966ldouble: 1
bcc8d661
JM
1967Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
1968float: 1
1969ifloat: 1
15daa639 1970Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
b85697f6
UD
1971float: 1
1972ifloat: 1
bcc8d661
JM
1973ildouble: 1
1974ldouble: 1
1af437d6 1975Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
c0c9615c 1976double: 1
15daa639 1977float: 1
c0c9615c 1978idouble: 1
15daa639 1979ifloat: 1
1af437d6 1980Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
15daa639 1981double: 1
1af437d6 1982float: 1
15daa639 1983idouble: 1
1af437d6
AJ
1984ifloat: 1
1985ildouble: 1
1986ldouble: 1
bcc8d661
JM
1987Test "Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
1988ildouble: 1
1989ldouble: 1
1990Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
1991double: 1
1992idouble: 1
1993ildouble: 1
1994ldouble: 1
1995Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
1996float: 1
1997ifloat: 1
795405f9 1998Test "Imaginary part of: ctanh (45 + 1 i) == 1.000000000000000000000000000000000000001 + 1.490158918874345552942703234806348520895e-39 i":
bcc8d661
JM
1999ildouble: 1
2000ldouble: 1
795405f9 2001Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i":
bcc8d661
JM
2002double: 1
2003idouble: 1
2004ildouble: 2
2005ldouble: 2
15daa639 2006
ca61cf32
JM
2007# ctanh_downward
2008Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2009ildouble: 3
2010ldouble: 3
2011Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2012double: 1
2013idouble: 1
2014ildouble: 2
2015ldouble: 2
2016Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2017float: 3
2018ifloat: 3
2019ildouble: 4
2020ldouble: 4
2021Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2022double: 1
2023float: 1
2024idouble: 1
2025ifloat: 1
2026ildouble: 3
2027ldouble: 3
2028Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
2029ildouble: 1
2030ldouble: 1
2031
2032# ctanh_tonearest
2033Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2034ildouble: 1
2035ldouble: 1
2036Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2037float: 1
2038ifloat: 1
2039ildouble: 1
2040ldouble: 1
2041Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2042float: 1
2043ifloat: 1
2044Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
2045ildouble: 1
2046ldouble: 1
2047
2048# ctanh_towardzero
2049Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2050ildouble: 1
2051ldouble: 1
2052Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2053double: 1
2054idouble: 1
2055ildouble: 1
2056ldouble: 1
2057Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2058float: 3
2059ifloat: 3
2060ildouble: 4
2061ldouble: 4
2062Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
22bf5c17
LD
2063float: 1
2064ifloat: 1
ca61cf32
JM
2065ildouble: 1
2066ldouble: 1
2067
2068# ctanh_upward
2069Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2070double: 1
2071idouble: 1
2072ildouble: 4
2073ldouble: 4
2074Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i":
2075ildouble: 1
2076ldouble: 1
2077Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2078double: 1
22bf5c17 2079float: 2
ca61cf32 2080idouble: 1
22bf5c17 2081ifloat: 2
ca61cf32
JM
2082ildouble: 1
2083ldouble: 1
2084Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i":
2085float: 1
2086ifloat: 1
2087ildouble: 2
2088ldouble: 2
2089Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
2090ildouble: 1
2091ldouble: 1
2092Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i":
2093ildouble: 2
2094ldouble: 2
2095
1af437d6
AJ
2096# erf
2097Test "erf (1.25) == 0.922900128256458230136523481197281140":
15daa639
UD
2098double: 1
2099idouble: 1
1af437d6
AJ
2100
2101# erfc
09c81ddf
AJ
2102Test "erfc (0.75) == 0.288844366346484868401062165408589223":
2103float: 1
2104ifloat: 1
7b1902cb
JM
2105Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8":
2106double: 1
2107idouble: 1
2108ildouble: 1
2109ldouble: 1
2110Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29":
2111ildouble: 1
2112ldouble: 1
2113Test "erfc (0x1.ffffc8p+2) == 1.122671365033056305522366683719541099329e-29":
2114double: 1
2115idouble: 1
1af437d6 2116Test "erfc (1.25) == 0.0770998717435417698634765188027188596":
a66f0958 2117ildouble: 1
1af437d6
AJ
2118ldouble: 1
2119Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
e9b3e3c5
UD
2120double: 1
2121idouble: 1
1af437d6 2122Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
15daa639
UD
2123double: 1
2124idouble: 1
1af437d6
AJ
2125ildouble: 1
2126ldouble: 1
15daa639
UD
2127
2128# exp
1af437d6
AJ
2129Test "exp (0.75) == 2.11700001661267466854536981983709561":
2130ildouble: 1
15daa639
UD
2131
2132# exp10
2133Test "exp10 (-1) == 0.1":
1af437d6
AJ
2134ildouble: 1
2135ldouble: 1
2136Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
2137ildouble: 2
2138ldouble: 2
15daa639
UD
2139Test "exp10 (3) == 1000":
2140ildouble: 8
2141ldouble: 8
2142
28afd92d
JM
2143# exp_downward
2144Test "exp_downward (1) == e":
2145ildouble: 1
2146ldouble: 1
2147Test "exp_downward (2) == e^2":
2148double: 1
2149float: 1
2150idouble: 1
2151ifloat: 1
2152ildouble: 2
2153ldouble: 2
2154Test "exp_downward (3) == e^3":
2155double: 1
2156float: 1
2157idouble: 1
2158ifloat: 1
2159ildouble: 1
2160ldouble: 1
2161
2162# exp_towardzero
2163Test "exp_towardzero (1) == e":
2164ildouble: 1
2165ldouble: 1
2166Test "exp_towardzero (2) == e^2":
2167double: 1
2168float: 1
2169idouble: 1
2170ifloat: 1
2171ildouble: 2
2172ldouble: 2
2173Test "exp_towardzero (3) == e^3":
2174double: 1
2175float: 1
2176idouble: 1
2177ifloat: 1
2178ildouble: 1
2179ldouble: 1
2180
2181# exp_upward
2182Test "exp_upward (1) == e":
2183double: 1
2184float: 1
2185idouble: 1
2186ifloat: 1
2187
9b1c750e 2188# expm1
f17ac40d
JM
2189Test "expm1 (-45.0) == -0.9999999999999999999713748141945060635553":
2190ildouble: 1
2191ldouble: 1
9b1c750e
UD
2192Test "expm1 (1) == M_El - 1.0":
2193ildouble: 1
0fcad3e2 2194Test "expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931":
0c51e550 2195ildouble: 1
0fcad3e2 2196ldouble: 1
9b1c750e 2197
7f653277
UD
2198# gamma
2199Test "gamma (-0.5) == log(2*sqrt(pi))":
2200double: 1
2201idouble: 1
3bde1a69 2202ildouble: 1
1af437d6 2203ldouble: 1
7f653277 2204
15daa639 2205# hypot
d8337213 2206Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
15daa639 2207float: 1
d8337213 2208Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
15daa639 2209float: 1
d8337213 2210Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
15daa639 2211float: 1
d8337213 2212Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
15daa639 2213float: 1
0c51e550 2214ifloat: 1
d8337213 2215Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
15daa639 2216float: 1
0c51e550 2217ifloat: 1
d8337213 2218Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
15daa639 2219float: 1
0c51e550 2220ifloat: 1
d8337213 2221Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
15daa639 2222float: 1
d8337213 2223Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
15daa639 2224float: 1
0c51e550 2225ifloat: 1
15daa639
UD
2226
2227# j0
c36e1d23
JM
2228Test "j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90":
2229ildouble: 2
2230ldouble: 2
1af437d6
AJ
2231Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
2232double: 1
1ad9da69 2233float: 2
1af437d6 2234idouble: 1
1ad9da69 2235ifloat: 2
8848d99d
JM
2236ildouble: 2
2237ldouble: 2
795405f9 2238Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
c36e1d23
JM
2239float: 1
2240ifloat: 1
1af437d6 2241Test "j0 (10.0) == -0.245935764451348335197760862485328754":
1ad9da69 2242double: 3
1af437d6 2243float: 1
1ad9da69 2244idouble: 3
1af437d6
AJ
2245ifloat: 1
2246Test "j0 (2.0) == 0.223890779141235668051827454649948626":
1ad9da69 2247double: 1
15daa639 2248float: 1
1ad9da69 2249idouble: 1
15daa639 2250ifloat: 1
fa9ced58
AJ
2251Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
2252double: 1
1ad9da69 2253float: 2
fa9ced58 2254idouble: 1
1ad9da69 2255ifloat: 2
8848d99d
JM
2256ildouble: 2
2257ldouble: 2
1af437d6
AJ
2258Test "j0 (8.0) == 0.171650807137553906090869407851972001":
2259float: 1
2260ifloat: 1
15daa639
UD
2261
2262# j1
1ad9da69
UD
2263Test "j1 (0.75) == 0.349243602174862192523281016426251335":
2264double: 1
2265idouble: 1
c36e1d23 2266Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
7a845b2c
JM
2267float: 2
2268ifloat: 2
c36e1d23
JM
2269ildouble: 1
2270ldouble: 1
2271Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
2272double: 1
2273idouble: 1
1af437d6 2274Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
22417c80 2275double: 2
15daa639 2276float: 1
22417c80 2277idouble: 2
15daa639 2278ifloat: 1
1af437d6
AJ
2279ildouble: 1
2280ldouble: 1
2281Test "j1 (2.0) == 0.576724807756873387202448242269137087":
15daa639
UD
2282double: 1
2283idouble: 1
a334319f 2284Test "j1 (8.0) == 0.234636346853914624381276651590454612":
1ad9da69 2285double: 1
a334319f 2286float: 1
1ad9da69 2287idouble: 1
15daa639 2288ifloat: 1
cf61f83f 2289ildouble: 1
1af437d6 2290ldouble: 1
15daa639
UD
2291
2292# jn
1af437d6
AJ
2293Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
2294double: 1
1ad9da69 2295float: 2
1af437d6 2296idouble: 1
1ad9da69 2297ifloat: 2
8848d99d
JM
2298ildouble: 2
2299ldouble: 2
1af437d6 2300Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
1ad9da69 2301double: 3
1af437d6 2302float: 1
1ad9da69 2303idouble: 3
1af437d6
AJ
2304ifloat: 1
2305Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
1ad9da69 2306double: 1
15daa639 2307float: 1
1ad9da69 2308idouble: 1
15daa639 2309ifloat: 1
1af437d6 2310Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
7f653277 2311double: 1
1ad9da69 2312float: 2
1af437d6 2313idouble: 1
1ad9da69 2314ifloat: 2
8848d99d
JM
2315ildouble: 2
2316ldouble: 2
1af437d6 2317Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
15daa639
UD
2318float: 1
2319ifloat: 1
9d0c92b2
UD
2320Test "jn (1, 0.75) == 0.349243602174862192523281016426251335":
2321double: 1
2322idouble: 1
1af437d6 2323Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
22417c80 2324double: 2
15daa639 2325float: 1
22417c80 2326idouble: 2
15daa639 2327ifloat: 1
08b3d7ad 2328ildouble: 1
1af437d6
AJ
2329ldouble: 1
2330Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
3eab00bd 2331double: 1
3eab00bd 2332idouble: 1
1af437d6 2333Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
1ad9da69 2334double: 1
1af437d6 2335float: 1
1ad9da69 2336idouble: 1
b85697f6 2337ifloat: 1
08b3d7ad 2338ildouble: 1
08b3d7ad 2339ldouble: 1
1af437d6
AJ
2340Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
2341double: 1
1ad9da69 2342float: 1
1af437d6 2343idouble: 1
1ad9da69 2344ifloat: 1
08b3d7ad 2345ildouble: 1
1af437d6
AJ
2346ldouble: 1
2347Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
a334319f 2348double: 1
1ad9da69 2349float: 1
a334319f 2350idouble: 1
1ad9da69 2351ifloat: 1
1af437d6 2352Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
7f653277 2353float: 1
1af437d6
AJ
2354ifloat: 1
2355ildouble: 2
2356ldouble: 2
2357Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
3eab00bd 2358double: 1
1ad9da69 2359float: 1
3eab00bd 2360idouble: 1
1ad9da69 2361ifloat: 1
08b3d7ad 2362ildouble: 1
08b3d7ad 2363ldouble: 1
1af437d6 2364Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
1ad9da69 2365double: 5
b85697f6 2366float: 2
1ad9da69 2367idouble: 5
b85697f6 2368ifloat: 2
08b3d7ad 2369ildouble: 2
1af437d6
AJ
2370ldouble: 2
2371Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
1ad9da69
UD
2372double: 2
2373idouble: 2
1af437d6 2374ildouble: 1
08b3d7ad 2375ldouble: 1
795405f9 2376Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
c36e1d23
JM
2377float: 1
2378ifloat: 1
2379ildouble: 1
2380ldouble: 1
5ad91f6e
JM
2381Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703":
2382double: 1
2383float: 1
2384idouble: 1
2385ifloat: 1
2386ildouble: 1
2387ldouble: 1
1af437d6 2388Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
08b3d7ad 2389ildouble: 1
1af437d6
AJ
2390ldouble: 1
2391Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
a334319f 2392double: 1
1ad9da69 2393float: 1
a334319f 2394idouble: 1
1ad9da69 2395ifloat: 1
1af437d6
AJ
2396Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
2397ildouble: 1
2398ldouble: 1
2399Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
1ad9da69 2400double: 5
9f5d26e2 2401float: 2
1ad9da69 2402idouble: 5
9f5d26e2 2403ifloat: 2
08b3d7ad 2404ildouble: 1
08b3d7ad 2405ldouble: 1
1af437d6 2406Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
a334319f
UD
2407double: 1
2408idouble: 1
1ad9da69
UD
2409ildouble: 1
2410ldouble: 1
1248c1c4 2411Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813":
6c6dbc63 2412ildouble: 1
5ad91f6e 2413ldouble: 1
1248c1c4 2414Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1":
6c6dbc63 2415ildouble: 2
5ad91f6e
JM
2416ldouble: 2
2417Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1":
1248c1c4 2418double: 1
5ad91f6e 2419float: 1
1248c1c4 2420idouble: 1
5ad91f6e 2421ifloat: 1
6c6dbc63 2422ildouble: 3
5ad91f6e 2423ldouble: 3
1248c1c4 2424Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2":
1248c1c4 2425double: 1
5ad91f6e 2426float: 2
1248c1c4 2427idouble: 1
5ad91f6e 2428ifloat: 2
6c6dbc63 2429ildouble: 1
5ad91f6e 2430ldouble: 1
1248c1c4 2431Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3":
1248c1c4 2432double: 1
5ad91f6e 2433float: 2
1248c1c4 2434idouble: 1
5ad91f6e 2435ifloat: 2
1248c1c4 2436Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4":
1248c1c4 2437double: 1
5ad91f6e 2438float: 3
1248c1c4 2439idouble: 1
5ad91f6e 2440ifloat: 3
6c6dbc63 2441ildouble: 2
5ad91f6e 2442ldouble: 2
1248c1c4
PB
2443Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4":
2444float: 4
2445ifloat: 4
6c6dbc63 2446ildouble: 2
5ad91f6e 2447ldouble: 2
15daa639
UD
2448
2449# lgamma
7f653277
UD
2450Test "lgamma (-0.5) == log(2*sqrt(pi))":
2451double: 1
2452idouble: 1
3bde1a69 2453ildouble: 1
1af437d6 2454ldouble: 1
34f8ef1b 2455Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
a334319f 2456double: 1
1ad9da69 2457float: 1
a334319f 2458idouble: 1
1ad9da69 2459ifloat: 1
34f8ef1b 2460Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
15daa639
UD
2461double: 1
2462float: 2
2463idouble: 1
2464ifloat: 2
3bde1a69 2465ildouble: 1
1af437d6 2466ldouble: 1
15daa639
UD
2467
2468# log
1af437d6 2469Test "log (e) == 1":
15daa639 2470float: 1
15daa639 2471ifloat: 1
15daa639
UD
2472
2473# log10
1af437d6
AJ
2474Test "log10 (0.75) == -0.124938736608299953132449886193870744":
2475ildouble: 1
2476ldouble: 1
15daa639
UD
2477Test "log10 (e) == log10(e)":
2478float: 1
2479ifloat: 1
2480ildouble: 1
2481ldouble: 1
2482
b7cd39e8
JM
2483# pow_downward
2484Test "pow_downward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
2485double: 1
2486idouble: 1
2487ildouble: 1
2488ldouble: 1
2489Test "pow_downward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
2490float: 1
2491ifloat: 1
2492ildouble: 1
2493ldouble: 1
2494
2495# pow_towardzero
2496Test "pow_towardzero (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
2497double: 1
2498idouble: 1
2499ildouble: 1
2500ldouble: 1
2501Test "pow_towardzero (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
2502float: 1
2503ifloat: 1
2504ildouble: 1
2505ldouble: 1
2506
2507# pow_upward
2508Test "pow_upward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
2509float: 1
2510ifloat: 1
2511ildouble: 1
2512ldouble: 1
2513Test "pow_upward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
2514double: 1
2515idouble: 1
2516ildouble: 1
2517ldouble: 1
2518
8c0247db 2519# sin
d5ce0ef3 2520Test "sin (-0x1p65) == 0.047183876212354673805106149805700013943218":
8c0247db
AJ
2521float: 1
2522ifloat: 1
19fcedd5
AM
2523Test "sin (0x1.fffff8p+127) == 4.85786063130487339701113680434728152037092e-02":
2524float: 1
2525Test "sin (0x1p+127) == 6.23385512955870240370428801097126489001833e-01":
2526float: 1
d5ce0ef3 2527Test "sin (0x1p65) == -0.047183876212354673805106149805700013943218":
8c0247db
AJ
2528float: 1
2529ifloat: 1
2530
804360ed
JM
2531# sin_downward
2532Test "sin_downward (1) == 0.8414709848078965066525023216302989996226":
2533ildouble: 1
2534ldouble: 1
2535Test "sin_downward (10) == -0.5440211108893698134047476618513772816836":
2536double: 1
8c0247db 2537float: 1
804360ed 2538idouble: 1
8c0247db 2539ifloat: 1
804360ed
JM
2540ildouble: 1
2541ldouble: 1
2542Test "sin_downward (2) == 0.9092974268256816953960198659117448427023":
2543double: 1
2544idouble: 1
2545Test "sin_downward (3) == 0.1411200080598672221007448028081102798469":
8c0247db
AJ
2546float: 1
2547ifloat: 1
804360ed
JM
2548ildouble: 1
2549ldouble: 1
2550Test "sin_downward (4) == -0.7568024953079282513726390945118290941359":
2551double: 1
2552idouble: 1
2553ildouble: 1
2554ldouble: 1
2555Test "sin_downward (5) == -0.9589242746631384688931544061559939733525":
2556double: 1
2557idouble: 1
2558ildouble: 1
2559ldouble: 1
2560Test "sin_downward (6) == -0.2794154981989258728115554466118947596280":
2561double: 1
2562float: 1
2563idouble: 1
2564ifloat: 1
2565Test "sin_downward (7) == 0.6569865987187890903969990915936351779369":
2566ildouble: 1
2567ldouble: 1
2568Test "sin_downward (8) == 0.9893582466233817778081235982452886721164":
2569double: 1
2570idouble: 1
2571ildouble: 1
2572ldouble: 1
2573Test "sin_downward (9) == 0.4121184852417565697562725663524351793439":
2574double: 1
2575float: 1
2576idouble: 1
2577ifloat: 1
2578ildouble: 1
2579ldouble: 1
2580
2581# sin_tonearest
8c0247db
AJ
2582Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226":
2583float: 1
2584ifloat: 1
804360ed
JM
2585Test "sin_tonearest (10) == -0.5440211108893698134047476618513772816836":
2586ildouble: 1
2587ldouble: 1
2588Test "sin_tonearest (4) == -0.7568024953079282513726390945118290941359":
2589ildouble: 1
2590ldouble: 1
30ee4ced
AJ
2591Test "sin_tonearest (9) == 0.4121184852417565697562725663524351793439":
2592ildouble: 1
2593ldouble: 1
804360ed
JM
2594
2595# sin_towardzero
2596Test "sin_towardzero (1) == 0.8414709848078965066525023216302989996226":
2597ildouble: 1
2598ldouble: 1
2599Test "sin_towardzero (10) == -0.5440211108893698134047476618513772816836":
2600float: 1
2601ifloat: 1
2602Test "sin_towardzero (2) == 0.9092974268256816953960198659117448427023":
2603double: 1
2604idouble: 1
2605Test "sin_towardzero (3) == 0.1411200080598672221007448028081102798469":
2606ildouble: 1
2607ldouble: 1
2608Test "sin_towardzero (4) == -0.7568024953079282513726390945118290941359":
2609float: 1
2610ifloat: 1
2611Test "sin_towardzero (5) == -0.9589242746631384688931544061559939733525":
2612float: 1
2613ifloat: 1
2614Test "sin_towardzero (6) == -0.2794154981989258728115554466118947596280":
2615ildouble: 1
2616ldouble: 1
2617Test "sin_towardzero (7) == 0.6569865987187890903969990915936351779369":
2618ildouble: 1
2619ldouble: 1
2620Test "sin_towardzero (8) == 0.9893582466233817778081235982452886721164":
2621double: 1
2622idouble: 1
2623ildouble: 1
2624ldouble: 1
2625Test "sin_towardzero (9) == 0.4121184852417565697562725663524351793439":
2626double: 1
2627float: 1
2628idouble: 1
2629ifloat: 1
2630ildouble: 1
2631ldouble: 1
2632
2633# sin_upward
2634Test "sin_upward (1) == 0.8414709848078965066525023216302989996226":
2635double: 1
2636float: 1
2637idouble: 1
2638ifloat: 1
2639Test "sin_upward (10) == -0.5440211108893698134047476618513772816836":
2640float: 1
2641ifloat: 1
8848d99d
JM
2642ildouble: 1
2643ldouble: 1
804360ed
JM
2644Test "sin_upward (2) == 0.9092974268256816953960198659117448427023":
2645float: 1
2646ifloat: 1
2647ildouble: 1
2648ldouble: 1
2649Test "sin_upward (3) == 0.1411200080598672221007448028081102798469":
2650double: 1
2651float: 1
2652idouble: 1
2653ifloat: 1
8848d99d
JM
2654ildouble: 1
2655ldouble: 1
804360ed
JM
2656Test "sin_upward (4) == -0.7568024953079282513726390945118290941359":
2657float: 1
2658ifloat: 1
8848d99d
JM
2659ildouble: 1
2660ldouble: 1
804360ed
JM
2661Test "sin_upward (5) == -0.9589242746631384688931544061559939733525":
2662float: 1
2663ifloat: 1
8848d99d
JM
2664ildouble: 1
2665ldouble: 1
804360ed
JM
2666Test "sin_upward (6) == -0.2794154981989258728115554466118947596280":
2667ildouble: 1
2668ldouble: 1
2669Test "sin_upward (7) == 0.6569865987187890903969990915936351779369":
2670double: 1
2671float: 1
2672idouble: 1
2673ifloat: 1
2674Test "sin_upward (8) == 0.9893582466233817778081235982452886721164":
2675float: 1
2676ifloat: 1
8c0247db
AJ
2677Test "sin_upward (9) == 0.4121184852417565697562725663524351793439":
2678float: 1
2679ifloat: 1
804360ed 2680
1af437d6 2681# sincos
d5ce0ef3 2682Test "sincos (-0x1p65, &sin_res, &cos_res) puts 0.047183876212354673805106149805700013943218 in sin_res":
8c0247db
AJ
2683float: 1
2684ifloat: 1
19fcedd5
AM
2685Test "sincos (0x1.fffff8p+127, &sin_res, &cos_res) puts 4.85786063130487339701113680434728152037092e-02 in sin_res":
2686float: 1
2687Test "sincos (0x1p+127, &sin_res, &cos_res) puts 6.23385512955870240370428801097126489001833e-01 in sin_res":
2688float: 1
fff1530e
AS
2689Test "sincos (0x1p+50, &sin_res, &cos_res) puts 8.68095904660550604334592502063501320395739e-01 in cos_res":
2690float: 1
2691ifloat: 1
d5ce0ef3 2692Test "sincos (0x1p65, &sin_res, &cos_res) puts -0.047183876212354673805106149805700013943218 in sin_res":
8c0247db
AJ
2693float: 1
2694ifloat: 1
1af437d6 2695Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
15daa639
UD
2696double: 1
2697float: 1
2698idouble: 1
2699ifloat: 1
1af437d6 2700Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
15daa639
UD
2701double: 1
2702float: 1
2703idouble: 1
2704ifloat: 1
1af437d6
AJ
2705ildouble: 1
2706ldouble: 1
2707Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
15daa639
UD
2708double: 1
2709float: 1
2710idouble: 1
2711ifloat: 1
2712ildouble: 1
2713ldouble: 1
15daa639
UD
2714
2715# sinh
1af437d6 2716Test "sinh (0.75) == 0.822316731935829980703661634446913849":
c0c9615c 2717double: 1
1af437d6 2718ildouble: 1
15daa639 2719
ca811b22
JM
2720# sinh_downward
2721Test "sinh_downward (22) == 1792456423.065795780701106568345764104225":
2722double: 1
2723float: 1
2724idouble: 1
2725ifloat: 1
495fd99f
JM
2726ildouble: 2
2727ldouble: 2
ca811b22
JM
2728Test "sinh_downward (23) == 4872401723.124451299966006944252978187305":
2729double: 1
2730float: 1
2731idouble: 1
2732ifloat: 1
495fd99f
JM
2733ildouble: 2
2734ldouble: 2
ca811b22
JM
2735Test "sinh_downward (24) == 13244561064.92173614705070540368454568168":
2736float: 1
2737ifloat: 1
495fd99f
JM
2738ildouble: 2
2739ldouble: 2
ca811b22
JM
2740
2741# sinh_towardzero
2742Test "sinh_towardzero (22) == 1792456423.065795780701106568345764104225":
2743double: 1
2744float: 1
2745idouble: 1
2746ifloat: 1
495fd99f
JM
2747ildouble: 2
2748ldouble: 2
ca811b22
JM
2749Test "sinh_towardzero (23) == 4872401723.124451299966006944252978187305":
2750double: 1
2751float: 1
2752idouble: 1
2753ifloat: 1
495fd99f
JM
2754ildouble: 2
2755ldouble: 2
ca811b22
JM
2756Test "sinh_towardzero (24) == 13244561064.92173614705070540368454568168":
2757float: 1
2758ifloat: 1
495fd99f
JM
2759ildouble: 2
2760ldouble: 2
ca811b22
JM
2761
2762# sinh_upward
2763Test "sinh_upward (22) == 1792456423.065795780701106568345764104225":
495fd99f
JM
2764ildouble: 1
2765ldouble: 1
ca811b22 2766Test "sinh_upward (23) == 4872401723.124451299966006944252978187305":
495fd99f
JM
2767ildouble: 1
2768ldouble: 1
ca811b22
JM
2769Test "sinh_upward (24) == 13244561064.92173614705070540368454568168":
2770double: 1
2771idouble: 1
ca811b22 2772
15daa639 2773# tan
9ad63c23
JM
2774Test "tan (-0xc.90fdbp-4) == -1.0000000437113909572052640953950483705005":
2775float: 1
2776ifloat: 1
2777Test "tan (-0xc.90fdcp-4) == -1.0000001629206928242190327320047489394217":
2778float: 1
2779ifloat: 1
2780Test "tan (-0xc.90fep-4) == -1.0000006397580424009014454926842136804016":
2781float: 1
2782ifloat: 1
2783Test "tan (-0xc.91p-4) == -1.0000044544650244953647966900221905361131":
2784float: 1
2785ifloat: 1
2786Test "tan (-0xc.92p-4) == -1.0004928571392300571266638743539017593717":
2787float: 1
2788ifloat: 1
2789Test "tan (-0xc.94p-4) == -1.0014703786820082237342656561856877993328":
2790float: 1
2791ifloat: 1
11b90b9f
JM
2792Test "tan (0x1p16383) == 0.422722393732022337800504160054440141575":
2793ildouble: 1
2794ldouble: 1
9ad63c23
JM
2795Test "tan (0xc.90fdbp-4) == 1.0000000437113909572052640953950483705005":
2796float: 1
2797ifloat: 1
2798Test "tan (0xc.90fdcp-4) == 1.0000001629206928242190327320047489394217":
2799float: 1
2800ifloat: 1
2801Test "tan (0xc.90fep-4) == 1.0000006397580424009014454926842136804016":
2802float: 1
2803ifloat: 1
2804Test "tan (0xc.91p-4) == 1.0000044544650244953647966900221905361131":
2805float: 1
2806ifloat: 1
2807Test "tan (0xc.92p-4) == 1.0004928571392300571266638743539017593717":
2808float: 1
2809ifloat: 1
2810Test "tan (0xc.94p-4) == 1.0014703786820082237342656561856877993328":
2811float: 1
2812ifloat: 1
11b90b9f
JM
2813Test "tan (1e22) == -1.628778225606898878549375936939548513545":
2814ildouble: 1
2815ldouble: 1
795405f9 2816Test "tan (pi/4) == 1":
1af437d6 2817double: 1
ee010c9e 2818float: 1
1af437d6 2819idouble: 1
ee010c9e 2820ifloat: 1
15daa639 2821
804360ed
JM
2822# tan_downward
2823Test "tan_downward (1) == 1.5574077246549022305069748074583601730873":
2824double: 1
ee010c9e 2825float: 2
804360ed 2826idouble: 1
ee010c9e 2827ifloat: 2
11b90b9f
JM
2828ildouble: 1
2829ldouble: 1
804360ed
JM
2830Test "tan_downward (10) == 0.6483608274590866712591249330098086768169":
2831float: 1
2832ifloat: 1
11b90b9f
JM
2833ildouble: 1
2834ldouble: 1
804360ed
JM
2835Test "tan_downward (2) == -2.1850398632615189916433061023136825434320":
2836double: 1
2837float: 1
2838idouble: 1
2839ifloat: 1
2840Test "tan_downward (3) == -0.1425465430742778052956354105339134932261":
2841double: 1
2842idouble: 1
2843ildouble: 1
2844ldouble: 1
2845Test "tan_downward (4) == 1.1578212823495775831373424182673239231198":
2846float: 1
2847ifloat: 1
2848ildouble: 1
2849ldouble: 1
30ee4ced
AJ
2850Test "tan_downward (5) == -3.3805150062465856369827058794473439087096":
2851ildouble: 1
2852ldouble: 1
804360ed
JM
2853Test "tan_downward (6) == -0.2910061913847491570536995888681755428312":
2854double: 1
2855float: 1
2856idouble: 1
2857ifloat: 1
2858Test "tan_downward (7) == 0.8714479827243187364564508896003135663222":
2859double: 1
2860idouble: 1
2861Test "tan_downward (8) == -6.7997114552203786999252627596086333648814":
2862float: 1
2863ifloat: 1
2864ildouble: 1
2865ldouble: 1
2866Test "tan_downward (9) == -0.4523156594418098405903708757987855343087":
2867float: 1
2868ifloat: 1
2869
2870# tan_tonearest
2871Test "tan_tonearest (1) == 1.5574077246549022305069748074583601730873":
2872ildouble: 1
2873ldouble: 1
2874Test "tan_tonearest (2) == -2.1850398632615189916433061023136825434320":
ee010c9e
AJ
2875float: 1
2876ifloat: 1
804360ed
JM
2877ildouble: 1
2878ldouble: 1
2879Test "tan_tonearest (6) == -0.2910061913847491570536995888681755428312":
2880ildouble: 1
2881ldouble: 1
2882Test "tan_tonearest (8) == -6.7997114552203786999252627596086333648814":
2883ildouble: 1
2884ldouble: 1
2885Test "tan_tonearest (9) == -0.4523156594418098405903708757987855343087":
2886ildouble: 1
2887ldouble: 1
2888
2889# tan_towardzero
2890Test "tan_towardzero (1) == 1.5574077246549022305069748074583601730873":
2891double: 1
2892float: 1
2893idouble: 1
2894ifloat: 1
11b90b9f
JM
2895ildouble: 1
2896ldouble: 1
804360ed
JM
2897Test "tan_towardzero (10) == 0.6483608274590866712591249330098086768169":
2898float: 1
2899ifloat: 1
11b90b9f
JM
2900ildouble: 1
2901ldouble: 1
804360ed
JM
2902Test "tan_towardzero (2) == -2.1850398632615189916433061023136825434320":
2903ildouble: 1
2904ldouble: 1
2905Test "tan_towardzero (3) == -0.1425465430742778052956354105339134932261":
2906float: 1
2907ifloat: 1
30ee4ced
AJ
2908ildouble: 1
2909ldouble: 1
804360ed
JM
2910Test "tan_towardzero (4) == 1.1578212823495775831373424182673239231198":
2911float: 1
2912ifloat: 1
2913ildouble: 1
2914ldouble: 1
2915Test "tan_towardzero (5) == -3.3805150062465856369827058794473439087096":
2916double: 1
2917float: 1
2918idouble: 1
2919ifloat: 1
2920ildouble: 1
2921ldouble: 1
2922Test "tan_towardzero (6) == -0.2910061913847491570536995888681755428312":
2923ildouble: 1
2924ldouble: 1
2925Test "tan_towardzero (7) == 0.8714479827243187364564508896003135663222":
2926double: 1
2927idouble: 1
2928Test "tan_towardzero (8) == -6.7997114552203786999252627596086333648814":
2929double: 1
2930idouble: 1
2931ildouble: 2
2932ldouble: 2
2933Test "tan_towardzero (9) == -0.4523156594418098405903708757987855343087":
2934double: 1
2935idouble: 1
2936ildouble: 1
2937ldouble: 1
2938
2939# tan_upward
2940Test "tan_upward (1) == 1.5574077246549022305069748074583601730873":
ee010c9e
AJ
2941float: 1
2942ifloat: 1
804360ed
JM
2943ildouble: 1
2944ldouble: 1
2945Test "tan_upward (10) == 0.6483608274590866712591249330098086768169":
2946double: 1
2947idouble: 1
2948ildouble: 1
2949ldouble: 1
2950Test "tan_upward (2) == -2.1850398632615189916433061023136825434320":
2951ildouble: 1
2952ldouble: 1
2953Test "tan_upward (3) == -0.1425465430742778052956354105339134932261":
2954float: 1
2955ifloat: 1
30ee4ced
AJ
2956ildouble: 1
2957ldouble: 1
804360ed
JM
2958Test "tan_upward (4) == 1.1578212823495775831373424182673239231198":
2959double: 1
2960idouble: 1
2961Test "tan_upward (5) == -3.3805150062465856369827058794473439087096":
2962double: 1
2963float: 1
2964idouble: 1
2965ifloat: 1
11b90b9f
JM
2966ildouble: 2
2967ldouble: 2
804360ed
JM
2968Test "tan_upward (6) == -0.2910061913847491570536995888681755428312":
2969ildouble: 1
2970ldouble: 1
2971Test "tan_upward (7) == 0.8714479827243187364564508896003135663222":
2972float: 1
2973ifloat: 1
2974ildouble: 1
2975ldouble: 1
2976Test "tan_upward (8) == -6.7997114552203786999252627596086333648814":
2977double: 1
2978idouble: 1
2979ildouble: 2
2980ldouble: 2
2981Test "tan_upward (9) == -0.4523156594418098405903708757987855343087":
2982double: 1
2983idouble: 1
2984ildouble: 1
2985ldouble: 1
2986
15daa639
UD
2987# tgamma
2988Test "tgamma (-0.5) == -2 sqrt (pi)":
7f653277 2989double: 2
15daa639 2990float: 1
7f653277 2991idouble: 2
15daa639 2992ifloat: 1
1af437d6
AJ
2993ildouble: 1
2994ldouble: 1
15daa639
UD
2995Test "tgamma (0.5) == sqrt (pi)":
2996float: 1
2997ifloat: 1
34f8ef1b 2998Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
15daa639
UD
2999double: 1
3000float: 1
3001idouble: 1
3002ifloat: 1
951d5dd8 3003Test "tgamma (4) == 6":
1af437d6
AJ
3004ildouble: 1
3005ldouble: 1
15daa639
UD
3006
3007# y0
1af437d6
AJ
3008Test "y0 (0.125) == -1.38968062514384052915582277745018693":
3009ildouble: 1
3010ldouble: 1
3011Test "y0 (0.75) == -0.137172769385772397522814379396581855":
15daa639
UD
3012double: 1
3013float: 1
3014idouble: 1
3015ifloat: 1
c36e1d23 3016Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
7a845b2c
JM
3017float: 2
3018ifloat: 2
c36e1d23
JM
3019ildouble: 1
3020ldouble: 1
3021Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
3022double: 1
3023idouble: 1
05b227bd
DM
3024Test "y0 (0x1p-10) == -4.4865150767109739412411806297168793661098":
3025ildouble: 1
3026ldouble: 1
3027Test "y0 (0x1p-30) == -1.3311940304267782826037118027401817264906e+1":
3028double: 1
3029idouble: 1
3030ildouble: 1
3031ldouble: 1
3032Test "y0 (0x1p-40) == -1.7724652307320814696990854700366226762563e+1":
3033double: 1
3034float: 1
3035idouble: 1
3036ifloat: 1
3037Test "y0 (0x1p-60) == -2.6550076313426878432849115782108205929120e+1":
3038double: 1
3039idouble: 1
3040Test "y0 (0x1p-70) == -3.0962788316479910300778244424468159753887e+1":
3041double: 1
3042idouble: 1
3043Test "y0 (0x1p-80) == -3.5375500319532942168707373066828113573541e+1":
3044double: 1
3045idouble: 1
1af437d6 3046Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
1ad9da69
UD
3047double: 2
3048float: 1
3049idouble: 2
3050ifloat: 1
1af437d6
AJ
3051ildouble: 1
3052ldouble: 1
1ad9da69
UD
3053Test "y0 (1.5) == 0.382448923797758843955068554978089862":
3054double: 1
a334319f 3055float: 1
1ad9da69
UD
3056idouble: 1
3057ifloat: 1
1af437d6 3058Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
1ad9da69 3059double: 1
15daa639 3060float: 1
1ad9da69 3061idouble: 1
15daa639 3062ifloat: 1
1af437d6 3063ildouble: 1
adc37d79 3064ldouble: 1
1af437d6 3065Test "y0 (8.0) == 0.223521489387566220527323400498620359":
1ad9da69 3066double: 1
15daa639 3067float: 1
1ad9da69 3068idouble: 1
15daa639 3069ifloat: 1
adc37d79 3070ildouble: 1
1af437d6 3071ldouble: 1
15daa639
UD
3072
3073# y1
1af437d6 3074Test "y1 (0.125) == -5.19993611253477499595928744876579921":
cf61f83f 3075ildouble: 1
1af437d6 3076ldouble: 1
c36e1d23
JM
3077Test "y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90":
3078ildouble: 2
3079ldouble: 2
795405f9 3080Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
c36e1d23
JM
3081double: 1
3082float: 2
3083idouble: 1
3084ifloat: 2
3085ildouble: 1
3086ldouble: 1
05b227bd
DM
3087Test "y1 (0x1p-10) == -6.5190099301063115047395187618929589514382e+02":
3088float: 1
3089ifloat: 1
1ad9da69
UD
3090Test "y1 (1.0) == -0.781212821300288716547150000047964821":
3091double: 1
3092idouble: 1
1af437d6
AJ
3093Test "y1 (10.0) == 0.249015424206953883923283474663222803":
3094double: 2
15daa639 3095float: 2
1af437d6 3096idouble: 2
15daa639 3097ifloat: 2
1af437d6 3098Test "y1 (2.0) == -0.107032431540937546888370772277476637":
15daa639 3099double: 1
b85697f6 3100float: 2
15daa639 3101idouble: 1
b85697f6 3102ifloat: 2
cf61f83f 3103ildouble: 1
1af437d6
AJ
3104ldouble: 1
3105Test "y1 (8.0) == -0.158060461731247494255555266187483550":
1ad9da69 3106double: 1
15daa639 3107float: 2
1ad9da69 3108idouble: 1
15daa639 3109ifloat: 2
1af437d6
AJ
3110ildouble: 1
3111ldouble: 1
15daa639
UD
3112
3113# yn
1af437d6
AJ
3114Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
3115ildouble: 1
3116ldouble: 1
3117Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":
15daa639
UD
3118double: 1
3119float: 1
3120idouble: 1
3121ifloat: 1
1af437d6 3122Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
a334319f 3123double: 2
1ad9da69 3124float: 1
a334319f 3125idouble: 2
a334319f 3126ifloat: 1
1ad9da69
UD
3127ildouble: 1
3128ldouble: 1
3129Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
a334319f 3130double: 1
1ad9da69 3131float: 1
9d0c92b2 3132idouble: 1
1ad9da69 3133ifloat: 1
1af437d6 3134Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
1ad9da69 3135double: 1
15daa639 3136float: 1
1ad9da69 3137idouble: 1
15daa639 3138ifloat: 1
08b3d7ad 3139ildouble: 1
1af437d6
AJ
3140ldouble: 1
3141Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
1ad9da69 3142double: 1
15daa639 3143float: 1
1ad9da69 3144idouble: 1
15daa639 3145ifloat: 1
1af437d6 3146ildouble: 1
08b3d7ad 3147ldouble: 1
1af437d6 3148Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
08b3d7ad 3149ildouble: 1
1af437d6 3150ldouble: 1
9d0c92b2 3151Test "yn (1, 1.0) == -0.781212821300288716547150000047964821":
a334319f 3152double: 1
1ad9da69 3153idouble: 1
1af437d6
AJ
3154Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
3155double: 2
15daa639 3156float: 2
1af437d6 3157idouble: 2
15daa639 3158ifloat: 2
1af437d6 3159Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
15daa639 3160double: 1
b85697f6 3161float: 2
15daa639 3162idouble: 1
b85697f6 3163ifloat: 2
08b3d7ad 3164ildouble: 1
1af437d6
AJ
3165ldouble: 1
3166Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
1ad9da69 3167double: 1
15daa639 3168float: 2
1ad9da69 3169idouble: 1
15daa639 3170ifloat: 2
1af437d6
AJ
3171ildouble: 1
3172ldouble: 1
3173Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
7b9bb94d 3174double: 1
15daa639 3175float: 1
7b9bb94d 3176idouble: 1
15daa639 3177ifloat: 1
1af437d6
AJ
3178ildouble: 2
3179ldouble: 2
3180Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
1e24cf6e
UD
3181float: 2
3182ifloat: 2
1af437d6
AJ
3183ildouble: 4
3184ldouble: 4
3185Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
09c81ddf
AJ
3186double: 1
3187float: 2
3188idouble: 1
3189ifloat: 2
1af437d6 3190Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
22417c80 3191double: 2
09c81ddf 3192float: 3
22417c80 3193idouble: 2
09c81ddf 3194ifloat: 3
1af437d6 3195Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
a334319f 3196double: 2
1ad9da69 3197float: 3
a334319f 3198idouble: 2
1ad9da69 3199ifloat: 3
1af437d6
AJ
3200Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
3201ildouble: 1
3202ldouble: 1
3203Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
b85697f6 3204double: 1
09c81ddf 3205float: 1
b85697f6 3206idouble: 1
09c81ddf 3207ifloat: 1
1af437d6
AJ
3208ildouble: 2
3209ldouble: 2
1ad9da69 3210Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
a334319f 3211double: 1
1ad9da69 3212float: 1
a334319f 3213idouble: 1
1ad9da69
UD
3214ifloat: 1
3215Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
15daa639
UD
3216double: 1
3217float: 1
3218idouble: 1
3219ifloat: 1
3220
3221# Maximal error of functions:
30ee4ced
AJ
3222Function: "acos":
3223ildouble: 1
3224ldouble: 1
3225
5ba3cc69
JM
3226Function: "acos_downward":
3227double: 1
3228float: 1
3229idouble: 1
3230ifloat: 1
3231ildouble: 1
3232ldouble: 1
3233
3234Function: "acos_towardzero":
3235double: 1
3236float: 1
3237idouble: 1
3238ifloat: 1
3239ildouble: 1
3240ldouble: 1
3241
3242Function: "acos_upward":
3243double: 1
3244idouble: 1
3245ildouble: 1
3246ldouble: 1
3247
15daa639 3248Function: "asin":
a334319f 3249ildouble: 1
1ad9da69 3250ldouble: 1
15daa639 3251
5ba3cc69
JM
3252Function: "asin_downward":
3253double: 1
3254float: 1
3255idouble: 1
3256ifloat: 1
3257ildouble: 1
3258ldouble: 1
3259
3260Function: "asin_tonearest":
3261ildouble: 1
3262ldouble: 1
3263
3264Function: "asin_towardzero":
3265double: 1
3266float: 1
3267idouble: 1
3268ifloat: 1
3269ildouble: 1
3270ldouble: 1
3271
3272Function: "asin_upward":
3273double: 1
3274float: 1
3275idouble: 1
3276ifloat: 1
3277ildouble: 1
3278ldouble: 1
3279
15daa639 3280Function: "atanh":
1af437d6
AJ
3281ildouble: 2
3282ldouble: 1
15daa639 3283
d1d3431a
JM
3284Function: Real part of "cacos":
3285double: 1
3286idouble: 1
3287ildouble: 1
3288ldouble: 1
3289
1af437d6 3290Function: Imaginary part of "cacos":
d1d3431a 3291double: 2
15daa639 3292float: 1
d1d3431a 3293idouble: 2
15daa639 3294ifloat: 1
1af437d6
AJ
3295ildouble: 2
3296ldouble: 2
15daa639
UD
3297
3298Function: Real part of "cacosh":
3299double: 1
1af437d6 3300float: 9
15daa639 3301idouble: 1
1af437d6
AJ
3302ifloat: 9
3303ildouble: 6
3304ldouble: 6
15daa639
UD
3305
3306Function: Imaginary part of "cacosh":
3307double: 1
1ad9da69 3308float: 4
15daa639 3309idouble: 1
1ad9da69 3310ifloat: 4
1af437d6
AJ
3311ildouble: 1
3312ldouble: 1
15daa639
UD
3313
3314Function: Real part of "casin":
1af437d6
AJ
3315double: 1
3316float: 1
3317idouble: 1
3318ifloat: 1
3319ildouble: 2
3320ldouble: 2
15daa639
UD
3321
3322Function: Imaginary part of "casin":
d1d3431a 3323double: 2
1af437d6 3324float: 1
d1d3431a 3325idouble: 2
1af437d6
AJ
3326ifloat: 1
3327ildouble: 2
3328ldouble: 2
15daa639
UD
3329
3330Function: Real part of "casinh":
3331double: 5
3332float: 1
3333idouble: 5
3334ifloat: 1
1af437d6
AJ
3335ildouble: 5
3336ldouble: 5
15daa639
UD
3337
3338Function: Imaginary part of "casinh":
3339double: 3
3340float: 6
3341idouble: 3
3342ifloat: 6
1af437d6
AJ
3343ildouble: 5
3344ldouble: 5
15daa639
UD
3345
3346Function: Imaginary part of "catan":
3347double: 1
3348float: 1
3349idouble: 1
3350ifloat: 1
15daa639
UD
3351
3352Function: Real part of "catanh":
3353double: 2
3354float: 1
3355idouble: 2
3356ifloat: 1
1af437d6
AJ
3357ildouble: 1
3358ldouble: 1
15daa639
UD
3359
3360Function: "cbrt":
1af437d6
AJ
3361ildouble: 1
3362ldouble: 1
15daa639
UD
3363
3364Function: Real part of "ccos":
3365double: 1
e0b16cc2 3366float: 1
15daa639 3367idouble: 1
e0b16cc2 3368ifloat: 1
1af437d6
AJ
3369ildouble: 1
3370ldouble: 1
15daa639
UD
3371
3372Function: Imaginary part of "ccos":
e0b16cc2 3373double: 1
15daa639 3374float: 1
e0b16cc2 3375idouble: 1
15daa639 3376ifloat: 1
1af437d6
AJ
3377ildouble: 1
3378ldouble: 1
15daa639
UD
3379
3380Function: Real part of "ccosh":
3381double: 1
3382float: 1
3383idouble: 1
3384ifloat: 1
15daa639
UD
3385
3386Function: Imaginary part of "ccosh":
3387double: 1
3388float: 1
3389idouble: 1
3390ifloat: 1
1af437d6
AJ
3391ildouble: 1
3392ldouble: 1
15daa639
UD
3393
3394Function: Real part of "cexp":
1a4ac776
JM
3395double: 2
3396float: 1
3397idouble: 2
3398ifloat: 1
9d0c92b2
UD
3399ildouble: 1
3400ldouble: 1
15daa639
UD
3401
3402Function: Imaginary part of "cexp":
1a4ac776
JM
3403double: 1
3404float: 1
3405idouble: 1
3406ifloat: 1
1af437d6
AJ
3407ildouble: 1
3408ldouble: 1
15daa639
UD
3409
3410Function: Real part of "clog":
d0419dbf 3411double: 1
1af437d6 3412float: 1
d0419dbf 3413idouble: 1
1af437d6 3414ifloat: 1
15daa639
UD
3415ildouble: 1
3416ldouble: 1
3417
d032e0d2
JM
3418Function: Imaginary part of "clog":
3419ildouble: 1
3420ldouble: 1
3421
15daa639 3422Function: Real part of "clog10":
1af437d6 3423double: 1
15daa639 3424float: 1
1af437d6 3425idouble: 1
15daa639 3426ifloat: 1
1af437d6
AJ
3427ildouble: 1
3428ldouble: 1
15daa639
UD
3429
3430Function: Imaginary part of "clog10":
3431double: 1
3432float: 1
3433idouble: 1
3434ifloat: 1
1af437d6
AJ
3435ildouble: 1
3436ldouble: 1
15daa639
UD
3437
3438Function: "cos":
3439double: 2
3440float: 1
3441idouble: 2
3442ifloat: 1
1af437d6
AJ
3443ildouble: 1
3444ldouble: 1
15daa639 3445
804360ed
JM
3446Function: "cos_downward":
3447double: 1
8c0247db 3448float: 2
804360ed 3449idouble: 1
8c0247db 3450ifloat: 2
804360ed
JM
3451ildouble: 1
3452ldouble: 1
3453
3454Function: "cos_tonearest":
8c0247db
AJ
3455float: 1
3456ifloat: 1
804360ed
JM
3457ildouble: 1
3458ldouble: 1
3459
3460Function: "cos_towardzero":
3461double: 1
3462float: 1
3463idouble: 1
3464ifloat: 1
3465ildouble: 1
3466ldouble: 1
3467
3468Function: "cos_upward":
3469double: 1
3470float: 1
3471idouble: 1
3472ifloat: 1
3473ildouble: 1
3474ldouble: 1
3475
ca811b22
JM
3476Function: "cosh_downward":
3477double: 1
3478float: 1
0c51e550
AJ
3479idouble: 1
3480ifloat: 1
3481ildouble: 1
ca811b22
JM
3482ldouble: 2
3483
3484Function: "cosh_tonearest":
3485ldouble: 1
3486
3487Function: "cosh_towardzero":
3488double: 1
3489float: 1
0c51e550
AJ
3490idouble: 1
3491ifloat: 1
3492ildouble: 1
ca811b22
JM
3493ldouble: 2
3494
3495Function: "cosh_upward":
3496double: 1
0c51e550
AJ
3497idouble: 1
3498ildouble: 2
ca811b22
JM
3499ldouble: 1
3500
15daa639 3501Function: Real part of "cpow":
1a4ac776
JM
3502double: 2
3503float: 5
3504idouble: 2
3505ifloat: 5
3506ildouble: 5
3507ldouble: 5
15daa639
UD
3508
3509Function: Imaginary part of "cpow":
1af437d6
AJ
3510double: 2
3511float: 3
3512idouble: 2
3513ifloat: 3
1a4ac776
JM
3514ildouble: 4
3515ldouble: 4
15daa639
UD
3516
3517Function: Real part of "csin":
e0b16cc2 3518double: 1
1af437d6 3519float: 1
e0b16cc2 3520idouble: 1
1af437d6
AJ
3521ifloat: 1
3522ildouble: 1
3523ldouble: 1
15daa639
UD
3524
3525Function: Imaginary part of "csin":
e0b16cc2 3526double: 1
1af437d6 3527float: 1
e0b16cc2 3528idouble: 1
1af437d6 3529ifloat: 1
15daa639
UD
3530
3531Function: Real part of "csinh":
3532double: 1
3533float: 1
3534idouble: 1
3535ifloat: 1
1af437d6
AJ
3536ildouble: 1
3537ldouble: 1
15daa639
UD
3538
3539Function: Imaginary part of "csinh":
3540double: 1
3541float: 1
3542idouble: 1
3543ifloat: 1
1af437d6
AJ
3544ildouble: 2
3545ldouble: 2
15daa639 3546
cdfe2c5e
JM
3547Function: Real part of "csqrt":
3548ildouble: 1
3549ldouble: 1
3550
e456826d
JM
3551Function: Imaginary part of "csqrt":
3552ildouble: 1
3553ldouble: 1
3554
15daa639 3555Function: Real part of "ctan":
34f8ef1b 3556double: 1
bcc8d661 3557float: 1
34f8ef1b 3558idouble: 1
bcc8d661
JM
3559ifloat: 1
3560ildouble: 2
3561ldouble: 2
15daa639
UD
3562
3563Function: Imaginary part of "ctan":
34f8ef1b 3564double: 1
15daa639 3565float: 1
34f8ef1b 3566idouble: 1
15daa639 3567ifloat: 1
bcc8d661
JM
3568ildouble: 1
3569ldouble: 1
15daa639 3570
ca61cf32
JM
3571Function: Real part of "ctan_downward":
3572double: 1
3573float: 1
3574idouble: 1
3575ifloat: 1
3576ildouble: 3
3577ldouble: 3
3578
3579Function: Imaginary part of "ctan_downward":
3580float: 3
3581ifloat: 3
3582ildouble: 4
3583ldouble: 4
3584
3585Function: Real part of "ctan_tonearest":
3586float: 1
3587ifloat: 1
3588
3589Function: Imaginary part of "ctan_tonearest":
3590float: 1
3591ifloat: 1
3592ildouble: 1
3593ldouble: 1
3594
3595Function: Real part of "ctan_towardzero":
3596double: 1
fff1530e 3597float: 1
ca61cf32 3598idouble: 1
fff1530e 3599ifloat: 1
ca61cf32
JM
3600ildouble: 1
3601ldouble: 1
3602
3603Function: Imaginary part of "ctan_towardzero":
3604float: 3
3605ifloat: 3
3606ildouble: 4
3607ldouble: 4
3608
3609Function: Real part of "ctan_upward":
3610float: 1
3611ifloat: 1
3612ildouble: 2
3613ldouble: 2
3614
3615Function: Imaginary part of "ctan_upward":
3616double: 1
22bf5c17 3617float: 2
ca61cf32 3618idouble: 1
22bf5c17 3619ifloat: 2
ca61cf32
JM
3620ildouble: 4
3621ldouble: 4
3622
15daa639 3623Function: Real part of "ctanh":
c0c9615c 3624double: 1
15daa639 3625float: 1
c0c9615c 3626idouble: 1
15daa639 3627ifloat: 1
bcc8d661
JM
3628ildouble: 1
3629ldouble: 1
15daa639
UD
3630
3631Function: Imaginary part of "ctanh":
1af437d6 3632double: 1
b85697f6 3633float: 1
1af437d6 3634idouble: 1
b85697f6 3635ifloat: 1
bcc8d661
JM
3636ildouble: 2
3637ldouble: 2
1af437d6 3638
ca61cf32
JM
3639Function: Real part of "ctanh_downward":
3640float: 3
3641ifloat: 3
3642ildouble: 4
3643ldouble: 4
3644
3645Function: Imaginary part of "ctanh_downward":
3646double: 1
3647float: 1
3648idouble: 1
3649ifloat: 1
3650ildouble: 3
3651ldouble: 3
3652
3653Function: Real part of "ctanh_tonearest":
3654float: 1
3655ifloat: 1
3656ildouble: 1
3657ldouble: 1
3658
3659Function: Imaginary part of "ctanh_tonearest":
3660float: 1
3661ifloat: 1
3662
3663Function: Real part of "ctanh_towardzero":
3664float: 3
3665ifloat: 3
3666ildouble: 4
3667ldouble: 4
3668
3669Function: Imaginary part of "ctanh_towardzero":
3670double: 1
fff1530e 3671float: 1
ca61cf32 3672idouble: 1
fff1530e 3673ifloat: 1
ca61cf32
JM
3674ildouble: 1
3675ldouble: 1
3676
3677Function: Real part of "ctanh_upward":
3678double: 1
22bf5c17 3679float: 2
ca61cf32 3680idouble: 1
22bf5c17 3681ifloat: 2
ca61cf32
JM
3682ildouble: 4
3683ldouble: 4
3684
3685Function: Imaginary part of "ctanh_upward":
3686float: 1
3687ifloat: 1
3688ildouble: 2
3689ldouble: 2
3690
1af437d6 3691Function: "erf":
15daa639
UD
3692double: 1
3693idouble: 1
15daa639
UD
3694
3695Function: "erfc":
1af437d6 3696double: 1
09c81ddf 3697float: 1
1af437d6 3698idouble: 1
09c81ddf 3699ifloat: 1
1af437d6
AJ
3700ildouble: 1
3701ldouble: 1
15daa639 3702
15daa639 3703Function: "exp10":
1af437d6
AJ
3704ildouble: 8
3705ldouble: 8
15daa639 3706
28afd92d
JM
3707Function: "exp_downward":
3708double: 1
3709float: 1
3710idouble: 1
3711ifloat: 1
3712ildouble: 2
3713ldouble: 2
3714
3715Function: "exp_towardzero":
3716double: 1
3717float: 1
3718idouble: 1
3719ifloat: 1
3720ildouble: 2
3721ldouble: 2
3722
3723Function: "exp_upward":
3724double: 1
3725float: 1
3726idouble: 1
3727ifloat: 1
3728
9b1c750e
UD
3729Function: "expm1":
3730ildouble: 1
0fcad3e2 3731ldouble: 1
9b1c750e 3732
7f653277
UD
3733Function: "gamma":
3734double: 1
3735idouble: 1
3bde1a69 3736ildouble: 1
1af437d6 3737ldouble: 1
7f653277 3738
15daa639 3739Function: "hypot":
15daa639 3740float: 1
0c51e550 3741ifloat: 1
15daa639
UD
3742
3743Function: "j0":
1ad9da69
UD
3744double: 3
3745float: 2
3746idouble: 3
3747ifloat: 2
8848d99d
JM
3748ildouble: 2
3749ldouble: 2
15daa639
UD
3750
3751Function: "j1":
22417c80 3752double: 2
7a845b2c 3753float: 2
22417c80 3754idouble: 2
7a845b2c 3755ifloat: 2
1af437d6
AJ
3756ildouble: 1
3757ldouble: 1
15daa639
UD
3758
3759Function: "jn":
1ad9da69 3760double: 5
1248c1c4 3761float: 4
1ad9da69 3762idouble: 5
1248c1c4 3763ifloat: 4
6c6dbc63
AS
3764ildouble: 3
3765ldouble: 3
15daa639
UD
3766
3767Function: "lgamma":
3768double: 1
3769float: 2
3770idouble: 1
3771ifloat: 2
3bde1a69 3772ildouble: 1
1af437d6 3773ldouble: 1
15daa639
UD
3774
3775Function: "log":
15daa639 3776float: 1
15daa639 3777ifloat: 1
15daa639
UD
3778
3779Function: "log10":
15daa639 3780float: 1
15daa639 3781ifloat: 1
1af437d6
AJ
3782ildouble: 1
3783ldouble: 1
15daa639 3784
b7cd39e8
JM
3785Function: "pow_downward":
3786double: 1
3787float: 1
3788idouble: 1
3789ifloat: 1
3790ildouble: 1
3791ldouble: 1
3792
3793Function: "pow_towardzero":
3794double: 1
3795float: 1
3796idouble: 1
3797ifloat: 1
3798ildouble: 1
3799ldouble: 1
3800
3801Function: "pow_upward":
3802double: 1
3803float: 1
3804idouble: 1
3805ifloat: 1
3806ildouble: 1
3807ldouble: 1
3808
8c0247db
AJ
3809Function: "sin":
3810float: 1
3811ifloat: 1
3812
804360ed
JM
3813Function: "sin_downward":
3814double: 1
3815float: 1
3816idouble: 1
3817ifloat: 1
3818ildouble: 1
3819ldouble: 1
3820
3821Function: "sin_tonearest":
8c0247db
AJ
3822float: 1
3823ifloat: 1
804360ed
JM
3824ildouble: 1
3825ldouble: 1
3826
3827Function: "sin_towardzero":
3828double: 1
3829float: 1
3830idouble: 1
3831ifloat: 1
3832ildouble: 1
3833ldouble: 1
3834
3835Function: "sin_upward":
3836double: 1
3837float: 1
3838idouble: 1
3839ifloat: 1
3840ildouble: 1
3841ldouble: 1
3842
15daa639
UD
3843Function: "sincos":
3844double: 1
3845float: 1
3846idouble: 1
3847ifloat: 1
1af437d6
AJ
3848ildouble: 1
3849ldouble: 1
15daa639
UD
3850
3851Function: "sinh":
c0c9615c 3852double: 1
1af437d6 3853ildouble: 1
15daa639 3854
ca811b22
JM
3855Function: "sinh_downward":
3856double: 1
3857float: 1
3858idouble: 1
3859ifloat: 1
495fd99f
JM
3860ildouble: 2
3861ldouble: 2
ca811b22
JM
3862
3863Function: "sinh_towardzero":
3864double: 1
3865float: 1
3866idouble: 1
3867ifloat: 1
495fd99f
JM
3868ildouble: 2
3869ldouble: 2
ca811b22
JM
3870
3871Function: "sinh_upward":
3872double: 1
3873idouble: 1
495fd99f
JM
3874ildouble: 1
3875ldouble: 1
ca811b22 3876
15daa639 3877Function: "tan":
1af437d6 3878double: 1
ee010c9e 3879float: 1
1af437d6 3880idouble: 1
ee010c9e 3881ifloat: 1
11b90b9f
JM
3882ildouble: 1
3883ldouble: 1
15daa639 3884
804360ed
JM
3885Function: "tan_downward":
3886double: 1
ee010c9e 3887float: 2
804360ed 3888idouble: 1
ee010c9e 3889ifloat: 2
804360ed
JM
3890ildouble: 1
3891ldouble: 1
3892
3893Function: "tan_tonearest":
ee010c9e
AJ
3894float: 1
3895ifloat: 1
804360ed
JM
3896ildouble: 1
3897ldouble: 1
3898
3899Function: "tan_towardzero":
3900double: 1
3901float: 1
3902idouble: 1
3903ifloat: 1
3904ildouble: 2
3905ldouble: 2
3906
3907Function: "tan_upward":
3908double: 1
3909float: 1
3910idouble: 1
3911ifloat: 1
3912ildouble: 2
3913ldouble: 2
3914
15daa639 3915Function: "tgamma":
7f653277 3916double: 2
15daa639 3917float: 1
7f653277 3918idouble: 2
15daa639 3919ifloat: 1
1af437d6
AJ
3920ildouble: 1
3921ldouble: 1
15daa639
UD
3922
3923Function: "y0":
09c81ddf 3924double: 2
7a845b2c 3925float: 2
09c81ddf 3926idouble: 2
7a845b2c 3927ifloat: 2
1af437d6
AJ
3928ildouble: 1
3929ldouble: 1
15daa639
UD
3930
3931Function: "y1":
1af437d6 3932double: 2
15daa639 3933float: 2
1af437d6 3934idouble: 2
15daa639 3935ifloat: 2
c36e1d23
JM
3936ildouble: 2
3937ldouble: 2
15daa639
UD
3938
3939Function: "yn":
1af437d6 3940double: 2
09c81ddf 3941float: 3
1af437d6 3942idouble: 2
09c81ddf 3943ifloat: 3
1af437d6
AJ
3944ildouble: 4
3945ldouble: 4
15daa639
UD
3946
3947# end of automatic generation