]> sourceware.org Git - glibc.git/blame - sysdeps/powerpc/fpu/libm-test-ulps
Update sparc ULPs for ccos, csin, ccosh, csinh tests.
[glibc.git] / sysdeps / powerpc / fpu / libm-test-ulps
CommitLineData
e134f08a
UD
1# Begin of automatic generation
2
f964490f
RM
3# acos
4Test "acos (2e-17) == 1.57079632679489659923132169163975144":
5ildouble: 1
6ldouble: 1
31dc8730
AZ
7Test "acos (-0x0.ffffffff8p0) == 3.1415773948007305904329067627145550395696":
8ldouble: 1
9ildouble: 1
10Test "acos (-0x0.ffffffp0) == 3.1412473866050770348750401337968641476999":
11ldouble: 1
12ildouble: 1
13
14# acos_downward
15Test "acos_downward (-0.5) == M_PI_6l*4.0":
16double: 1
17idouble: 1
18ldouble: 1
19ildouble: 1
20Test "acos_downward (0.5) == M_PI_6l*2.0":
21float: 1
22ifloat: 1
23double: 1
24idouble: 1
25ldouble: 1
26ildouble: 1
27
28# acos_towardzero
29Test "acos_towardzero (-0.5) == M_PI_6l*4.0":
30double: 1
31idouble: 1
32ldouble: 1
33ildouble: 1
34Test "acos_towardzero (0.5) == M_PI_6l*2.0":
35float: 1
36ifloat: 1
37double: 1
38idouble: 1
39ldouble: 1
40ildouble: 1
41
42# acos_upward
43Test "acos_upward (-0) == pi/2":
44ldouble: 2
45ildouble: 2
46Test "acos_upward (-1) == pi":
47ldouble: 2
48ildouble: 2
49Test "acos_upward (0) == pi/2":
50ldouble: 2
51ildouble: 2
f964490f
RM
52
53# asin
31dc8730
AZ
54Test "asin (-0x0.ffffffff8p0) == -1.5707810680058339712015850710748035974710":
55ldouble: 1
56ildouble: 1
57Test "asin (-0x0.ffffffp0) == -1.5704510598101804156437184421571127056013":
58ldouble: 1
59ildouble: 1
60Test "asin (0x0.ffffffff8p0) == 1.5707810680058339712015850710748035974710":
61ldouble: 1
62ildouble: 1
63Test "asin (0x0.ffffffp0) == 1.5704510598101804156437184421571127056013":
64ldouble: 1
65ildouble: 1
f964490f
RM
66Test "asin (0.75) == 0.848062078981481008052944338998418080":
67ildouble: 2
68ldouble: 2
69
31dc8730
AZ
70# asin_downward
71Test "asin_downward (-0.5) == -pi/6":
72double: 1
73idouble: 1
74ldouble: 1
75ildouble: 1
76Test "asin_downward (0.5) == pi/6":
77double: 1
78idouble: 1
79ldouble: 1
80ildouble: 1
81Test "asin_downward (-1.0) == -pi/2":
82ldouble: 1
83ildouble: 1
84Test "asin_downward (1.0) == pi/2":
85float: 1
86ifloat: 1
87
88# asin_towardzero
89Test "asin_towardzero (-0.5) == -pi/6":
90double: 1
91idouble: 1
92ldouble: 1
93ildouble: 1
94Test "asin_towardzero (0.5) == pi/6":
95double: 1
96idouble: 1
97ldouble: 1
98ildouble: 1
99Test "asin_towardzero (-1.0) == -pi/2":
100float: 1
101ifloat:1
102Test "asin_towardzero (1.0) == pi/2":
103float: 1
104ifloat: 1
105
106# asin_upward
107Test "asin_upward (-1.0) == -pi/2":
108float: 1
109ifloat: 1
110Test "asin_upward (1.0) == pi/2":
111ldouble: 1
112ildouble: 1
113
d8cbcd7d 114# atan2
f964490f
RM
115Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112":
116ildouble: 1
117ldouble: 1
14a6e35c 118Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
35476e9c
UD
119float: 1
120ifloat: 1
14a6e35c 121Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
35476e9c
UD
122float: 1
123ifloat: 1
14a6e35c 124Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
e134f08a
UD
125float: 1
126ifloat: 1
f964490f
RM
127ildouble: 1
128ldouble: 1
e134f08a 129
14a6e35c
RM
130# atanh
131Test "atanh (0.75) == 0.972955074527656652552676371721589865":
e134f08a
UD
132float: 1
133ifloat: 1
134
f964490f 135# cabs
c6922934
AS
136Test "cabs (-0.75 + 12.390625 i) == 12.4133028598606664302388810868156657":
137float: 1
138ifloat: 1
139Test "cabs (-0.75 - 12.390625 i) == 12.4133028598606664302388810868156657":
140float: 1
141ifloat: 1
142Test "cabs (-12.390625 + 0.75 i) == 12.4133028598606664302388810868156657":
143float: 1
144ifloat: 1
145Test "cabs (-12.390625 - 0.75 i) == 12.4133028598606664302388810868156657":
146float: 1
147ifloat: 1
f964490f 148Test "cabs (0.75 + 1.25 i) == 1.45773797371132511771853821938639577":
c6922934
AS
149float: 1
150ifloat: 1
f964490f
RM
151ildouble: 1
152ldouble: 1
c6922934
AS
153Test "cabs (0.75 + 12.390625 i) == 12.4133028598606664302388810868156657":
154float: 1
155ifloat: 1
f964490f 156
058c132d
AS
157# cacos
158Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
159double: 2
160float: 1
161idouble: 2
162ifloat: 1
163ildouble: 2
164ldouble: 2
165Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
166double: 3
167float: 1
168idouble: 3
169ifloat: 1
170ildouble: 1
171ldouble: 1
172Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
173double: 2
174float: 1
175idouble: 2
176ifloat: 1
177ildouble: 1
178ldouble: 1
179Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
180float: 1
181ifloat: 1
182Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
183double: 1
184float: 1
185idouble: 1
186ifloat: 1
187Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
188double: 1
189idouble: 1
190Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i":
191double: 2
192float: 1
193idouble: 2
194ifloat: 1
195ildouble: 2
196ldouble: 2
197Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i":
198double: 3
199float: 1
200idouble: 3
201ifloat: 1
202ildouble: 1
203ldouble: 1
204Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i":
205double: 2
206float: 1
207idouble: 2
208ifloat: 1
209ildouble: 1
210ldouble: 1
211Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i":
212float: 1
213ifloat: 1
214Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i":
215double: 1
216float: 1
217idouble: 1
218ifloat: 1
219Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i":
220double: 1
221idouble: 1
222Test "Real part of: cacos (-0.5 + +0 i) == 2.094395102393195492308428922186335256131 - 0 i":
223double: 1
224idouble: 1
225Test "Real part of: cacos (-0.5 - 0 i) == 2.094395102393195492308428922186335256131 + +0 i":
226double: 1
227idouble: 1
228Test "Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i":
229double: 1
230float: 1
231idouble: 1
232ifloat: 1
233Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i":
234double: 1
235idouble: 1
236Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i":
237double: 1
238idouble: 1
239Test "Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i":
240double: 1
241float: 1
242idouble: 1
243ifloat: 1
244
e134f08a 245# cacosh
058c132d
AS
246Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
247float: 1
248ifloat: 1
249Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
250double: 1
251float: 1
252idouble: 1
253ifloat: 1
254Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
255double: 1
256idouble: 1
257Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
258float: 1
259ifloat: 1
260Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
261double: 1
262float: 1
263idouble: 1
264ifloat: 1
265Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
266double: 1
267idouble: 1
268Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i":
269float: 1
270ifloat: 1
271Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i":
272double: 1
273float: 1
274idouble: 1
275ifloat: 1
276Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i":
277double: 1
278idouble: 1
279Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i":
280float: 1
281ifloat: 1
282Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i":
283double: 1
284float: 1
285idouble: 1
286ifloat: 1
287Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i":
288double: 1
289idouble: 1
290Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i":
291double: 1
292idouble: 1
293Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i":
294double: 1
295idouble: 1
296Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i":
297float: 1
298ifloat: 1
299Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i":
300float: 1
301ifloat: 1
0ee38163
RM
302Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
303double: 1
304float: 7
305idouble: 1
306ifloat: 7
4f7e7f8e 307Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
0ee38163
RM
308double: 1
309float: 3
310idouble: 1
311ifloat: 3
058c132d
AS
312Test "Imaginary part of: cacosh (0.5 + +0 i) == +0 + 1.047197551196597746154214461093167628066 i":
313double: 1
314idouble: 1
315ildouble: 1
316ldouble: 1
317Test "Imaginary part of: cacosh (0.5 - 0 i) == +0 - 1.047197551196597746154214461093167628066 i":
318double: 1
319idouble: 1
320ildouble: 1
321ldouble: 1
322Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i":
323float: 1
324ifloat: 1
325Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i":
326float: 1
327ifloat: 1
e134f08a
UD
328
329# casin
058c132d
AS
330Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i":
331double: 2
332float: 1
333idouble: 2
334ifloat: 1
335ildouble: 2
336ldouble: 2
337Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i":
338double: 3
339float: 1
340idouble: 3
341ifloat: 1
342ildouble: 1
343ldouble: 1
344Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i":
345double: 2
346float: 1
347idouble: 2
348ifloat: 1
349ildouble: 1
350ldouble: 1
351Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i":
352float: 1
353ifloat: 1
354Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i":
355double: 1
356float: 1
357idouble: 1
358ifloat: 1
359Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i":
360double: 1
361idouble: 1
362Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i":
363double: 2
364float: 1
365idouble: 2
366ifloat: 1
367ildouble: 2
368ldouble: 2
369Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i":
370double: 3
371float: 1
372idouble: 3
373ifloat: 1
374ildouble: 1
375ldouble: 1
376Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i":
377double: 2
378float: 1
379idouble: 2
380ifloat: 1
381ildouble: 1
382ldouble: 1
383Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i":
384float: 1
385ifloat: 1
386Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i":
387double: 1
388float: 1
389idouble: 1
390ifloat: 1
391Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i":
392double: 1
393idouble: 1
394Test "Real part of: casin (-0.5 + +0 i) == -0.5235987755982988730771072305465838140329 + +0 i":
395double: 1
396idouble: 1
397ildouble: 1
398ldouble: 1
399Test "Real part of: casin (-0.5 - 0 i) == -0.5235987755982988730771072305465838140329 - 0 i":
400double: 1
401idouble: 1
402ildouble: 1
403ldouble: 1
404Test "Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i":
405double: 1
406float: 1
407idouble: 1
408ifloat: 1
f964490f
RM
409Test "Real part of: casin (-2 - 3 i) == -0.57065278432109940071028387968566963 - 1.9833870299165354323470769028940395 i":
410ildouble: 1
411ldouble: 1
058c132d
AS
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
14a6e35c
RM
422Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
423double: 1
e134f08a 424float: 1
14a6e35c 425idouble: 1
e134f08a 426ifloat: 1
058c132d
AS
427Test "Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i":
428double: 1
429float: 1
430idouble: 1
431ifloat: 1
e134f08a
UD
432
433# casinh
058c132d
AS
434Test "Imaginary part of: casinh (+0 + 0.5 i) == +0 + 0.5235987755982988730771072305465838140329 i":
435double: 1
436idouble: 1
437ildouble: 1
438ldouble: 1
439Test "Imaginary part of: casinh (+0 - 0.5 i) == +0 - 0.5235987755982988730771072305465838140329 i":
440double: 1
441idouble: 1
442ildouble: 1
443ldouble: 1
444Test "Imaginary part of: casinh (-0 + 0.5 i) == -0 + 0.5235987755982988730771072305465838140329 i":
445double: 1
446idouble: 1
447ildouble: 1
448ldouble: 1
449Test "Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i":
450double: 1
451float: 1
452idouble: 1
453ifloat: 1
454Test "Imaginary part of: casinh (-0 - 0.5 i) == -0 - 0.5235987755982988730771072305465838140329 i":
455double: 1
456idouble: 1
457ildouble: 1
458ldouble: 1
459Test "Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i":
460double: 1
461float: 1
462idouble: 1
463ifloat: 1
464Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i":
465double: 2
466float: 1
467idouble: 2
468ifloat: 1
469ildouble: 2
470ldouble: 2
471Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i":
472double: 2
473float: 1
474idouble: 2
475ifloat: 1
476ildouble: 2
477ldouble: 2
478Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i":
479double: 3
480float: 1
481idouble: 3
482ifloat: 1
483ildouble: 1
484ldouble: 1
485Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i":
486double: 3
487float: 1
488idouble: 3
489ifloat: 1
490ildouble: 1
491ldouble: 1
492Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i":
493double: 2
494float: 1
495idouble: 2
496ifloat: 1
497ildouble: 1
498ldouble: 1
499Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i":
500double: 2
501float: 1
502idouble: 2
503ifloat: 1
504ildouble: 1
505ldouble: 1
33e885db 506Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
e134f08a
UD
507double: 5
508float: 1
509idouble: 5
510ifloat: 1
f964490f
RM
511ildouble: 4
512ldouble: 4
33e885db 513Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
e134f08a
UD
514double: 3
515float: 6
516idouble: 3
517ifloat: 6
f964490f
RM
518ildouble: 1
519ldouble: 1
058c132d
AS
520Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i":
521float: 1
522ifloat: 1
523Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i":
524float: 1
525ifloat: 1
14a6e35c
RM
526Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
527float: 1
528ifloat: 1
529Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
e134f08a 530double: 1
e134f08a 531float: 1
14a6e35c 532idouble: 1
e134f08a 533ifloat: 1
058c132d
AS
534Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i":
535double: 1
536float: 1
537idouble: 1
538ifloat: 1
539Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i":
540double: 1
541float: 1
542idouble: 1
543ifloat: 1
544Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i":
545double: 1
546idouble: 1
547Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i":
548double: 1
549idouble: 1
e134f08a
UD
550
551# catan
33e885db 552Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
0ee38163
RM
553float: 3
554ifloat: 3
f964490f
RM
555ildouble: 1
556ldouble: 1
33e885db 557Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
e134f08a
UD
558double: 1
559float: 1
560idouble: 1
561ifloat: 1
0ee38163
RM
562Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i":
563float: 4
564ifloat: 4
e134f08a
UD
565
566# catanh
33e885db 567Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
e134f08a
UD
568double: 4
569idouble: 4
0ee38163
RM
570Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
571float: 4
572ifloat: 4
14a6e35c 573Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
e134f08a 574double: 1
e134f08a 575idouble: 1
0ee38163
RM
576Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
577float: 6
578ifloat: 6
e134f08a
UD
579
580# cbrt
581Test "cbrt (-27.0) == -3.0":
582double: 1
583idouble: 1
14a6e35c 584Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
e134f08a
UD
585double: 1
586idouble: 1
587
588# ccos
f92abad6 589Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
e134f08a
UD
590float: 1
591ifloat: 1
14a6e35c 592Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
e134f08a 593double: 1
14a6e35c 594float: 1
e134f08a 595idouble: 1
14a6e35c
RM
596ifloat: 1
597Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
598float: 1
599ifloat: 1
e134f08a
UD
600
601# ccosh
f92abad6 602Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
e134f08a
UD
603float: 1
604ifloat: 1
f92abad6 605Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
e134f08a
UD
606float: 1
607ifloat: 1
14a6e35c 608Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
e134f08a
UD
609double: 1
610float: 1
611idouble: 1
612ifloat: 1
f964490f
RM
613ildouble: 1
614ldouble: 1
14a6e35c
RM
615Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
616float: 1
617ifloat: 1
f964490f
RM
618ildouble: 2
619ldouble: 2
e134f08a
UD
620
621# cexp
d8337213 622Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
e134f08a
UD
623float: 1
624ifloat: 1
c876e002
AS
625Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i":
626double: 1
627idouble: 1
628ildouble: 1
629ldouble: 1
14a6e35c 630Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
e134f08a
UD
631float: 1
632ifloat: 1
f964490f
RM
633ildouble: 2
634ldouble: 2
635Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
636ildouble: 1
637ldouble: 1
c876e002
AS
638Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i plus overflow exception":
639double: 1
640idouble: 1
233fc563
AS
641Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
642double: 2
643float: 1
644idouble: 2
645ifloat: 1
646ildouble: 1
647ldouble: 1
648Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i":
649double: 1
650idouble: 1
651ildouble: 2
652ldouble: 2
653Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
654double: 1
655idouble: 1
656Test "Imaginary part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i":
657ildouble: 1
658ldouble: 1
c876e002
AS
659Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
660double: 1
661idouble: 1
662ildouble: 1
663ldouble: 1
664Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i":
665double: 1
666idouble: 1
667Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
668float: 1
669ifloat: 1
670Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i":
671float: 2
672ifloat: 2
e134f08a
UD
673
674# clog
33e885db 675Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
0ee38163
RM
676float: 3
677ifloat: 3
f964490f
RM
678ildouble: 1
679ldouble: 1
14a6e35c 680Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
c6922934
AS
681float: 2
682ifloat: 2
f964490f
RM
683ildouble: 2
684ldouble: 2
685Test "Imaginary part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
686ildouble: 1
687ldouble: 1
233fc563
AS
688Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 709.8942846690411016323109979483151967689 + 0.4636476090008061606231772164674799632783 i":
689double: 1
690idouble: 1
691Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i":
692double: 1
693idouble: 1
694Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i":
695float: 1
696ifloat: 1
e134f08a
UD
697
698# clog10
699Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
f964490f 700double: 1
e134f08a 701float: 1
f964490f 702idouble: 1
e134f08a 703ifloat: 1
f964490f
RM
704ildouble: 1
705ldouble: 1
e134f08a 706Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
f964490f 707double: 1
e134f08a 708float: 1
f964490f 709idouble: 1
e134f08a 710ifloat: 1
f964490f
RM
711ildouble: 1
712ldouble: 1
c6922934
AS
713Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
714double: 1
715idouble: 1
f92abad6 716Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
e134f08a 717double: 1
0ee38163 718float: 5
e134f08a 719idouble: 1
0ee38163 720ifloat: 5
f964490f
RM
721ildouble: 1
722ldouble: 1
e134f08a 723Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
f964490f 724double: 1
e134f08a 725float: 1
f964490f 726idouble: 1
e134f08a 727ifloat: 1
f964490f
RM
728ildouble: 1
729ldouble: 1
e134f08a 730Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
f964490f 731double: 1
e134f08a 732float: 1
f964490f 733idouble: 1
e134f08a 734ifloat: 1
f964490f
RM
735ildouble: 1
736ldouble: 1
e134f08a 737Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
f964490f 738double: 1
e134f08a 739float: 1
f964490f 740idouble: 1
e134f08a 741ifloat: 1
f964490f
RM
742ildouble: 1
743ldouble: 1
e134f08a 744Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
f964490f 745double: 1
e134f08a 746float: 1
f964490f 747idouble: 1
e134f08a 748ifloat: 1
f964490f
RM
749ildouble: 1
750ldouble: 1
751Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
752double: 1
753idouble: 1
e134f08a 754Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
f964490f 755double: 1
e134f08a 756float: 1
f964490f 757idouble: 1
e134f08a 758ifloat: 1
f964490f
RM
759ildouble: 1
760ldouble: 1
e134f08a 761Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
f964490f 762double: 1
e134f08a 763float: 1
f964490f 764idouble: 1
e134f08a 765ifloat: 1
f964490f
RM
766ildouble: 1
767ldouble: 1
e134f08a 768Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
f964490f 769double: 1
e134f08a 770float: 1
f964490f 771idouble: 1
e134f08a 772ifloat: 1
f964490f
RM
773ildouble: 1
774ldouble: 1
e134f08a 775Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
f964490f 776double: 1
e134f08a 777float: 1
f964490f 778idouble: 1
e134f08a 779ifloat: 1
f964490f
RM
780ildouble: 1
781ldouble: 1
14a6e35c 782Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
c6922934
AS
783float: 2
784ifloat: 2
f1122ec3
UD
785ildouble: 3
786ldouble: 3
233fc563
AS
787Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i":
788double: 1
789float: 1
790idouble: 1
791ifloat: 1
792ildouble: 1
793ldouble: 1
794Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i":
795float: 1
796ifloat: 1
797Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 308.4052305577487344482591243175787477115 + pi/4*log10(e) i":
798double: 1
799idouble: 1
800ildouble: 1
801ldouble: 1
802Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 308.3031705664207720674749211936626341569 + 0.2013595981366865903254995612594728746470 i":
803double: 1
804idouble: 1
805Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i":
806double: 1
807idouble: 1
808ildouble: 1
809ldouble: 1
810Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
811double: 1
812idouble: 1
813Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i":
814double: 1
815idouble: 1
816ildouble: 1
817ldouble: 1
818Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i":
819double: 1
820float: 1
821idouble: 1
822ifloat: 1
823ildouble: 1
824ldouble: 1
825Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i":
826double: 1
827float: 1
828idouble: 1
829ifloat: 1
830ildouble: 1
831ldouble: 1
e134f08a 832Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
f964490f 833double: 1
e134f08a 834float: 1
f964490f 835idouble: 1
e134f08a 836ifloat: 1
f964490f
RM
837ildouble: 1
838ldouble: 1
e134f08a 839Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
f964490f 840double: 1
e134f08a 841float: 1
f964490f 842idouble: 1
e134f08a 843ifloat: 1
f964490f
RM
844ildouble: 1
845ldouble: 1
e134f08a 846Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
f964490f 847double: 1
e134f08a 848float: 1
f964490f 849idouble: 1
e134f08a 850ifloat: 1
f964490f
RM
851ildouble: 1
852ldouble: 1
e134f08a 853Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
f964490f 854double: 1
e134f08a 855float: 1
f964490f 856idouble: 1
e134f08a 857ifloat: 1
f964490f
RM
858ildouble: 1
859ldouble: 1
e134f08a
UD
860
861# cos
5ad91f6e
JM
862Test "cos (16.0) == -0.9576594803233846418996372326511034717803":
863ildouble: 2
864ldouble: 2
14a6e35c 865Test "cos (M_PI_6l * 2.0) == 0.5":
e134f08a 866double: 1
0ee38163 867float: 1
e134f08a 868idouble: 1
0ee38163 869ifloat: 1
e134f08a
UD
870Test "cos (M_PI_6l * 4.0) == -0.5":
871double: 2
872float: 1
873idouble: 2
874ifloat: 1
0ee38163
RM
875Test "cos (pi/2) == 0":
876double: 1
877float: 1
878idouble: 1
879ifloat: 1
e134f08a 880
c6922934
AS
881# cos_downward
882Test "cos_downward (1) == 0.5403023058681397174009366074429766037323":
883float: 1
884ifloat: 1
885ildouble: 4
886ldouble: 4
887Test "cos_downward (10) == -0.8390715290764524522588639478240648345199":
888ildouble: 1
889ldouble: 1
890Test "cos_downward (2) == -0.4161468365471423869975682295007621897660":
891float: 1
892ifloat: 1
893Test "cos_downward (3) == -0.9899924966004454572715727947312613023937":
894float: 1
895ifloat: 1
896Test "cos_downward (4) == -0.6536436208636119146391681830977503814241":
897float: 1
898ifloat: 1
899Test "cos_downward (5) == 0.2836621854632262644666391715135573083344":
900float: 1
901ifloat: 1
902Test "cos_downward (6) == 0.9601702866503660205456522979229244054519":
903ildouble: 1
904ldouble: 1
905Test "cos_downward (7) == 0.7539022543433046381411975217191820122183":
906float: 1
907ifloat: 1
908Test "cos_downward (8) == -0.1455000338086135258688413818311946826093":
909float: 1
910ifloat: 1
911ildouble: 2
912ldouble: 2
913Test "cos_downward (9) == -0.9111302618846769883682947111811653112463":
914ildouble: 1
915ldouble: 1
916
917# cos_tonearest
918Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183":
919float: 1
920ifloat: 1
921
922# cos_towardzero
923Test "cos_towardzero (1) == 0.5403023058681397174009366074429766037323":
924ildouble: 2
925ldouble: 2
926Test "cos_towardzero (10) == -0.8390715290764524522588639478240648345199":
927ildouble: 1
928ldouble: 1
929Test "cos_towardzero (2) == -0.4161468365471423869975682295007621897660":
930float: 1
931ifloat: 1
932Test "cos_towardzero (3) == -0.9899924966004454572715727947312613023937":
933float: 1
934ifloat: 1
935Test "cos_towardzero (4) == -0.6536436208636119146391681830977503814241":
936ildouble: 1
937ldouble: 1
938Test "cos_towardzero (5) == 0.2836621854632262644666391715135573083344":
939float: 1
940ifloat: 1
941Test "cos_towardzero (7) == 0.7539022543433046381411975217191820122183":
942float: 1
943ifloat: 1
944Test "cos_towardzero (8) == -0.1455000338086135258688413818311946826093":
945float: 1
946ifloat: 1
947ildouble: 2
948ldouble: 2
949
950# cos_upward
951Test "cos_upward (1) == 0.5403023058681397174009366074429766037323":
952ildouble: 2
953ldouble: 2
954Test "cos_upward (10) == -0.8390715290764524522588639478240648345199":
955float: 1
956ifloat: 1
957ildouble: 1
958ldouble: 1
959Test "cos_upward (4) == -0.6536436208636119146391681830977503814241":
960ildouble: 1
961ldouble: 1
962Test "cos_upward (5) == 0.2836621854632262644666391715135573083344":
963ildouble: 1
964ldouble: 1
965Test "cos_upward (6) == 0.9601702866503660205456522979229244054519":
966float: 1
967ifloat: 1
968Test "cos_upward (7) == 0.7539022543433046381411975217191820122183":
969float: 1
970ifloat: 1
971ildouble: 1
972ldouble: 1
973Test "cos_upward (9) == -0.9111302618846769883682947111811653112463":
974float: 2
975ifloat: 2
976
884c5db4
AS
977# cosh_downward
978Test "cosh_downward (22) == 1792456423.065795780980053377632656584997":
979float: 1
980ifloat: 1
981ildouble: 1
982ldouble: 1
983Test "cosh_downward (23) == 4872401723.124451300068625740569997090344":
984float: 1
985ifloat: 1
986ildouble: 1
987ldouble: 1
988Test "cosh_downward (24) == 13244561064.92173614708845674912733665919":
989float: 1
990ifloat: 1
991ildouble: 1
992ldouble: 1
993
994# cosh_tonearest
995Test "cosh_tonearest (24) == 13244561064.92173614708845674912733665919":
996ildouble: 1
997ldouble: 1
998
999# cosh_towardzero
1000Test "cosh_towardzero (22) == 1792456423.065795780980053377632656584997":
1001float: 1
1002ifloat: 1
1003ildouble: 1
1004ldouble: 1
1005Test "cosh_towardzero (23) == 4872401723.124451300068625740569997090344":
1006float: 1
1007ifloat: 1
1008ildouble: 1
1009ldouble: 1
1010Test "cosh_towardzero (24) == 13244561064.92173614708845674912733665919":
1011float: 1
1012ifloat: 1
1013ildouble: 1
1014ldouble: 1
1015
1016# cosh_upward
1017Test "cosh_upward (22) == 1792456423.065795780980053377632656584997":
1018ildouble: 2
1019ldouble: 2
1020Test "cosh_upward (23) == 4872401723.124451300068625740569997090344":
1021ildouble: 2
1022ldouble: 2
1023Test "cosh_upward (24) == 13244561064.92173614708845674912733665919":
1024ildouble: 2
1025ldouble: 2
1026
e134f08a 1027# cpow
14a6e35c
RM
1028Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
1029float: 1
1030ifloat: 1
f964490f
RM
1031ildouble: 1
1032ldouble: 1
14a6e35c 1033Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
c6922934
AS
1034float: 2
1035ifloat: 2
f964490f
RM
1036ildouble: 1
1037ldouble: 1
14a6e35c
RM
1038Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
1039double: 1
1040float: 4
1041idouble: 1
1042ifloat: 4
c6922934
AS
1043Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
1044float: 1
1045ifloat: 1
f964490f 1046Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
c6922934
AS
1047float: 1
1048ifloat: 1
f964490f
RM
1049ildouble: 2
1050ldouble: 2
14a6e35c
RM
1051Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
1052double: 2
c6922934 1053float: 4
14a6e35c 1054idouble: 2
c6922934
AS
1055ifloat: 4
1056Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
1057float: 1
1058ifloat: 1
f964490f
RM
1059Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
1060ildouble: 1
1061ldouble: 1
e134f08a
UD
1062Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
1063double: 1
0d9a071b 1064float: 5
e134f08a 1065idouble: 1
0d9a071b 1066ifloat: 5
e134f08a
UD
1067Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
1068float: 2
1069ifloat: 2
f964490f
RM
1070ildouble: 2
1071ldouble: 2
e134f08a
UD
1072Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
1073double: 2
1074float: 2
1075idouble: 2
1076ifloat: 2
f964490f
RM
1077ildouble: 2
1078ldouble: 2
e134f08a 1079
e134f08a 1080# csinh
f92abad6 1081Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
e134f08a
UD
1082double: 1
1083idouble: 1
f1122ec3
UD
1084ildouble: 1
1085ldouble: 1
14a6e35c 1086Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
e134f08a
UD
1087float: 1
1088ifloat: 1
f964490f
RM
1089ildouble: 1
1090ldouble: 1
14a6e35c 1091Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
e134f08a
UD
1092float: 1
1093ifloat: 1
f964490f
RM
1094ildouble: 1
1095ldouble: 1
e134f08a
UD
1096
1097# csqrt
d8337213 1098Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
e134f08a
UD
1099float: 1
1100ifloat: 1
c6922934
AS
1101Test "Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
1102float: 1
1103ifloat: 1
d8337213 1104Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
e134f08a
UD
1105float: 1
1106ifloat: 1
c6922934
AS
1107Test "Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
1108float: 1
1109ifloat: 1
1110Test "Real part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i":
1111double: 1
1112idouble: 1
1113Test "Imaginary part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i":
1114double: 1
1115idouble: 1
9cad04ea
AS
1116Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i":
1117float: 1
1118ifloat: 1
1119Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
1120double: 1
1121idouble: 1
1122Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i":
1123double: 1
1124idouble: 1
1125Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i":
1126double: 1
1127idouble: 1
1128ildouble: 1
1129ldouble: 1
1130Test "Real part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i":
1131double: 1
1132idouble: 1
1133Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i":
1134double: 1
1135idouble: 1
1136Test "Real part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i":
1137double: 1
1138idouble: 1
1139Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i":
1140double: 1
1141idouble: 1
1142Test "Real part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i":
1143double: 1
1144float: 2
1145idouble: 1
1146ifloat: 2
1147Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i":
1148double: 1
1149float: 2
1150idouble: 1
1151ifloat: 2
e134f08a
UD
1152
1153# ctan
0ee38163 1154Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
0ac229c8
AZ
1155float: 1
1156ifloat: 1
0ee38163
RM
1157double: 1
1158idouble: 1
0ac229c8
AZ
1159ldouble: 1
1160ildouble: 1
1161Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i":
1162ldouble: 2
1163ildouble: 2
f964490f 1164Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
0ac229c8
AZ
1165double: 1
1166idouble: 1
f964490f
RM
1167ildouble: 1
1168ldouble: 1
0ac229c8
AZ
1169Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
1170float: 1
1171ifloat: 1
14a6e35c 1172Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
0ac229c8
AZ
1173float: 1
1174ifloat: 1
e134f08a 1175double: 1
e134f08a 1176idouble: 1
94d7165f
AS
1177ildouble: 1
1178ldouble: 1
0ac229c8
AZ
1179Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i":
1180double: 1
1181idouble: 1
1182Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
1183float: 1
1184ifloat: 1
1185Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i":
1186float: 1
1187ifloat: 1
1188double: 1
1189idouble: 1
1190Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i":
1191float: 1
1192ifloat: 1
e134f08a
UD
1193
1194# ctanh
f92abad6 1195Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
e134f08a
UD
1196double: 1
1197float: 2
1198idouble: 1
1199ifloat: 2
0ac229c8
AZ
1200Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
1201double: 1
1202idouble: 1
e134f08a
UD
1203Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
1204float: 1
1205ifloat: 1
0ac229c8
AZ
1206double: 1
1207idouble: 1
14a6e35c
RM
1208Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
1209double: 1
1210idouble: 1
f964490f 1211ildouble: 1
0ac229c8
AZ
1212ldouble: 3
1213ildouble: 3
1214Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
1215float: 1
1216ifloat: 1
1217ldouble: 2
1218ildouble: 2
1219Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i":
1220ldouble: 2
1221ildouble: 2
1222Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i":
1223float: 1
1224ifloat: 1
1225Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i":
1226double: 1
1227idouble: 1
1228Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
1229float: 1
1230ifloat: 1
1231double: 1
1232idouble: 1
1233Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i":
1234float: 1
1235ifloat: 1
1236double: 1
e134f08a 1237
14a6e35c
RM
1238# erf
1239Test "erf (1.25) == 0.922900128256458230136523481197281140":
e134f08a
UD
1240double: 1
1241idouble: 1
14a6e35c
RM
1242
1243# erfc
1244Test "erfc (0.75) == 0.288844366346484868401062165408589223":
1245float: 1
1246ifloat: 1
7b1902cb
JM
1247Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8":
1248double: 1
1249idouble: 1
1250Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29":
1251float: 1
1252ifloat: 1
1253Test "erfc (0x1.ffff56789abcdef0123456789a8p+2) == 1.123161416304655390092138725253789378459e-29":
1254ildouble: 1
1255ldouble: 1
14a6e35c 1256Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
e134f08a 1257double: 1
e134f08a 1258idouble: 1
14a6e35c 1259Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
e134f08a
UD
1260double: 1
1261idouble: 1
e134f08a 1262
f964490f
RM
1263# exp
1264Test "exp (0.75) == 2.11700001661267466854536981983709561":
1265ildouble: 1
1266ldouble: 1
1267Test "exp (50.0) == 5184705528587072464087.45332293348538":
1268ildouble: 1
1269ldouble: 1
1270
e134f08a
UD
1271# exp10
1272Test "exp10 (-1) == 0.1":
1273double: 2
1274float: 1
1275idouble: 2
1276ifloat: 1
f964490f
RM
1277ildouble: 1
1278ldouble: 1
14a6e35c
RM
1279Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
1280double: 1
e134f08a 1281float: 1
14a6e35c 1282idouble: 1
e134f08a 1283ifloat: 1
f964490f
RM
1284ildouble: 1
1285ldouble: 1
e134f08a
UD
1286Test "exp10 (3) == 1000":
1287double: 6
1288float: 2
1289idouble: 6
1290ifloat: 2
f964490f
RM
1291ildouble: 8
1292ldouble: 8
1293
1294# exp2
1295Test "exp2 (10) == 1024":
1296ildouble: 2
1297ldouble: 2
e134f08a 1298
c6922934
AS
1299# exp_downward
1300Test "exp_downward (2) == e^2":
1301float: 1
1302ifloat: 1
1303Test "exp_downward (3) == e^3":
1304float: 1
1305ifloat: 1
1306ildouble: 1
1307ldouble: 1
1308
1309# exp_towardzero
1310Test "exp_towardzero (2) == e^2":
1311float: 1
1312ifloat: 1
1313Test "exp_towardzero (3) == e^3":
1314float: 1
1315ifloat: 1
1316ildouble: 1
1317ldouble: 1
1318
1319# exp_upward
1320Test "exp_upward (1) == e":
1321float: 1
1322ifloat: 1
1323ildouble: 1
1324ldouble: 1
1325
e134f08a 1326# expm1
14a6e35c
RM
1327Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
1328double: 1
1329idouble: 1
e134f08a 1330Test "expm1 (1) == M_El - 1.0":
f964490f 1331double: 1
e134f08a 1332float: 1
f964490f 1333idouble: 1
e134f08a
UD
1334ifloat: 1
1335
e134f08a 1336# hypot
d8337213 1337Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
c6922934 1338double: 1
e134f08a 1339float: 1
c6922934 1340idouble: 1
e134f08a 1341ifloat: 1
d8337213 1342Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
c6922934 1343double: 1
e134f08a 1344float: 1
c6922934 1345idouble: 1
e134f08a 1346ifloat: 1
d8337213 1347Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
c6922934 1348double: 1
e134f08a 1349float: 1
c6922934 1350idouble: 1
e134f08a 1351ifloat: 1
d8337213 1352Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
c6922934 1353double: 1
e134f08a 1354float: 1
c6922934 1355idouble: 1
e134f08a 1356ifloat: 1
d8337213 1357Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
c6922934 1358double: 1
e134f08a 1359float: 1
c6922934 1360idouble: 1
e134f08a 1361ifloat: 1
d8337213 1362Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
c6922934 1363double: 1
e134f08a 1364float: 1
c6922934 1365idouble: 1
e134f08a 1366ifloat: 1
f964490f 1367Test "hypot (0.75, 1.25) == 1.45773797371132511771853821938639577":
c6922934
AS
1368float: 1
1369ifloat: 1
f964490f
RM
1370ildouble: 1
1371ldouble: 1
9cad04ea
AS
1372Test "hypot (0x1.234566p-126, 0x1.234566p-126) == 1.891441686191081936598531534017449451173e-38":
1373double: 1
9cad04ea 1374idouble: 1
d8337213 1375Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
c6922934 1376double: 1
e134f08a 1377float: 1
c6922934 1378idouble: 1
e134f08a 1379ifloat: 1
d8337213 1380Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
c6922934 1381double: 1
e134f08a 1382float: 1
c6922934 1383idouble: 1
e134f08a
UD
1384ifloat: 1
1385
1386# j0
e79d442e
AS
1387Test "j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90":
1388ildouble: 2
1389ldouble: 2
14a6e35c
RM
1390Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
1391double: 1
0ee38163 1392float: 2
14a6e35c 1393idouble: 1
0ee38163 1394ifloat: 2
d700bc13
RM
1395ildouble: 1
1396ldouble: 1
e79d442e
AS
1397Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17":
1398double: 1
1399float: 2
1400idouble: 1
1401ifloat: 2
1402ildouble: 1
1403ldouble: 1
14a6e35c 1404Test "j0 (10.0) == -0.245935764451348335197760862485328754":
0ee38163 1405double: 3
e134f08a 1406float: 1
0ee38163 1407idouble: 3
e134f08a 1408ifloat: 1
d700bc13
RM
1409ildouble: 1
1410ldouble: 1
f964490f 1411Test "j0 (2.0) == 0.223890779141235668051827454649948626":
c6922934 1412double: 1
f964490f 1413float: 2
c6922934 1414idouble: 1
f964490f 1415ifloat: 2
31a54688
UD
1416Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
1417double: 1
0ee38163 1418float: 2
31a54688 1419idouble: 1
0ee38163 1420ifloat: 2
d700bc13
RM
1421ildouble: 1
1422ldouble: 1
14a6e35c 1423Test "j0 (8.0) == 0.171650807137553906090869407851972001":
c6922934 1424double: 1
14a6e35c 1425float: 1
c6922934 1426idouble: 1
14a6e35c 1427ifloat: 1
d700bc13
RM
1428ildouble: 1
1429ldouble: 1
e134f08a
UD
1430
1431# j1
e79d442e
AS
1432Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12":
1433double: 1
1434idouble: 1
1435Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
1436double: 1
1437idouble: 1
1438ildouble: 1
1439ldouble: 1
14a6e35c 1440Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
e134f08a
UD
1441float: 2
1442ifloat: 2
d700bc13
RM
1443ildouble: 1
1444ldouble: 1
14a6e35c 1445Test "j1 (2.0) == 0.576724807756873387202448242269137087":
e134f08a
UD
1446double: 1
1447idouble: 1
14a6e35c 1448Test "j1 (8.0) == 0.234636346853914624381276651590454612":
e134f08a
UD
1449double: 1
1450idouble: 1
d700bc13
RM
1451ildouble: 1
1452ldouble: 1
e134f08a
UD
1453
1454# jn
14a6e35c
RM
1455Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
1456double: 1
0ee38163 1457float: 2
14a6e35c 1458idouble: 1
0ee38163 1459ifloat: 2
d700bc13
RM
1460ildouble: 1
1461ldouble: 1
14a6e35c 1462Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
0ee38163 1463double: 3
e134f08a 1464float: 1
0ee38163 1465idouble: 3
e134f08a 1466ifloat: 1
d700bc13
RM
1467ildouble: 1
1468ldouble: 1
f964490f 1469Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
c6922934 1470double: 1
f964490f 1471float: 2
c6922934 1472idouble: 1
f964490f 1473ifloat: 2
14a6e35c
RM
1474Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
1475double: 1
0ee38163 1476float: 2
14a6e35c 1477idouble: 1
0ee38163 1478ifloat: 2
d700bc13
RM
1479ildouble: 1
1480ldouble: 1
14a6e35c 1481Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
c6922934 1482double: 1
e134f08a 1483float: 1
c6922934 1484idouble: 1
e134f08a 1485ifloat: 1
d700bc13
RM
1486ildouble: 1
1487ldouble: 1
14a6e35c 1488Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
e134f08a
UD
1489float: 2
1490ifloat: 2
d700bc13
RM
1491ildouble: 1
1492ldouble: 1
14a6e35c 1493Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
e134f08a
UD
1494double: 1
1495idouble: 1
14a6e35c 1496Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
e134f08a
UD
1497double: 1
1498idouble: 1
d700bc13
RM
1499ildouble: 1
1500ldouble: 1
f964490f
RM
1501Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
1502ildouble: 1
1503ldouble: 1
14a6e35c
RM
1504Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
1505double: 1
e134f08a 1506float: 1
14a6e35c 1507idouble: 1
e134f08a 1508ifloat: 1
f964490f
RM
1509ildouble: 1
1510ldouble: 1
14a6e35c
RM
1511Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
1512double: 1
e134f08a 1513float: 1
14a6e35c 1514idouble: 1
e134f08a 1515ifloat: 1
f964490f
RM
1516Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
1517ildouble: 1
1518ldouble: 1
14a6e35c 1519Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
c6922934 1520double: 2
14a6e35c 1521float: 1
c6922934 1522idouble: 2
14a6e35c 1523ifloat: 1
d700bc13
RM
1524ildouble: 4
1525ldouble: 4
14a6e35c 1526Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
68822d74 1527double: 1
0d9a071b 1528float: 4
68822d74 1529idouble: 1
0d9a071b 1530ifloat: 4
e79d442e
AS
1531Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16":
1532double: 2
1533float: 2
1534idouble: 2
1535ifloat: 2
68822d74
AS
1536Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703":
1537double: 2
1538float: 1
1539idouble: 2
1540ifloat: 1
f964490f
RM
1541Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
1542ildouble: 1
1543ldouble: 1
14a6e35c 1544Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
e134f08a 1545double: 1
e134f08a 1546float: 1
14a6e35c 1547idouble: 1
e134f08a 1548ifloat: 1
14a6e35c
RM
1549Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
1550double: 1
1551idouble: 1
f964490f
RM
1552Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
1553ildouble: 1
1554ldouble: 1
14a6e35c 1555Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
e134f08a 1556double: 3
0ee38163 1557float: 2
e134f08a 1558idouble: 3
0ee38163 1559ifloat: 2
d700bc13
RM
1560ildouble: 2
1561ldouble: 2
14a6e35c 1562Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
e134f08a 1563double: 1
0d9a071b 1564float: 2
e134f08a 1565idouble: 1
0d9a071b 1566ifloat: 2
f964490f
RM
1567ildouble: 2
1568ldouble: 2
68822d74
AS
1569Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813":
1570double: 3
1571idouble: 3
84ba42c4
AS
1572ildouble: 1
1573ldouble: 1
68822d74
AS
1574Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1":
1575double: 1
1576idouble: 1
84ba42c4
AS
1577ildouble: 2
1578ldouble: 2
68822d74
AS
1579Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1":
1580double: 3
1581float: 1
1582idouble: 3
1583ifloat: 1
84ba42c4
AS
1584ildouble: 1
1585ldouble: 1
68822d74
AS
1586Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2":
1587double: 4
1588float: 3
1589idouble: 4
1590ifloat: 3
84ba42c4
AS
1591ildouble: 4
1592ldouble: 4
68822d74
AS
1593Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3":
1594double: 3
1595float: 5
1596idouble: 3
1597ifloat: 5
84ba42c4
AS
1598ildouble: 2
1599ldouble: 2
68822d74
AS
1600Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4":
1601double: 3
1602float: 2
1603idouble: 3
1604ifloat: 2
84ba42c4
AS
1605ildouble: 4
1606ldouble: 4
68822d74 1607Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4":
c6922934 1608double: 2
68822d74 1609float: 2
c6922934 1610idouble: 2
68822d74 1611ifloat: 2
84ba42c4
AS
1612ildouble: 7
1613ldouble: 7
e134f08a
UD
1614
1615# lgamma
f92abad6 1616Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
e134f08a
UD
1617double: 1
1618float: 1
1619idouble: 1
1620ifloat: 1
f92abad6 1621Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
e134f08a
UD
1622double: 1
1623float: 2
1624idouble: 1
1625ifloat: 2
f964490f
RM
1626ildouble: 3
1627ldouble: 3
1628
e134f08a 1629# log10
14a6e35c 1630Test "log10 (0.75) == -0.124938736608299953132449886193870744":
e134f08a 1631double: 1
14a6e35c 1632float: 2
e134f08a 1633idouble: 1
14a6e35c 1634ifloat: 2
e134f08a
UD
1635Test "log10 (e) == log10(e)":
1636float: 1
1637ifloat: 1
1638
1639# log1p
14a6e35c 1640Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
e134f08a 1641float: 1
e134f08a
UD
1642ifloat: 1
1643
f964490f
RM
1644# log2
1645Test "log2 (e) == M_LOG2El":
1646ildouble: 1
1647ldouble: 1
1648
94e02fc4
AZ
1649# pow
1650Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416":
1651float: 1
1652ifloat: 1
1653Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744":
1654float: 1
1655ifloat: 1
1656Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141":
1657float: 1
1658ifloat: 1
1659
884c5db4
AS
1660# pow_downward
1661Test "pow_downward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
1662ildouble: 1
1663ldouble: 1
1664Test "pow_downward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
1665float: 1
1666ifloat: 1
1667
1668# pow_towardzero
1669Test "pow_towardzero (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
1670ildouble: 1
1671ldouble: 1
1672Test "pow_towardzero (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
1673float: 1
1674ifloat: 1
1675
1676# pow_upward
1677Test "pow_upward (1.0625, 1.125) == 1.070582293028761362162622578677070098674":
1678float: 1
1679ifloat: 1
1680Test "pow_upward (1.5, 1.03125) == 1.519127098714743184071644334163037684948":
1681ildouble: 1
1682ldouble: 1
1683
d700bc13 1684# sin
5ad91f6e 1685Test "sin (16.0) == -0.2879033166650652947844562482186175296207":
d700bc13
RM
1686ildouble: 2
1687ldouble: 2
1688
c6922934
AS
1689# sin_downward
1690Test "sin_downward (1) == 0.8414709848078965066525023216302989996226":
1691ildouble: 4
1692ldouble: 4
1693Test "sin_downward (10) == -0.5440211108893698134047476618513772816836":
1694float: 1
1695ifloat: 1
1696Test "sin_downward (2) == 0.9092974268256816953960198659117448427023":
1697ildouble: 1
1698ldouble: 1
1699Test "sin_downward (3) == 0.1411200080598672221007448028081102798469":
1700float: 1
1701ifloat: 1
1702ildouble: 2
1703ldouble: 2
1704Test "sin_downward (4) == -0.7568024953079282513726390945118290941359":
1705ildouble: 1
1706ldouble: 1
1707Test "sin_downward (5) == -0.9589242746631384688931544061559939733525":
1708float: 1
1709ifloat: 1
1710Test "sin_downward (6) == -0.2794154981989258728115554466118947596280":
1711float: 1
1712ifloat: 1
1713ildouble: 2
1714ldouble: 2
1715Test "sin_downward (8) == 0.9893582466233817778081235982452886721164":
1716ildouble: 1
1717ldouble: 1
1718
1719# sin_tonearest
1720Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226":
1721float: 1
1722ifloat: 1
1723
1724# sin_towardzero
1725Test "sin_towardzero (1) == 0.8414709848078965066525023216302989996226":
1726float: 1
1727ifloat: 1
1728ildouble: 2
1729ldouble: 2
1730Test "sin_towardzero (10) == -0.5440211108893698134047476618513772816836":
1731float: 1
1732ifloat: 1
1733Test "sin_towardzero (2) == 0.9092974268256816953960198659117448427023":
1734ildouble: 1
1735ldouble: 1
1736Test "sin_towardzero (3) == 0.1411200080598672221007448028081102798469":
1737ildouble: 1
1738ldouble: 1
1739Test "sin_towardzero (4) == -0.7568024953079282513726390945118290941359":
1740float: 1
1741ifloat: 1
1742Test "sin_towardzero (5) == -0.9589242746631384688931544061559939733525":
1743float: 1
1744ifloat: 1
1745Test "sin_towardzero (8) == 0.9893582466233817778081235982452886721164":
1746ildouble: 1
1747ldouble: 1
1748Test "sin_towardzero (9) == 0.4121184852417565697562725663524351793439":
1749float: 1
1750ifloat: 1
1751ildouble: 1
1752ldouble: 1
1753
1754# sin_upward
1755Test "sin_upward (1) == 0.8414709848078965066525023216302989996226":
1756float: 1
1757ifloat: 1
1758ildouble: 2
1759ldouble: 2
1760Test "sin_upward (2) == 0.9092974268256816953960198659117448427023":
1761float: 2
1762ifloat: 2
1763Test "sin_upward (3) == 0.1411200080598672221007448028081102798469":
1764ildouble: 1
1765ldouble: 1
1766Test "sin_upward (4) == -0.7568024953079282513726390945118290941359":
1767float: 1
1768ifloat: 1
1769ildouble: 1
1770ldouble: 1
1771Test "sin_upward (6) == -0.2794154981989258728115554466118947596280":
1772ildouble: 1
1773ldouble: 1
1774Test "sin_upward (9) == 0.4121184852417565697562725663524351793439":
1775float: 1
1776ifloat: 1
1777
e134f08a 1778# sincos
14a6e35c 1779Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
e134f08a 1780double: 1
0ee38163 1781float: 1
e134f08a 1782idouble: 1
0ee38163 1783ifloat: 1
5bfc6757 1784Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
e134f08a
UD
1785double: 1
1786float: 1
1787idouble: 1
1788ifloat: 1
0ee38163
RM
1789Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
1790double: 1
1791float: 1
1792idouble: 1
1793ifloat: 1
5bfc6757 1794Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
e134f08a
UD
1795float: 1
1796ifloat: 1
1797
f964490f
RM
1798# sinh
1799Test "sinh (0.75) == 0.822316731935829980703661634446913849":
1800ildouble: 1
1801ldouble: 1
1802
884c5db4
AS
1803# sinh_downward
1804Test "sinh_downward (22) == 1792456423.065795780701106568345764104225":
1805float: 1
1806ifloat: 1
1807ildouble: 2
1808ldouble: 2
1809Test "sinh_downward (23) == 4872401723.124451299966006944252978187305":
1810float: 1
1811ifloat: 1
1812Test "sinh_downward (24) == 13244561064.92173614705070540368454568168":
1813float: 1
1814ifloat: 1
1815ildouble: 1
1816ldouble: 1
1817
1818# sinh_towardzero
1819Test "sinh_towardzero (22) == 1792456423.065795780701106568345764104225":
1820float: 1
1821ifloat: 1
1822ildouble: 2
1823ldouble: 2
1824Test "sinh_towardzero (23) == 4872401723.124451299966006944252978187305":
1825float: 1
1826ifloat: 1
1827Test "sinh_towardzero (24) == 13244561064.92173614705070540368454568168":
1828float: 1
1829ifloat: 1
1830ildouble: 1
1831ldouble: 1
1832
1833# sinh_upward
1834Test "sinh_upward (23) == 4872401723.124451299966006944252978187305":
1835ildouble: 1
1836ldouble: 1
1837Test "sinh_upward (24) == 13244561064.92173614705070540368454568168":
1838ildouble: 1
1839ldouble: 1
1840
c6922934
AS
1841# sqrt
1842Test "sqrt (0.75) == 0.866025403784438646763723170752936183":
1843double: 1
1844idouble: 1
1845Test "sqrt (2) == M_SQRT2l":
1846double: 1
1847idouble: 1
1848
e134f08a
UD
1849# tan
1850Test "tan (pi/4) == 1":
0ee38163
RM
1851double: 1
1852idouble: 1
f964490f
RM
1853ildouble: 1
1854ldouble: 1
1855
c6922934
AS
1856# tan_downward
1857Test "tan_downward (1) == 1.5574077246549022305069748074583601730873":
1858float: 1
1859ifloat: 1
1860ildouble: 2
1861ldouble: 2
1862Test "tan_downward (10) == 0.6483608274590866712591249330098086768169":
1863float: 1
1864ifloat: 1
1865ildouble: 2
1866ldouble: 2
1867Test "tan_downward (2) == -2.1850398632615189916433061023136825434320":
1868float: 1
1869ifloat: 1
1870ildouble: 1
1871ldouble: 1
1872Test "tan_downward (6) == -0.2910061913847491570536995888681755428312":
1873float: 1
1874ifloat: 1
1875ildouble: 1
1876ldouble: 1
1877Test "tan_downward (8) == -6.7997114552203786999252627596086333648814":
1878float: 1
1879ifloat: 1
1880Test "tan_downward (9) == -0.4523156594418098405903708757987855343087":
1881float: 1
1882ifloat: 1
1883ildouble: 1
1884ldouble: 1
1885
1886# tan_tonearest
1887Test "tan_tonearest (10) == 0.6483608274590866712591249330098086768169":
1888ildouble: 1
1889ldouble: 1
1890Test "tan_tonearest (4) == 1.1578212823495775831373424182673239231198":
1891ildouble: 1
1892ldouble: 1
1893Test "tan_tonearest (7) == 0.8714479827243187364564508896003135663222":
1894ildouble: 1
1895ldouble: 1
1896
1897# tan_towardzero
1898Test "tan_towardzero (10) == 0.6483608274590866712591249330098086768169":
1899float: 1
1900ifloat: 1
1901ildouble: 2
1902ldouble: 2
1903Test "tan_towardzero (3) == -0.1425465430742778052956354105339134932261":
1904float: 1
1905ifloat: 1
1906ildouble: 3
1907ldouble: 3
1908Test "tan_towardzero (4) == 1.1578212823495775831373424182673239231198":
1909float: 1
1910ifloat: 1
1911ildouble: 1
1912ldouble: 1
1913Test "tan_towardzero (5) == -3.3805150062465856369827058794473439087096":
1914float: 1
1915ifloat: 1
1916Test "tan_towardzero (6) == -0.2910061913847491570536995888681755428312":
1917ildouble: 1
1918ldouble: 1
1919Test "tan_towardzero (7) == 0.8714479827243187364564508896003135663222":
1920ildouble: 2
1921ldouble: 2
1922Test "tan_towardzero (9) == -0.4523156594418098405903708757987855343087":
1923float: 1
1924ifloat: 1
1925ildouble: 1
1926ldouble: 1
1927
1928# tan_upward
1929Test "tan_upward (10) == 0.6483608274590866712591249330098086768169":
1930ildouble: 1
1931ldouble: 1
1932Test "tan_upward (3) == -0.1425465430742778052956354105339134932261":
1933float: 1
1934ifloat: 1
1935ildouble: 3
1936ldouble: 3
1937Test "tan_upward (5) == -3.3805150062465856369827058794473439087096":
1938float: 1
1939ifloat: 1
1940ildouble: 1
1941ldouble: 1
1942Test "tan_upward (6) == -0.2910061913847491570536995888681755428312":
1943ildouble: 1
1944ldouble: 1
1945Test "tan_upward (7) == 0.8714479827243187364564508896003135663222":
1946ildouble: 1
1947ldouble: 1
1948Test "tan_upward (9) == -0.4523156594418098405903708757987855343087":
1949ildouble: 1
1950ldouble: 1
1951
f964490f
RM
1952# tanh
1953Test "tanh (-0.75) == -0.635148952387287319214434357312496495":
1954ildouble: 1
1955ldouble: 1
1956Test "tanh (0.75) == 0.635148952387287319214434357312496495":
1957ildouble: 1
1958ldouble: 1
e134f08a 1959
e134f08a
UD
1960# tgamma
1961Test "tgamma (-0.5) == -2 sqrt (pi)":
1962double: 1
1963float: 1
1964idouble: 1
1965ifloat: 1
1966Test "tgamma (0.5) == sqrt (pi)":
1967float: 1
1968ifloat: 1
f92abad6 1969Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
e134f08a
UD
1970double: 1
1971float: 1
1972idouble: 1
1973ifloat: 1
1974
1975# y0
f1122ec3
UD
1976Test "y0 (0.125) == -1.38968062514384052915582277745018693":
1977ildouble: 1
1978ldouble: 1
f964490f
RM
1979Test "y0 (0.75) == -0.137172769385772397522814379396581855":
1980ildouble: 1
1981ldouble: 1
e79d442e
AS
1982Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12":
1983double: 1
1984idouble: 1
1985Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127":
1986double: 1
1987idouble: 1
1988ildouble: 1
1989ldouble: 1
14a6e35c 1990Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
e134f08a
UD
1991double: 2
1992float: 1
1993idouble: 2
1994ifloat: 1
f964490f
RM
1995ildouble: 1
1996ldouble: 1
14a6e35c 1997Test "y0 (1.5) == 0.382448923797758843955068554978089862":
e134f08a
UD
1998double: 2
1999float: 1
2000idouble: 2
2001ifloat: 1
14a6e35c 2002Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
0ee38163 2003double: 1
e134f08a 2004float: 1
0ee38163 2005idouble: 1
e134f08a 2006ifloat: 1
d700bc13
RM
2007ildouble: 1
2008ldouble: 1
0ee38163
RM
2009Test "y0 (2.0) == 0.510375672649745119596606592727157873":
2010double: 1
2011idouble: 1
14a6e35c 2012Test "y0 (8.0) == 0.223521489387566220527323400498620359":
e134f08a
UD
2013double: 1
2014float: 1
2015idouble: 1
2016ifloat: 1
d700bc13
RM
2017ildouble: 1
2018ldouble: 1
e134f08a
UD
2019
2020# y1
b07d45ec
RM
2021Test "y1 (0.125) == -5.19993611253477499595928744876579921":
2022double: 1
2023idouble: 1
e79d442e
AS
2024Test "y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90":
2025ildouble: 2
2026ldouble: 2
2027Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16":
2028double: 1
2029float: 1
2030idouble: 1
2031ifloat: 1
2032ildouble: 1
2033ldouble: 1
b07d45ec
RM
2034Test "y1 (1.5) == -0.412308626973911295952829820633445323":
2035float: 1
2036ifloat: 1
14a6e35c 2037Test "y1 (10.0) == 0.249015424206953883923283474663222803":
e134f08a
UD
2038double: 3
2039float: 1
2040idouble: 3
2041ifloat: 1
d700bc13
RM
2042ildouble: 2
2043ldouble: 2
14a6e35c 2044Test "y1 (2.0) == -0.107032431540937546888370772277476637":
c6922934 2045double: 2
e134f08a 2046float: 1
d700bc13
RM
2047idouble: 2
2048ifloat: 2
14a6e35c 2049Test "y1 (8.0) == -0.158060461731247494255555266187483550":
e134f08a
UD
2050double: 1
2051float: 2
2052idouble: 1
2053ifloat: 2
d700bc13
RM
2054ildouble: 2
2055ldouble: 2
e134f08a
UD
2056
2057# yn
f1122ec3
UD
2058Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
2059ildouble: 1
2060ldouble: 1
f964490f
RM
2061Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":
2062ildouble: 1
2063ldouble: 1
14a6e35c 2064Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
e134f08a
UD
2065double: 2
2066float: 1
2067idouble: 2
2068ifloat: 1
d700bc13
RM
2069ildouble: 2
2070ldouble: 2
14a6e35c 2071Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
e134f08a
UD
2072double: 2
2073float: 1
2074idouble: 2
2075ifloat: 1
14a6e35c 2076Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
0ee38163 2077double: 1
e134f08a 2078float: 1
0ee38163 2079idouble: 1
e134f08a 2080ifloat: 1
d700bc13
RM
2081ildouble: 2
2082ldouble: 2
0ee38163
RM
2083Test "yn (0, 2.0) == 0.510375672649745119596606592727157873":
2084double: 1
2085idouble: 1
14a6e35c 2086Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
e134f08a
UD
2087double: 1
2088float: 1
2089idouble: 1
2090ifloat: 1
d700bc13
RM
2091ildouble: 2
2092ldouble: 2
b07d45ec
RM
2093Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
2094double: 1
2095idouble: 1
2096Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
0ee38163
RM
2097float: 2
2098ifloat: 2
14a6e35c 2099Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
e134f08a
UD
2100double: 3
2101float: 1
2102idouble: 3
2103ifloat: 1
d700bc13
RM
2104ildouble: 2
2105ldouble: 2
14a6e35c 2106Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
c6922934 2107double: 2
e134f08a 2108float: 1
c6922934 2109idouble: 2
e134f08a 2110ifloat: 1
14a6e35c 2111Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
e134f08a
UD
2112double: 1
2113float: 2
2114idouble: 1
2115ifloat: 2
d700bc13
RM
2116ildouble: 2
2117ldouble: 2
b07d45ec
RM
2118Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
2119double: 1
2120idouble: 1
14a6e35c 2121Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
e134f08a 2122double: 1
14a6e35c 2123float: 2
e134f08a 2124idouble: 1
14a6e35c
RM
2125ifloat: 2
2126Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
e134f08a
UD
2127float: 2
2128ifloat: 2
14a6e35c 2129Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
e134f08a 2130double: 2
0ee38163 2131float: 2
e134f08a 2132idouble: 2
0ee38163 2133ifloat: 2
d700bc13
RM
2134ildouble: 2
2135ldouble: 2
14a6e35c 2136Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
0ee38163 2137double: 3
e134f08a 2138float: 1
0ee38163 2139idouble: 3
e134f08a 2140ifloat: 1
d700bc13
RM
2141ildouble: 2
2142ldouble: 2
f964490f
RM
2143Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
2144double: 1
2145idouble: 1
14a6e35c 2146Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
e134f08a 2147float: 1
e134f08a 2148ifloat: 1
14a6e35c 2149Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
e134f08a
UD
2150double: 1
2151float: 1
2152idouble: 1
2153ifloat: 1
d700bc13
RM
2154ildouble: 2
2155ldouble: 2
14a6e35c 2156Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
e134f08a
UD
2157double: 1
2158idouble: 1
2159
2160# Maximal error of functions:
f964490f
RM
2161Function: "acos":
2162ildouble: 1
2163ldouble: 1
2164
31dc8730
AZ
2165Function: "acos_downward":
2166float: 1
2167ifloat: 1
2168double: 1
2169idouble: 1
2170ldouble: 1
2171ildouble: 1
2172
2173Function: "acos_tonearest":
2174ldouble: 1
2175ildouble: 1
2176
2177Function: "acos_towardzero":
2178float: 1
2179ifloat: 1
2180double: 1
2181idouble: 1
2182ldouble: 1
2183ildouble: 1
2184
2185Function: "acos_upward":
2186ldouble: 2
2187ildouble: 2
2188
f964490f
RM
2189Function: "acosh":
2190ildouble: 1
2191ldouble: 1
2192
2193Function: "asin":
2194ildouble: 2
2195ldouble: 2
2196
31dc8730
AZ
2197Function: "asin_downward":
2198float: 1
2199ifloat: 1
2200double: 1
2201idouble: 1
2202ldouble: 1
2203ildouble: 1
2204
2205Function: "asin_tonearest":
2206ldouble: 1
2207ildouble: 1
2208
2209Function: "asin_towardzero":
2210float: 1
2211ifloat: 1
2212double: 1
2213idouble: 1
2214ldouble: 1
2215ildouble: 1
2216
2217Function: "asin_upward":
2218float: 1
2219ifloat: 1
2220ldouble: 1
2221ildouble: 1
2222
f964490f
RM
2223Function: "asinh":
2224ildouble: 1
2225ldouble: 1
2226
d8cbcd7d 2227Function: "atan2":
35476e9c
UD
2228float: 1
2229ifloat: 1
f964490f
RM
2230ildouble: 1
2231ldouble: 1
d8cbcd7d 2232
e134f08a 2233Function: "atanh":
e134f08a
UD
2234float: 1
2235ifloat: 1
2236
f964490f 2237Function: "cabs":
c6922934
AS
2238float: 1
2239ifloat: 1
f964490f
RM
2240ildouble: 1
2241ldouble: 1
2242
2243Function: Real part of "cacos":
058c132d
AS
2244double: 1
2245idouble: 1
f964490f
RM
2246ildouble: 1
2247ldouble: 1
2248
2249Function: Imaginary part of "cacos":
058c132d
AS
2250double: 3
2251float: 1
2252idouble: 3
2253ifloat: 1
2254ildouble: 2
2255ldouble: 2
f964490f 2256
e134f08a 2257Function: Real part of "cacosh":
0ee38163
RM
2258double: 1
2259float: 7
2260idouble: 1
2261ifloat: 7
f964490f
RM
2262ildouble: 1
2263ldouble: 1
e134f08a
UD
2264
2265Function: Imaginary part of "cacosh":
0ee38163
RM
2266double: 1
2267float: 3
2268idouble: 1
2269ifloat: 3
058c132d
AS
2270ildouble: 1
2271ldouble: 1
e134f08a
UD
2272
2273Function: Real part of "casin":
14a6e35c 2274double: 1
e134f08a 2275float: 1
14a6e35c 2276idouble: 1
e134f08a 2277ifloat: 1
f964490f
RM
2278ildouble: 1
2279ldouble: 1
2280
2281Function: Imaginary part of "casin":
058c132d
AS
2282double: 3
2283float: 1
2284idouble: 3
2285ifloat: 1
2286ildouble: 2
2287ldouble: 2
e134f08a
UD
2288
2289Function: Real part of "casinh":
2290double: 5
2291float: 1
2292idouble: 5
2293ifloat: 1
f964490f
RM
2294ildouble: 4
2295ldouble: 4
e134f08a
UD
2296
2297Function: Imaginary part of "casinh":
2298double: 3
2299float: 6
2300idouble: 3
2301ifloat: 6
f964490f
RM
2302ildouble: 1
2303ldouble: 1
e134f08a
UD
2304
2305Function: Real part of "catan":
0ee38163
RM
2306float: 4
2307ifloat: 4
f964490f
RM
2308ildouble: 1
2309ldouble: 1
e134f08a
UD
2310
2311Function: Imaginary part of "catan":
2312double: 1
2313float: 1
2314idouble: 1
2315ifloat: 1
f964490f
RM
2316ildouble: 1
2317ldouble: 1
e134f08a
UD
2318
2319Function: Real part of "catanh":
2320double: 4
2321idouble: 4
2322
0ee38163
RM
2323Function: Imaginary part of "catanh":
2324float: 6
2325ifloat: 6
2326
e134f08a
UD
2327Function: "cbrt":
2328double: 1
2329idouble: 1
f964490f
RM
2330ildouble: 1
2331ldouble: 1
e134f08a
UD
2332
2333Function: Real part of "ccos":
2334double: 1
14a6e35c 2335float: 1
e134f08a 2336idouble: 1
14a6e35c 2337ifloat: 1
f964490f
RM
2338ildouble: 1
2339ldouble: 1
e134f08a
UD
2340
2341Function: Imaginary part of "ccos":
e134f08a 2342float: 1
e134f08a 2343ifloat: 1
f964490f
RM
2344ildouble: 1
2345ldouble: 1
e134f08a
UD
2346
2347Function: Real part of "ccosh":
2348double: 1
2349float: 1
2350idouble: 1
2351ifloat: 1
f964490f
RM
2352ildouble: 1
2353ldouble: 1
e134f08a
UD
2354
2355Function: Imaginary part of "ccosh":
e134f08a 2356float: 1
e134f08a 2357ifloat: 1
f964490f
RM
2358ildouble: 2
2359ldouble: 2
e134f08a
UD
2360
2361Function: Real part of "cexp":
233fc563 2362double: 2
e134f08a 2363float: 1
233fc563 2364idouble: 2
e134f08a 2365ifloat: 1
f964490f
RM
2366ildouble: 2
2367ldouble: 2
e134f08a
UD
2368
2369Function: Imaginary part of "cexp":
233fc563 2370double: 1
c876e002 2371float: 2
233fc563 2372idouble: 1
c876e002 2373ifloat: 2
233fc563
AS
2374ildouble: 2
2375ldouble: 2
e134f08a 2376
14a6e35c 2377Function: Real part of "clog":
233fc563 2378double: 1
c6922934 2379float: 2
233fc563 2380idouble: 1
c6922934 2381ifloat: 2
f964490f
RM
2382ildouble: 2
2383ldouble: 2
14a6e35c 2384
e134f08a 2385Function: Imaginary part of "clog":
233fc563 2386double: 1
0ee38163 2387float: 3
233fc563 2388idouble: 1
0ee38163 2389ifloat: 3
f964490f
RM
2390ildouble: 1
2391ldouble: 1
e134f08a
UD
2392
2393Function: Real part of "clog10":
c6922934
AS
2394double: 1
2395float: 2
2396idouble: 1
2397ifloat: 2
f1122ec3
UD
2398ildouble: 3
2399ldouble: 3
e134f08a
UD
2400
2401Function: Imaginary part of "clog10":
2402double: 1
c6922934 2403float: 1
e134f08a 2404idouble: 1
c6922934 2405ifloat: 1
f964490f
RM
2406ildouble: 1
2407ldouble: 1
e134f08a
UD
2408
2409Function: "cos":
2410double: 2
2411float: 1
2412idouble: 2
2413ifloat: 1
f964490f
RM
2414ildouble: 1
2415ldouble: 1
2416
c6922934
AS
2417Function: "cos_downward":
2418float: 1
2419ifloat: 1
2420ildouble: 4
2421ldouble: 4
2422
2423Function: "cos_tonearest":
2424float: 1
2425ifloat: 1
2426ildouble: 1
2427ldouble: 1
2428
2429Function: "cos_towardzero":
2430float: 1
2431ifloat: 1
2432ildouble: 2
2433ldouble: 2
2434
2435Function: "cos_upward":
2436float: 2
2437ifloat: 2
2438ildouble: 2
2439ldouble: 2
2440
f964490f
RM
2441Function: "cosh":
2442ildouble: 1
2443ldouble: 1
e134f08a 2444
884c5db4
AS
2445Function: "cosh_downward":
2446float: 1
2447ifloat: 1
2448ildouble: 1
2449ldouble: 1
2450
2451Function: "cosh_tonearest":
2452ildouble: 1
2453ldouble: 1
2454
2455Function: "cosh_towardzero":
2456float: 1
2457ifloat: 1
2458ildouble: 1
2459ldouble: 1
2460
2461Function: "cosh_upward":
2462ildouble: 2
2463ldouble: 2
2464
e134f08a 2465Function: Real part of "cpow":
14a6e35c 2466double: 2
0d9a071b 2467float: 5
14a6e35c 2468idouble: 2
0d9a071b 2469ifloat: 5
f964490f
RM
2470ildouble: 2
2471ldouble: 2
e134f08a
UD
2472
2473Function: Imaginary part of "cpow":
2474double: 2
2475float: 2
2476idouble: 2
2477ifloat: 2
f964490f
RM
2478ildouble: 2
2479ldouble: 2
2480
2481Function: Imaginary part of "cproj":
2482ildouble: 1
2483ldouble: 1
2484
2485Function: Real part of "csin":
2486ildouble: 1
2487ldouble: 1
e134f08a 2488
e134f08a
UD
2489Function: Real part of "csinh":
2490float: 1
2491ifloat: 1
f964490f
RM
2492ildouble: 1
2493ldouble: 1
e134f08a
UD
2494
2495Function: Imaginary part of "csinh":
2496double: 1
2497float: 1
2498idouble: 1
2499ifloat: 1
f964490f
RM
2500ildouble: 1
2501ldouble: 1
e134f08a
UD
2502
2503Function: Real part of "csqrt":
c6922934 2504double: 1
9cad04ea 2505float: 2
c6922934 2506idouble: 1
9cad04ea 2507ifloat: 2
f964490f
RM
2508ildouble: 1
2509ldouble: 1
2510
2511Function: Imaginary part of "csqrt":
c6922934 2512double: 1
9cad04ea 2513float: 2
c6922934 2514idouble: 1
9cad04ea 2515ifloat: 2
f964490f
RM
2516ildouble: 1
2517ldouble: 1
e134f08a
UD
2518
2519Function: Real part of "ctan":
0ac229c8
AZ
2520float: 1
2521ifloat: 1
0ee38163
RM
2522double: 1
2523idouble: 1
0ac229c8
AZ
2524ildouble: 2
2525ldouble: 2
e134f08a
UD
2526
2527Function: Imaginary part of "ctan":
0ac229c8
AZ
2528float: 1
2529ifloat: 1
e134f08a 2530double: 1
e134f08a 2531idouble: 1
f964490f
RM
2532ildouble: 1
2533ldouble: 1
e134f08a
UD
2534
2535Function: Real part of "ctanh":
14a6e35c 2536double: 1
e134f08a 2537float: 2
14a6e35c 2538idouble: 1
e134f08a 2539ifloat: 2
0ac229c8
AZ
2540ildouble: 3
2541ldouble: 3
e134f08a
UD
2542
2543Function: Imaginary part of "ctanh":
e134f08a 2544float: 1
e134f08a 2545ifloat: 1
0ac229c8
AZ
2546double: 1
2547idouble: 1
2548ildouble: 2
2549ldouble: 2
e134f08a 2550
14a6e35c
RM
2551Function: "erf":
2552double: 1
2553idouble: 1
f964490f
RM
2554ildouble: 1
2555ldouble: 1
14a6e35c 2556
e134f08a 2557Function: "erfc":
14a6e35c
RM
2558double: 1
2559float: 1
2560idouble: 1
2561ifloat: 1
f964490f
RM
2562ildouble: 1
2563ldouble: 1
2564
2565Function: "exp":
2566ildouble: 1
2567ldouble: 1
e134f08a
UD
2568
2569Function: "exp10":
2570double: 6
2571float: 2
2572idouble: 6
2573ifloat: 2
f964490f
RM
2574ildouble: 8
2575ldouble: 8
2576
2577Function: "exp2":
2578ildouble: 2
2579ldouble: 2
e134f08a 2580
c6922934
AS
2581Function: "exp_downward":
2582float: 1
2583ifloat: 1
2584ildouble: 1
2585ldouble: 1
2586
2587Function: "exp_tonearest":
2588ildouble: 1
2589ldouble: 1
2590
2591Function: "exp_towardzero":
2592float: 1
2593ifloat: 1
2594ildouble: 1
2595ldouble: 1
2596
2597Function: "exp_upward":
2598float: 1
2599ifloat: 1
2600ildouble: 1
2601ldouble: 1
2602
e134f08a 2603Function: "expm1":
14a6e35c 2604double: 1
e134f08a 2605float: 1
14a6e35c 2606idouble: 1
e134f08a
UD
2607ifloat: 1
2608
f964490f
RM
2609Function: "gamma":
2610ildouble: 1
2611ldouble: 1
2612
e134f08a 2613Function: "hypot":
c6922934 2614double: 1
11e0098e 2615float: 1
c6922934 2616idouble: 1
e134f08a 2617ifloat: 1
f964490f
RM
2618ildouble: 1
2619ldouble: 1
e134f08a
UD
2620
2621Function: "j0":
0ee38163 2622double: 3
0d9a071b 2623float: 2
0ee38163 2624idouble: 3
0d9a071b 2625ifloat: 2
e79d442e
AS
2626ildouble: 2
2627ldouble: 2
e134f08a
UD
2628
2629Function: "j1":
2630double: 1
2631float: 2
2632idouble: 1
2633ifloat: 2
d700bc13
RM
2634ildouble: 1
2635ldouble: 1
e134f08a
UD
2636
2637Function: "jn":
68822d74
AS
2638double: 4
2639float: 5
2640idouble: 4
2641ifloat: 5
84ba42c4
AS
2642ildouble: 7
2643ldouble: 7
e134f08a
UD
2644
2645Function: "lgamma":
2646double: 1
2647float: 2
2648idouble: 1
2649ifloat: 2
f964490f
RM
2650ildouble: 3
2651ldouble: 3
2652
2653Function: "log":
2654ildouble: 1
2655ldouble: 1
e134f08a 2656
e134f08a
UD
2657Function: "log10":
2658double: 1
14a6e35c 2659float: 2
e134f08a 2660idouble: 1
14a6e35c 2661ifloat: 2
f964490f
RM
2662ildouble: 1
2663ldouble: 1
e134f08a
UD
2664
2665Function: "log1p":
e134f08a 2666float: 1
e134f08a 2667ifloat: 1
f964490f
RM
2668ildouble: 1
2669ldouble: 1
2670
2671Function: "log2":
2672ildouble: 1
2673ldouble: 1
2674
2675Function: "pow":
94e02fc4
AZ
2676float: 1
2677ifloat: 1
f964490f
RM
2678ildouble: 1
2679ldouble: 1
2680
884c5db4
AS
2681Function: "pow_downward":
2682float: 1
2683ifloat: 1
2684ildouble: 1
2685ldouble: 1
2686
2687Function: "pow_towardzero":
2688float: 1
2689ifloat: 1
2690ildouble: 1
2691ldouble: 1
2692
2693Function: "pow_upward":
2694float: 1
2695ifloat: 1
2696ildouble: 1
2697ldouble: 1
2698
f964490f
RM
2699Function: "sin":
2700ildouble: 1
2701ldouble: 1
e134f08a 2702
c6922934
AS
2703Function: "sin_downward":
2704float: 1
2705ifloat: 1
2706ildouble: 4
2707ldouble: 4
2708
2709Function: "sin_tonearest":
2710float: 1
2711ifloat: 1
2712ildouble: 1
2713ldouble: 1
2714
2715Function: "sin_towardzero":
2716float: 1
2717ifloat: 1
2718ildouble: 2
2719ldouble: 2
2720
2721Function: "sin_upward":
2722float: 2
2723ifloat: 2
2724ildouble: 2
2725ldouble: 2
2726
e134f08a
UD
2727Function: "sincos":
2728double: 1
2729float: 1
2730idouble: 1
2731ifloat: 1
f964490f
RM
2732ildouble: 1
2733ldouble: 1
2734
2735Function: "sinh":
2736ildouble: 1
2737ldouble: 1
e134f08a 2738
884c5db4
AS
2739Function: "sinh_downward":
2740float: 1
2741ifloat: 1
2742ildouble: 2
2743ldouble: 2
2744
2745Function: "sinh_tonearest":
2746ildouble: 1
2747ldouble: 1
2748
2749Function: "sinh_towardzero":
2750float: 1
2751ifloat: 1
2752ildouble: 2
2753ldouble: 2
2754
2755Function: "sinh_upward":
2756ildouble: 1
2757ldouble: 1
2758
c6922934
AS
2759Function: "sqrt":
2760double: 1
2761idouble: 1
2762
e134f08a
UD
2763Function: "tan":
2764double: 1
2765idouble: 1
f964490f
RM
2766ildouble: 1
2767ldouble: 1
2768
c6922934
AS
2769Function: "tan_downward":
2770float: 1
2771ifloat: 1
2772ildouble: 2
2773ldouble: 2
2774
2775Function: "tan_tonearest":
2776ildouble: 1
2777ldouble: 1
2778
2779Function: "tan_towardzero":
2780float: 1
2781ifloat: 1
2782ildouble: 3
2783ldouble: 3
2784
2785Function: "tan_upward":
2786float: 1
2787ifloat: 1
2788ildouble: 3
2789ldouble: 3
2790
f964490f
RM
2791Function: "tanh":
2792ildouble: 1
2793ldouble: 1
e134f08a 2794
e134f08a
UD
2795Function: "tgamma":
2796double: 1
2797float: 1
2798idouble: 1
2799ifloat: 1
f964490f
RM
2800ildouble: 1
2801ldouble: 1
e134f08a
UD
2802
2803Function: "y0":
2804double: 2
2805float: 1
2806idouble: 2
2807ifloat: 1
d700bc13
RM
2808ildouble: 1
2809ldouble: 1
e134f08a
UD
2810
2811Function: "y1":
2812double: 3
2813float: 2
2814idouble: 3
2815ifloat: 2
d700bc13
RM
2816ildouble: 2
2817ldouble: 2
e134f08a
UD
2818
2819Function: "yn":
2820double: 3
2821float: 2
2822idouble: 3
2823ifloat: 2
d700bc13
RM
2824ildouble: 2
2825ldouble: 2
e134f08a
UD
2826
2827# end of automatic generation
This page took 0.721358 seconds and 5 git commands to generate.