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