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