Define F_DUPFD_CLOEXEC.
[glibc-ports.git] / sysdeps / powerpc / nofpu / libm-test-ulps
blobc7d58be4143cd0ea45e6dc985e8e03e513a67090
1 # Begin of automatic generation
3 # acos
4 Test "acos (2e-17) == 1.57079632679489659923132169163975144":
5 ildouble: 1
6 ldouble: 1
8 # asin
9 Test "asin (0.75) == 0.848062078981481008052944338998418080":
10 ildouble: 2
11 ldouble: 2
13 # atan2
14 Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
15 float: 3
16 ifloat: 3
17 Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
18 float: 3
19 ifloat: 3
20 Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
21 float: 1
22 ifloat: 1
23 ildouble: 1
24 ldouble: 1
25 Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112":
26 ildouble: 1
27 ldouble: 1
29 # atanh
30 Test "atanh (0.75) == 0.972955074527656652552676371721589865":
31 float: 1
32 ifloat: 1
34 # cabs
35 Test "cabs (0.75 + 1.25 i) == 1.45773797371132511771853821938639577":
36 ildouble: 1
37 ldouble: 1
39 # cacosh
40 Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
41 double: 1
42 float: 1
43 idouble: 1
44 ifloat: 1
45 Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
46 double: 1
47 float: 1
48 idouble: 1
49 ifloat: 1
51 # casin
52 Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
53 double: 1
54 float: 1
55 idouble: 1
56 ifloat: 1
57 ildouble: 1
58 ldouble: 1
59 Test "Real part of: casin (-2 - 3 i) == -0.57065278432109940071028387968566963 - 1.9833870299165354323470769028940395 i":
60 ildouble: 1
61 ldouble: 1
63 # casinh
64 Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
65 double: 5
66 float: 1
67 idouble: 5
68 ifloat: 1
69 ildouble: 4
70 ldouble: 4
71 Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
72 double: 3
73 float: 6
74 idouble: 3
75 ifloat: 6
76 ildouble: 1
77 ldouble: 1
78 Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
79 float: 1
80 ifloat: 1
81 Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
82 double: 1
83 float: 1
84 idouble: 1
85 ifloat: 1
87 # catan
88 Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
89 float: 3
90 ifloat: 3
91 ildouble: 1
92 ldouble: 1
93 Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
94 double: 1
95 float: 1
96 idouble: 1
97 ifloat: 1
98 ildouble: 1
99 ldouble: 1
100 Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i":
101 float: 4
102 ifloat: 4
104 # catanh
105 Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
106 double: 4
107 idouble: 4
108 Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
109 float: 4
110 ifloat: 4
111 Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
112 double: 1
113 idouble: 1
114 Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
115 float: 6
116 ifloat: 6
118 # cbrt
119 Test "cbrt (-27.0) == -3.0":
120 double: 1
121 idouble: 1
122 Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
123 double: 1
124 idouble: 1
125 Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
126 double: 1
127 idouble: 1
129 # ccos
130 Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
131 float: 1
132 ifloat: 1
133 Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
134 double: 1
135 float: 1
136 idouble: 1
137 ifloat: 1
138 Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
139 float: 1
140 ifloat: 1
142 # ccosh
143 Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
144 float: 1
145 ifloat: 1
146 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
147 float: 1
148 ifloat: 1
149 Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
150 double: 1
151 float: 1
152 idouble: 1
153 ifloat: 1
154 ildouble: 1
155 ldouble: 1
156 Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
157 float: 1
158 ifloat: 1
159 ildouble: 1
160 ldouble: 1
161 ildouble: 2
162 ldouble: 2
164 # cexp
165 Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
166 float: 1
167 ifloat: 1
168 Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
169 ildouble: 1
170 ldouble: 1
171 Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
172 float: 1
173 ifloat: 1
174 ildouble: 2
175 ldouble: 2
177 # clog
178 Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
179 float: 3
180 ifloat: 3
181 ildouble: 1
182 ldouble: 1
183 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
184 float: 1
185 ifloat: 1
186 ildouble: 2
187 ldouble: 2
188 Test "Imaginary part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
189 ildouble: 1
190 ldouble: 1
192 # clog10
193 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
194 float: 1
195 ifloat: 1
196 double: 1
197 idouble: 1
198 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
199 float: 1
200 ifloat: 1
201 double: 1
202 idouble: 1
203 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
204 double: 1
205 float: 5
206 idouble: 1
207 ifloat: 5
208 ildouble: 1
209 ldouble: 1
210 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
211 float: 1
212 ifloat: 1
213 double: 1
214 idouble: 1
215 ildouble: 1
216 ldouble: 1
217 Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
218 float: 1
219 ifloat: 1
220 double: 1
221 idouble: 1
222 Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
223 float: 1
224 ifloat: 1
225 double: 1
226 idouble: 1
227 Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
228 float: 1
229 ifloat: 1
230 double: 1
231 idouble: 1
232 Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
233 float: 1
234 ifloat: 1
235 double: 1
236 idouble: 1
237 Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
238 float: 1
239 ifloat: 1
240 double: 1
241 idouble: 1
242 Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
243 float: 1
244 ifloat: 1
245 double: 1
246 idouble: 1
247 Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
248 float: 1
249 ifloat: 1
250 double: 1
251 idouble: 1
252 Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
253 float: 1
254 ifloat: 1
255 ildouble: 3
256 ldouble: 3
257 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
258 float: 1
259 ifloat: 1
260 double: 1
261 idouble: 1
262 Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
263 float: 1
264 ifloat: 1
265 double: 1
266 idouble: 1
267 Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
268 float: 1
269 ifloat: 1
270 double: 1
271 idouble: 1
272 Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
273 float: 1
274 ifloat: 1
275 double: 1
276 idouble: 1
277 Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
278 double: 1
279 idouble: 1
281 # cos
282 Test "cos (M_PI_6l * 2.0) == 0.5":
283 double: 1
284 float: 1
285 idouble: 1
286 ifloat: 1
287 Test "cos (M_PI_6l * 4.0) == -0.5":
288 double: 2
289 float: 1
290 idouble: 2
291 ifloat: 1
292 Test "cos (pi/2) == 0":
293 double: 1
294 float: 1
295 idouble: 1
296 ifloat: 1
298 # cpow
299 Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
300 float: 1
301 ifloat: 1
302 ildouble: 1
303 ldouble: 1
304 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
305 float: 1
306 ifloat: 1
307 ildouble: 1
308 ldouble: 1
309 Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
310 double: 1
311 float: 4
312 idouble: 1
313 ifloat: 4
314 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
315 ildouble: 1
316 ldouble: 1
317 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
318 ildouble: 2
319 ldouble: 2
320 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
321 double: 2
322 float: 3
323 idouble: 2
324 ifloat: 3
325 ildouble: 1
326 ldouble: 1
327 Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
328 ildouble: 1
329 ldouble: 1
330 Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
331 double: 1
332 float: 4
333 idouble: 1
334 ifloat: 4
335 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
336 float: 2
337 ifloat: 2
338 ildouble: 2
339 ldouble: 2
340 Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
341 double: 2
342 float: 2
343 idouble: 2
344 ifloat: 2
345 ildouble: 2
346 ldouble: 2
348 # csinh
349 Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
350 double: 1
351 idouble: 1
352 ldouble: 1
353 ildouble: 1
354 Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
355 float: 1
356 ifloat: 1
357 ldouble: 1
358 ildouble: 1
359 Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
360 float: 1
361 ifloat: 1
362 ldouble: 1
363 ildouble: 1
365 # csqrt
366 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
367 float: 1
368 ifloat: 1
369 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
370 float: 1
371 ifloat: 1
373 # ctan
374 Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
375 double: 1
376 idouble: 1
377 Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
378 double: 1
379 idouble: 1
381 # ctanh
382 Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
383 double: 1
384 float: 2
385 idouble: 1
386 ifloat: 2
387 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
388 float: 1
389 ifloat: 1
390 Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
391 double: 1
392 idouble: 1
393 ildouble: 1
394 ldouble: 1
396 # erf
397 Test "erf (1.25) == 0.922900128256458230136523481197281140":
398 double: 1
399 idouble: 1
401 # erfc
402 Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
403 double: 1
404 idouble: 1
405 Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
406 double: 1
407 idouble: 1
409 # exp
410 Test "exp (0.75) == 2.11700001661267466854536981983709561":
411 ildouble: 1
412 ldouble: 1
413 Test "exp (50.0) == 5184705528587072464087.45332293348538":
414 ildouble: 1
415 ldouble: 1
417 # exp10
418 Test "exp10 (-1) == 0.1":
419 double: 2
420 float: 1
421 idouble: 2
422 ifloat: 1
423 ildouble: 1
424 ldouble: 1
425 Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
426 double: 1
427 float: 1
428 idouble: 1
429 ifloat: 1
430 ildouble: 1
431 ldouble: 1
432 Test "exp10 (3) == 1000":
433 double: 6
434 float: 2
435 idouble: 6
436 ifloat: 2
437 ildouble: 8
438 ldouble: 8
440 # exp2
441 Test "exp2 (10) == 1024":
442 ildouble: 2
443 ldouble: 2
445 # expm1
446 Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
447 double: 1
448 idouble: 1
449 Test "expm1 (1) == M_El - 1.0":
450 float: 1
451 ifloat: 1
452 double: 1
453 idouble: 1
455 # hypot
456 Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
457 float: 1
458 ifloat: 1
459 Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
460 float: 1
461 ifloat: 1
462 Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
463 float: 1
464 ifloat: 1
465 Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
466 float: 1
467 ifloat: 1
468 Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
469 float: 1
470 ifloat: 1
471 Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
472 float: 1
473 ifloat: 1
474 Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
475 float: 1
476 ifloat: 1
477 Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
478 float: 1
479 ifloat: 1
480 Test "hypot (0.75, 1.25) == 1.45773797371132511771853821938639577":
481 ildouble: 1
482 ldouble: 1
484 # j0
485 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
486 double: 1
487 float: 1
488 idouble: 1
489 ifloat: 1
490 Test "j0 (0.75) == 0.864242275166648623555731103820923211":
491 float: 1
492 ifloat: 1
493 Test "j0 (10.0) == -0.245935764451348335197760862485328754":
494 double: 2
495 float: 1
496 idouble: 2
497 ifloat: 1
498 Test "j0 (2.0) == 0.223890779141235668051827454649948626":
499 float: 2
500 ifloat: 2
501 Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
502 double: 1
503 float: 1
504 idouble: 1
505 ifloat: 1
506 Test "j0 (8.0) == 0.171650807137553906090869407851972001":
507 float: 1
508 ifloat: 1
510 # j1
511 Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
512 float: 2
513 ifloat: 2
514 ildouble: 1
515 ldouble: 1
516 Test "j1 (2.0) == 0.576724807756873387202448242269137087":
517 double: 1
518 idouble: 1
519 Test "j1 (8.0) == 0.234636346853914624381276651590454612":
520 double: 1
521 idouble: 1
522 ildouble: 1
523 ldouble: 1
525 # jn
526 Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
527 double: 1
528 float: 1
529 idouble: 1
530 ifloat: 1
531 ildouble: 1
532 ldouble: 1
533 Test "jn (0, 0.75) == 0.864242275166648623555731103820923211":
534 float: 1
535 ifloat: 1
536 Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
537 double: 2
538 float: 1
539 idouble: 2
540 ifloat: 1
541 ildouble: 1
542 ldouble: 1
543 Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
544 float: 2
545 ifloat: 2
546 Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
547 double: 1
548 float: 1
549 idouble: 1
550 ifloat: 1
551 ildouble: 1
552 ldouble: 1
553 Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
554 float: 1
555 ifloat: 1
556 ildouble: 1
557 ldouble: 1
558 Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
559 float: 2
560 ifloat: 2
561 ildouble: 1
562 ldouble: 1
563 Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
564 double: 1
565 idouble: 1
566 Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
567 double: 1
568 idouble: 1
569 ildouble: 1
570 ldouble: 1
571 Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
572 ildouble: 1
573 ldouble: 1
574 Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
575 double: 1
576 float: 1
577 idouble: 1
578 ifloat: 1
579 ildouble: 1
580 ldouble: 1
581 Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
582 double: 1
583 float: 1
584 idouble: 1
585 ifloat: 1
586 Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
587 ildouble: 1
588 ldouble: 1
589 Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
590 double: 4
591 float: 3
592 idouble: 4
593 ifloat: 3
594 ildouble: 4
595 ldouble: 4
596 Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
597 float: 4
598 ifloat: 4
599 Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
600 ildouble: 1
601 ldouble: 1
602 Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
603 double: 1
604 float: 1
605 idouble: 1
606 ifloat: 1
607 Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
608 double: 1
609 float: 1
610 idouble: 1
611 ifloat: 1
612 Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
613 ildouble: 1
614 ldouble: 1
615 Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
616 double: 3
617 float: 1
618 idouble: 3
619 ifloat: 1
620 ildouble: 2
621 ldouble: 2
622 Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
623 double: 1
624 float: 2
625 idouble: 1
626 ifloat: 2
627 ildouble: 2
628 ldouble: 2
630 # lgamma
631 Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
632 double: 1
633 float: 1
634 idouble: 1
635 ifloat: 1
636 Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
637 double: 1
638 float: 2
639 idouble: 1
640 ifloat: 2
641 ildouble: 3
642 ldouble: 3
644 # log10
645 Test "log10 (0.75) == -0.124938736608299953132449886193870744":
646 double: 1
647 float: 2
648 idouble: 1
649 ifloat: 2
650 Test "log10 (e) == log10(e)":
651 float: 1
652 ifloat: 1
654 # log2
655 Test "log2 (e) == M_LOG2El":
656 ldouble: 1
657 ildouble: 1
659 # log1p
660 Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
661 float: 1
662 ifloat: 1
664 # sincos
665 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
666 double: 1
667 float: 1
668 idouble: 1
669 ifloat: 1
670 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
671 double: 1
672 float: 1
673 idouble: 1
674 ifloat: 1
675 Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
676 double: 1
677 float: 1
678 idouble: 1
679 ifloat: 1
680 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
681 float: 1
682 ifloat: 1
684 # sinh
685 Test "sinh (0.75) == 0.822316731935829980703661634446913849":
686 ildouble: 1
687 ldouble: 1
689 # tan
690 Test "tan (pi/4) == 1":
691 double: 1
692 idouble: 1
693 ldouble: 1
694 ildouble: 1
696 # tanh
697 Test "tanh (-0.75) == -0.635148952387287319214434357312496495":
698 ildouble: 1
699 ldouble: 1
700 Test "tanh (0.75) == 0.635148952387287319214434357312496495":
701 ildouble: 1
702 ldouble: 1
704 # tgamma
705 Test "tgamma (-0.5) == -2 sqrt (pi)":
706 double: 1
707 float: 1
708 idouble: 1
709 ifloat: 1
710 Test "tgamma (0.5) == sqrt (pi)":
711 float: 1
712 ifloat: 1
713 Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
714 double: 1
715 float: 1
716 idouble: 1
717 ifloat: 1
719 # y0
720 Test "y0 (0.125) == -1.38968062514384052915582277745018693":
721 ildouble: 1
722 ldouble: 1
723 Test "y0 (0.75) == -0.137172769385772397522814379396581855":
724 ildouble: 1
725 ldouble: 1
726 Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
727 double: 2
728 float: 1
729 idouble: 2
730 ifloat: 1
731 ildouble: 1
732 ldouble: 1
733 Test "y0 (1.5) == 0.382448923797758843955068554978089862":
734 double: 2
735 float: 1
736 idouble: 2
737 ifloat: 1
738 Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
739 float: 1
740 ifloat: 1
741 ildouble: 1
742 ldouble: 1
743 Test "y0 (2.0) == 0.510375672649745119596606592727157873":
744 double: 1
745 idouble: 1
746 Test "y0 (8.0) == 0.223521489387566220527323400498620359":
747 double: 1
748 float: 1
749 idouble: 1
750 ifloat: 1
751 ildouble: 1
752 ldouble: 1
754 # y1
755 Test "y1 (0.125) == -5.19993611253477499595928744876579921":
756 double: 1
757 idouble: 1
758 Test "y1 (1.5) == -0.412308626973911295952829820633445323":
759 float: 1
760 ifloat: 1
761 Test "y1 (10.0) == 0.249015424206953883923283474663222803":
762 double: 3
763 float: 1
764 idouble: 3
765 ifloat: 1
766 ildouble: 2
767 ldouble: 2
768 Test "y1 (2.0) == -0.107032431540937546888370772277476637":
769 double: 1
770 float: 1
771 idouble: 1
772 ifloat: 1
773 ildouble: 2
774 ldouble: 2
775 Test "y1 (8.0) == -0.158060461731247494255555266187483550":
776 double: 1
777 float: 2
778 idouble: 1
779 ifloat: 2
780 ildouble: 2
781 ldouble: 2
783 # yn
784 Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
785 ildouble: 1
786 ldouble: 1
787 Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":
788 ildouble: 1
789 ldouble: 1
790 Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
791 double: 2
792 float: 1
793 idouble: 2
794 ifloat: 1
795 ildouble: 2
796 ldouble: 2
797 Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
798 double: 2
799 float: 1
800 idouble: 2
801 ifloat: 1
802 Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
803 float: 1
804 ifloat: 1
805 ildouble: 2
806 ldouble: 2
807 Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
808 double: 1
809 float: 1
810 idouble: 1
811 ifloat: 1
812 ildouble: 2
813 ldouble: 2
814 Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
815 double: 1
816 idouble: 1
817 Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
818 float: 1
819 ifloat: 1
820 Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
821 double: 3
822 float: 1
823 idouble: 3
824 ifloat: 1
825 ildouble: 2
826 ldouble: 2
827 Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
828 double: 1
829 float: 1
830 idouble: 1
831 ifloat: 1
832 ildouble: 2
833 ldouble: 2
834 Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
835 double: 1
836 float: 2
837 idouble: 1
838 ifloat: 2
839 ildouble: 2
840 ldouble: 2
841 Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
842 double: 1
843 idouble: 1
844 Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
845 double: 1
846 float: 1
847 idouble: 1
848 ifloat: 1
849 Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
850 double: 1
851 idouble: 1
852 Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
853 double: 1
854 float: 1
855 idouble: 1
856 ifloat: 1
857 ildouble: 2
858 ldouble: 2
859 Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
860 double: 2
861 idouble: 2
862 ildouble: 2
863 ldouble: 2
864 Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
865 double: 1
866 idouble: 1
867 Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
868 double: 1
869 float: 1
870 idouble: 1
871 ifloat: 1
872 Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
873 double: 1
874 float: 1
875 idouble: 1
876 ifloat: 1
877 ildouble: 2
878 ldouble: 2
879 Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
880 double: 1
881 idouble: 1
883 # Maximal error of functions:
884 Function: "acos":
885 ildouble: 1
886 ldouble: 1
888 Function: "acosh":
889 ildouble: 1
890 ldouble: 1
892 Function: "asin":
893 ildouble: 2
894 ldouble: 2
896 Function: "asinh":
897 ildouble: 1
898 ldouble: 1
900 Function: "atan2":
901 float: 3
902 ifloat: 3
903 ildouble: 1
904 ldouble: 1
906 Function: "atanh":
907 float: 1
908 ifloat: 1
910 Function: "cabs":
911 ildouble: 1
912 ldouble: 1
914 Function: Real part of "cacos":
915 ildouble: 1
916 ldouble: 1
918 Function: Imaginary part of "cacos":
919 ildouble: 1
920 ldouble: 1
922 Function: Real part of "cacosh":
923 double: 1
924 float: 7
925 idouble: 1
926 ifloat: 7
927 ildouble: 1
928 ldouble: 1
930 Function: Imaginary part of "cacosh":
931 double: 1
932 float: 3
933 idouble: 1
934 ifloat: 3
935 ildouble: 1
936 ldouble: 1
938 Function: Real part of "casin":
939 double: 1
940 float: 1
941 idouble: 1
942 ifloat: 1
943 ildouble: 1
944 ldouble: 1
946 Function: Imaginary part of "casin":
947 ildouble: 1
948 ldouble: 1
950 Function: Real part of "casinh":
951 double: 5
952 float: 1
953 idouble: 5
954 ifloat: 1
955 ildouble: 4
956 ldouble: 4
958 Function: Imaginary part of "casinh":
959 double: 3
960 float: 6
961 idouble: 3
962 ifloat: 6
963 ildouble: 1
964 ldouble: 1
966 Function: Real part of "catan":
967 float: 4
968 ifloat: 4
969 ildouble: 1
970 ldouble: 1
972 Function: Imaginary part of "catan":
973 double: 1
974 float: 1
975 idouble: 1
976 ifloat: 1
977 ildouble: 1
978 ldouble: 1
980 Function: Real part of "catanh":
981 double: 4
982 idouble: 4
984 Function: Imaginary part of "catanh":
985 float: 6
986 ifloat: 6
988 Function: "cbrt":
989 double: 1
990 idouble: 1
991 ildouble: 1
992 ldouble: 1
994 Function: Real part of "ccos":
995 double: 1
996 float: 1
997 idouble: 1
998 ifloat: 1
999 ildouble: 1
1000 ldouble: 1
1002 Function: Imaginary part of "ccos":
1003 float: 1
1004 ifloat: 1
1005 ildouble: 1
1006 ldouble: 1
1008 Function: Real part of "ccosh":
1009 double: 1
1010 float: 1
1011 idouble: 1
1012 ifloat: 1
1013 ildouble: 1
1014 ldouble: 1
1016 Function: Imaginary part of "ccosh":
1017 float: 1
1018 ifloat: 1
1019 ildouble: 2
1020 ldouble: 2
1022 Function: Real part of "cexp":
1023 float: 1
1024 ifloat: 1
1025 ildouble: 2
1026 ldouble: 2
1028 Function: Imaginary part of "cexp":
1029 float: 1
1030 ifloat: 1
1031 ildouble: 1
1032 ldouble: 1
1034 Function: Real part of "clog":
1035 float: 1
1036 ifloat: 1
1037 ildouble: 2
1038 ldouble: 2
1040 Function: Imaginary part of "clog":
1041 float: 3
1042 ifloat: 3
1043 ildouble: 1
1044 ldouble: 1
1046 Function: Real part of "clog10":
1047 float: 1
1048 ifloat: 1
1049 ildouble: 3
1050 ldouble: 3
1052 Function: Imaginary part of "clog10":
1053 double: 1
1054 float: 5
1055 idouble: 1
1056 ifloat: 5
1057 ildouble: 1
1058 ldouble: 1
1060 Function: "cos":
1061 double: 2
1062 float: 1
1063 idouble: 2
1064 ifloat: 1
1065 ildouble: 1
1066 ldouble: 1
1068 Function: "cosh":
1069 ildouble: 1
1070 ldouble: 1
1072 Function: Real part of "cpow":
1073 double: 2
1074 float: 4
1075 idouble: 2
1076 ifloat: 4
1077 ildouble: 2
1078 ldouble: 2
1080 Function: Imaginary part of "cpow":
1081 double: 2
1082 float: 2
1083 idouble: 2
1084 ifloat: 2
1085 ildouble: 2
1086 ldouble: 2
1088 Function: Imaginary part of "cproj":
1089 ildouble: 1
1090 ldouble: 1
1092 Function: Real part of "csin":
1093 ildouble: 1
1094 ldouble: 1
1096 Function: Real part of "csinh":
1097 float: 1
1098 ifloat: 1
1099 ildouble: 1
1100 ldouble: 1
1102 Function: Imaginary part of "csinh":
1103 double: 1
1104 float: 1
1105 idouble: 1
1106 ifloat: 1
1107 ildouble: 1
1108 ldouble: 1
1110 Function: Real part of "csqrt":
1111 float: 1
1112 ifloat: 1
1113 ildouble: 1
1114 ldouble: 1
1116 Function: Imaginary part of "csqrt":
1117 ildouble: 1
1118 ldouble: 1
1120 Function: Real part of "ctan":
1121 double: 1
1122 idouble: 1
1123 ildouble: 1
1124 ldouble: 1
1126 Function: Imaginary part of "ctan":
1127 double: 1
1128 idouble: 1
1129 ildouble: 1
1130 ldouble: 1
1132 Function: Real part of "ctanh":
1133 double: 1
1134 float: 2
1135 idouble: 1
1136 ifloat: 2
1137 ildouble: 1
1138 ldouble: 1
1140 Function: Imaginary part of "ctanh":
1141 float: 1
1142 ifloat: 1
1143 ildouble: 1
1144 ldouble: 1
1146 Function: "erf":
1147 double: 1
1148 idouble: 1
1149 ildouble: 1
1150 ldouble: 1
1152 Function: "erfc":
1153 double: 1
1154 idouble: 1
1155 ildouble: 1
1156 ldouble: 1
1158 Function: "exp":
1159 ildouble: 1
1160 ldouble: 1
1162 Function: "exp10":
1163 double: 6
1164 float: 2
1165 idouble: 6
1166 ifloat: 2
1167 ildouble: 8
1168 ldouble: 8
1170 Function: "exp2":
1171 ildouble: 2
1172 ldouble: 2
1174 Function: "expm1":
1175 double: 1
1176 float: 1
1177 idouble: 1
1178 ifloat: 1
1180 Function: "gamma":
1181 ildouble: 1
1182 ldouble: 1
1184 Function: "hypot":
1185 float: 1
1186 ifloat: 1
1187 ildouble: 1
1188 ldouble: 1
1190 Function: "j0":
1191 double: 2
1192 float: 2
1193 idouble: 2
1194 ifloat: 2
1195 ildouble: 1
1196 ldouble: 1
1198 Function: "j1":
1199 double: 1
1200 float: 2
1201 idouble: 1
1202 ifloat: 2
1203 ildouble: 1
1204 ldouble: 1
1206 Function: "jn":
1207 double: 4
1208 float: 4
1209 idouble: 4
1210 ifloat: 4
1211 ildouble: 4
1212 ldouble: 4
1214 Function: "lgamma":
1215 double: 1
1216 float: 2
1217 idouble: 1
1218 ifloat: 2
1219 ildouble: 3
1220 ldouble: 3
1222 Function: "log":
1223 ildouble: 1
1224 ldouble: 1
1226 Function: "log10":
1227 double: 1
1228 float: 2
1229 idouble: 1
1230 ifloat: 2
1231 ildouble: 1
1232 ldouble: 1
1234 Function: "log1p":
1235 float: 1
1236 ifloat: 1
1237 ildouble: 1
1238 ldouble: 1
1240 Function: "log2":
1241 ildouble: 1
1242 ldouble: 1
1244 Function: "pow":
1245 ildouble: 1
1246 ldouble: 1
1248 Function: "sin":
1249 ildouble: 1
1250 ldouble: 1
1252 Function: "sincos":
1253 double: 1
1254 float: 1
1255 idouble: 1
1256 ifloat: 1
1257 ildouble: 1
1258 ldouble: 1
1260 Function: "sinh":
1261 ildouble: 1
1262 ldouble: 1
1264 Function: "tan":
1265 double: 1
1266 idouble: 1
1267 ildouble: 1
1268 ldouble: 1
1270 Function: "tanh":
1271 ildouble: 1
1272 ldouble: 1
1274 Function: "tgamma":
1275 double: 1
1276 float: 1
1277 idouble: 1
1278 ifloat: 1
1279 ildouble: 1
1280 ldouble: 1
1282 Function: "y0":
1283 double: 2
1284 float: 1
1285 idouble: 2
1286 ifloat: 1
1287 ildouble: 2
1288 ldouble: 2
1290 Function: "y1":
1291 double: 3
1292 float: 2
1293 idouble: 3
1294 ifloat: 2
1295 ildouble: 2
1296 ldouble: 2
1298 Function: "yn":
1299 double: 3
1300 float: 2
1301 idouble: 3
1302 ifloat: 2
1303 ildouble: 2
1304 ldouble: 2
1306 # end of automatic generation