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