c39808f03335cb0c9faa1b45872c5910e7ae60ac
[kopensolaris-gnu/glibc.git] / sysdeps / powerpc / fpu / libm-test-ulps
1 # Begin of automatic generation
2
3 # asin
4 Test "asin (-0.5) == -pi/6":
5 float: 2
6 ifloat: 2
7 Test "asin (0.5) == pi/6":
8 float: 2
9 ifloat: 2
10 Test "asin (0.7) == 0.7753974966107530637":
11 double: 1
12 float: 2
13 idouble: 1
14 ifloat: 2
15
16 # atanh
17 Test "atanh (0.7) == 0.8673005276940531944":
18 double: 1
19 idouble: 1
20
21 # cabs
22 Test "cabs (-0.7 + 12.4 i) == 12.41974234837422060118":
23 float: 1
24 ifloat: 1
25 Test "cabs (-0.7 - 12.4 i) == 12.41974234837422060118":
26 float: 1
27 ifloat: 1
28 Test "cabs (-12.4 + 0.7 i) == 12.41974234837422060118":
29 float: 1
30 ifloat: 1
31 Test "cabs (-12.4 - 0.7 i) == 12.41974234837422060118":
32 float: 1
33 ifloat: 1
34 Test "cabs (0.7 + 1.2 i) == 1.3892443989449804508":
35 double: 1
36 idouble: 1
37 Test "cabs (0.7 + 12.4 i) == 12.41974234837422060118":
38 float: 1
39 ifloat: 1
40
41 # cacos
42 Test "Real part of: cacos (0.7 + 1.2 i) == 1.1351827477151551089 - 1.0927647857577371459 i":
43 double: 1
44 float: 1
45 idouble: 1
46 ifloat: 1
47 Test "Imaginary part of: cacos (0.7 + 1.2 i) == 1.1351827477151551089 - 1.0927647857577371459 i":
48 float: 1
49 ifloat: 1
50
51 # cacosh
52 Test "Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i":
53 double: 1
54 float: 7
55 idouble: 1
56 ifloat: 7
57 Test "Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323 + 2.1414491111159960199 i":
58 double: 1
59 float: 3
60 idouble: 1
61 ifloat: 3
62 Test "Real part of: cacosh (0.7 + 1.2 i) == 1.0927647857577371459 + 1.1351827477151551089 i":
63 double: 1
64 float: 1
65 idouble: 1
66 ifloat: 1
67
68 # casin
69 Test "Real part of: casin (0.7 + 1.2 i) == 0.4356135790797415103 + 1.0927647857577371459 i":
70 double: 3
71 float: 2
72 idouble: 3
73 ifloat: 2
74 Test "Imaginary part of: casin (0.7 + 1.2 i) == 0.4356135790797415103 + 1.0927647857577371459 i":
75 float: 1
76 ifloat: 1
77
78 # casinh
79 Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i":
80 double: 5
81 float: 1
82 idouble: 5
83 ifloat: 1
84 Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917 - 0.9646585044076027920 i":
85 double: 3
86 float: 6
87 idouble: 3
88 ifloat: 6
89 Test "Real part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i":
90 double: 1
91 idouble: 1
92 Test "Imaginary part of: casinh (0.7 + 1.2 i) == 0.9786545955936738768 + 0.9113541895315601156 i":
93 float: 1
94 ifloat: 1
95
96 # catan
97 Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225 - 0.2290726829685387662 i":
98 float: 3
99 ifloat: 3
100 Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225 - 0.2290726829685387662 i":
101 double: 1
102 float: 1
103 idouble: 1
104 ifloat: 1
105 Test "Real part of: catan (0.7 + 1.2 i) == 1.0785743834118921877 + 0.5770573776534306764 i":
106 float: 4
107 ifloat: 4
108 Test "Imaginary part of: catan (0.7 + 1.2 i) == 1.0785743834118921877 + 0.5770573776534306764 i":
109 double: 1
110 float: 1
111 idouble: 1
112 ifloat: 1
113
114 # catanh
115 Test "Real part of: catanh (-2 - 3 i) == -0.1469466662255297520 - 1.3389725222944935611 i":
116 double: 4
117 idouble: 4
118 Test "Imaginary part of: catanh (-2 - 3 i) == -0.1469466662255297520 - 1.3389725222944935611 i":
119 float: 4
120 ifloat: 4
121 Test "Imaginary part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959 + 0.9702403077950989849 i":
122 double: 1
123 float: 6
124 idouble: 1
125 ifloat: 6
126
127 # cbrt
128 Test "cbrt (-27.0) == -3.0":
129 double: 1
130 idouble: 1
131 Test "cbrt (0.970299) == 0.99":
132 double: 1
133 idouble: 1
134
135 # ccos
136 Test "Imaginary part of: ccos (-2 - 3 i) == -4.1896256909688072301 - 9.1092278937553365979 i":
137 float: 1
138 ifloat: 1
139 Test "Real part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
140 double: 1
141 idouble: 1
142 Test "Imaginary part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
143 double: 1
144 idouble: 1
145
146 # ccosh
147 Test "Real part of: ccosh (-2 - 3 i) == -3.7245455049153225654 + 0.5118225699873846088 i":
148 float: 1
149 ifloat: 1
150 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.7245455049153225654 + 0.5118225699873846088 i":
151 float: 1
152 ifloat: 1
153 Test "Real part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
154 double: 1
155 float: 1
156 idouble: 1
157 ifloat: 1
158 Test "Imaginary part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
159 double: 1
160 idouble: 1
161
162 # cexp
163 Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.1339809149295426134 - 0.0190985162611351964 i":
164 float: 1
165 ifloat: 1
166 Test "Real part of: cexp (0.7 + 1.2 i) == 0.7296989091503236012 + 1.8768962328348102821 i":
167 double: 1
168 float: 1
169 idouble: 1
170 ifloat: 1
171 Test "Imaginary part of: cexp (0.7 + 1.2 i) == 0.7296989091503236012 + 1.8768962328348102821 i":
172 float: 1
173 ifloat: 1
174
175 # clog
176 Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680 - 2.1587989303424641704 i":
177 double: 1
178 float: 3
179 idouble: 1
180 ifloat: 3
181
182 # clog10
183 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
184 float: 1
185 ifloat: 1
186 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
187 float: 1
188 ifloat: 1
189 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i":
190 double: 1
191 float: 5
192 idouble: 1
193 ifloat: 5
194 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
195 float: 1
196 ifloat: 1
197 Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
198 float: 1
199 ifloat: 1
200 Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
201 float: 1
202 ifloat: 1
203 Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
204 float: 1
205 ifloat: 1
206 Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
207 float: 1
208 ifloat: 1
209 Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
210 float: 1
211 ifloat: 1
212 Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
213 float: 1
214 ifloat: 1
215 Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
216 float: 1
217 ifloat: 1
218 Test "Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
219 double: 1
220 float: 1
221 idouble: 1
222 ifloat: 1
223 Test "Imaginary part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
224 double: 1
225 idouble: 1
226 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
227 float: 1
228 ifloat: 1
229 Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
230 float: 1
231 ifloat: 1
232 Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
233 float: 1
234 ifloat: 1
235 Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
236 float: 1
237 ifloat: 1
238
239 # cos
240 Test "cos (0.7) == 0.7648421872844884262":
241 double: 1
242 float: 1
243 idouble: 1
244 ifloat: 1
245 Test "cos (M_PI_6l * 2.0) == 0.5":
246 double: 1
247 float: 0.5
248 idouble: 1
249 ifloat: 0.5
250 Test "cos (M_PI_6l * 4.0) == -0.5":
251 double: 2
252 float: 1
253 idouble: 2
254 ifloat: 1
255 Test "cos (pi/2) == 0":
256 double: 1
257 float: 1
258 idouble: 1
259 ifloat: 1
260
261 # cpow
262 Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
263 double: 1
264 float: 4
265 idouble: 1
266 ifloat: 4
267 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
268 float: 2
269 ifloat: 2
270 Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
271 double: 2
272 float: 2
273 idouble: 2
274 ifloat: 2
275
276 # csin
277 Test "Imaginary part of: csin (0.7 + 1.2 i) == 1.1664563419657581376 + 1.1544997246948547371 i":
278 float: 1
279 ifloat: 1
280
281 # csinh
282 Test "Imaginary part of: csinh (-2 - 3 i) == 3.5905645899857799520 - 0.5309210862485198052 i":
283 double: 1
284 idouble: 1
285 Test "Real part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
286 float: 1
287 ifloat: 1
288 Test "Imaginary part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
289 float: 1
290 ifloat: 1
291
292 # csqrt
293 Test "Real part of: csqrt (-2 + 3 i) == 0.8959774761298381247 + 1.6741492280355400404 i":
294 float: 1
295 ifloat: 1
296 Test "Real part of: csqrt (-2 - 3 i) == 0.8959774761298381247 - 1.6741492280355400404 i":
297 float: 1
298 ifloat: 1
299 Test "Real part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i":
300 double: 1
301 float: 1
302 idouble: 1
303 ifloat: 1
304 Test "Imaginary part of: csqrt (0.7 + 1.2 i) == 1.0220676100300264507 + 0.5870453129635652115 i":
305 float: 1
306 ifloat: 1
307
308 # ctan
309 Test "Real part of: ctan (-2 - 3 i) == 0.0037640256415042482 - 1.0032386273536098014 i":
310 double: 1
311 idouble: 1
312 Test "Real part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
313 float: 1
314 ifloat: 1
315 Test "Imaginary part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
316 double: 1
317 float: 1
318 idouble: 1
319 ifloat: 1
320
321 # ctanh
322 Test "Real part of: ctanh (-2 - 3 i) == -0.9653858790221331242 + 0.0098843750383224937 i":
323 double: 1
324 float: 2
325 idouble: 1
326 ifloat: 2
327 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
328 float: 1
329 ifloat: 1
330 Test "Real part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
331 double: 2
332 float: 1
333 idouble: 2
334 ifloat: 1
335 Test "Imaginary part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
336 double: 2
337 float: 1
338 idouble: 2
339 ifloat: 1
340
341 # erfc
342 Test "erfc (0.7) == 0.32219880616258152702":
343 double: 1
344 idouble: 1
345 Test "erfc (1.2) == 0.089686021770364619762":
346 double: 1
347 float: 2
348 idouble: 1
349 ifloat: 2
350 Test "erfc (2.0) == 0.0046777349810472658379":
351 double: 1
352 idouble: 1
353 Test "erfc (4.1) == 0.67000276540848983727e-8":
354 double: 24
355 float: 12
356 idouble: 24
357 ifloat: 12
358
359 # exp10
360 Test "exp10 (-1) == 0.1":
361 double: 2
362 float: 1
363 idouble: 2
364 ifloat: 1
365 Test "exp10 (0.7) == 5.0118723362727228500":
366 float: 1
367 ifloat: 1
368 Test "exp10 (3) == 1000":
369 double: 6
370 float: 2
371 idouble: 6
372 ifloat: 2
373
374 # expm1
375 Test "expm1 (1) == M_El - 1.0":
376 float: 1
377 ifloat: 1
378
379 # fmod
380 Test "fmod (-6.5, -2.3) == -1.9":
381 double: 2
382 float: 1
383 idouble: 2
384 ifloat: 1
385 Test "fmod (-6.5, 2.3) == -1.9":
386 double: 2
387 float: 1
388 idouble: 2
389 ifloat: 1
390 Test "fmod (6.5, -2.3) == 1.9":
391 double: 2
392 float: 1
393 idouble: 2
394 ifloat: 1
395 Test "fmod (6.5, 2.3) == 1.9":
396 double: 2
397 float: 1
398 idouble: 2
399 ifloat: 1
400
401 # hypot
402 Test "hypot (-0.7, -12.4) == 12.41974234837422060118":
403 float: 1
404 ifloat: 1
405 Test "hypot (-0.7, 12.4) == 12.41974234837422060118":
406 float: 1
407 ifloat: 1
408 Test "hypot (-12.4, -0.7) == 12.41974234837422060118":
409 float: 1
410 ifloat: 1
411 Test "hypot (-12.4, 0.7) == 12.41974234837422060118":
412 float: 1
413 ifloat: 1
414 Test "hypot (0.7, -12.4) == 12.41974234837422060118":
415 float: 1
416 ifloat: 1
417 Test "hypot (0.7, 1.2) == 1.3892443989449804508":
418 double: 1
419 idouble: 1
420 Test "hypot (0.7, 12.4) == 12.41974234837422060118":
421 float: 1
422 ifloat: 1
423 Test "hypot (12.4, -0.7) == 12.41974234837422060118":
424 float: 1
425 ifloat: 1
426 Test "hypot (12.4, 0.7) == 12.41974234837422060118":
427 float: 1
428 ifloat: 1
429
430 # j0
431 Test "j0 (10.0) == -0.24593576445134833520":
432 double: 2
433 float: 1
434 idouble: 2
435 ifloat: 1
436 Test "j0 (8.0) == 0.17165080713755390609":
437 float: 1
438 ifloat: 1
439
440 # j1
441 Test "j1 (10.0) == 0.043472746168861436670":
442 float: 2
443 ifloat: 2
444 Test "j1 (2.0) == 0.57672480775687338720":
445 double: 1
446 idouble: 1
447 Test "j1 (8.0) == 0.23463634685391462438":
448 double: 1
449 idouble: 1
450
451 # jn
452 Test "jn (0, 10.0) == -0.24593576445134833520":
453 double: 2
454 float: 1
455 idouble: 2
456 ifloat: 1
457 Test "jn (0, 8.0) == 0.17165080713755390609":
458 float: 1
459 ifloat: 1
460 Test "jn (1, 10.0) == 0.043472746168861436670":
461 float: 2
462 ifloat: 2
463 Test "jn (1, 2.0) == 0.57672480775687338720":
464 double: 1
465 idouble: 1
466 Test "jn (1, 8.0) == 0.23463634685391462438":
467 double: 1
468 idouble: 1
469 Test "jn (10, 0.1) == 0.26905328954342155795e-19":
470 double: 6
471 float: 4
472 idouble: 6
473 ifloat: 4
474 Test "jn (10, 0.7) == 0.75175911502153953928e-11":
475 double: 3
476 float: 1
477 idouble: 3
478 ifloat: 1
479 Test "jn (10, 10.0) == 0.20748610663335885770":
480 float: 1
481 ifloat: 1
482 Test "jn (10, 2.0) == 0.25153862827167367096e-6":
483 float: 3
484 ifloat: 3
485 Test "jn (3, 0.1) == 0.000020820315754756261429":
486 double: 1
487 idouble: 1
488 Test "jn (3, 0.7) == 0.0069296548267508408077":
489 float: 1
490 ifloat: 1
491 Test "jn (3, 10.0) == 0.058379379305186812343":
492 double: 3
493 float: 1
494 idouble: 3
495 ifloat: 1
496 Test "jn (3, 2.0) == 0.12894324947440205110":
497 double: 1
498 float: 1
499 idouble: 1
500 ifloat: 1
501
502 # lgamma
503 Test "lgamma (0.7) == 0.26086724653166651439":
504 double: 1
505 float: 1
506 idouble: 1
507 ifloat: 1
508 Test "lgamma (1.2) == -0.853740900033158497197e-1":
509 double: 1
510 float: 2
511 idouble: 1
512 ifloat: 2
513
514 # log
515 Test "log (0.7) == -0.35667494393873237891":
516 double: 1
517 float: 1
518 idouble: 1
519 ifloat: 1
520
521 # log10
522 Test "log10 (0.7) == -0.15490195998574316929":
523 double: 1
524 float: 1
525 idouble: 1
526 ifloat: 1
527 Test "log10 (e) == log10(e)":
528 float: 1
529 ifloat: 1
530
531 # log1p
532 Test "log1p (-0.3) == -0.35667494393873237891":
533 double: 1
534 float: 1
535 idouble: 1
536 ifloat: 1
537
538 # log2
539 Test "log2 (0.7) == -0.51457317282975824043":
540 double: 1
541 float: 1
542 idouble: 1
543 ifloat: 1
544
545 # sincos
546 Test "sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842626 in cos_res":
547 double: 1
548 float: 1
549 idouble: 1
550 ifloat: 1
551 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
552 double: 1
553 float: 0.5
554 idouble: 1
555 ifloat: 0.5
556 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.866025403784438646764 in sin_res":
557 double: 1
558 float: 1
559 idouble: 1
560 ifloat: 1
561 Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
562 double: 1
563 float: 1
564 idouble: 1
565 ifloat: 1
566 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.866025403784438646764 in cos_res":
567 float: 1
568 ifloat: 1
569
570 # sinh
571 Test "sinh (0.7) == 0.75858370183953350346":
572 double: 1
573 float: 1
574 idouble: 1
575 ifloat: 1
576
577 # tan
578 Test "tan (pi/4) == 1":
579 double: 1
580 idouble: 1
581
582 # tanh
583 Test "tanh (0.7) == 0.60436777711716349631":
584 double: 1
585 float: 1
586 idouble: 1
587 ifloat: 1
588
589 # tgamma
590 Test "tgamma (-0.5) == -2 sqrt (pi)":
591 double: 1
592 float: 1
593 idouble: 1
594 ifloat: 1
595 Test "tgamma (0.5) == sqrt (pi)":
596 float: 1
597 ifloat: 1
598 Test "tgamma (0.7) == 1.29805533264755778568":
599 double: 1
600 float: 1
601 idouble: 1
602 ifloat: 1
603
604 # y0
605 Test "y0 (0.7) == -0.19066492933739506743":
606 double: 2
607 idouble: 2
608 Test "y0 (1.0) == 0.088256964215676957983":
609 double: 2
610 float: 1
611 idouble: 2
612 ifloat: 1
613 Test "y0 (1.5) == 0.38244892379775884396":
614 double: 2
615 float: 1
616 idouble: 2
617 ifloat: 1
618 Test "y0 (10.0) == 0.055671167283599391424":
619 double: 1
620 float: 1
621 idouble: 1
622 ifloat: 1
623 Test "y0 (2.0) == 0.51037567264974511960":
624 double: 1
625 idouble: 1
626 Test "y0 (8.0) == 0.22352148938756622053":
627 double: 1
628 float: 1
629 idouble: 1
630 ifloat: 1
631
632 # y1
633 Test "y1 (0.1) == -6.4589510947020269877":
634 double: 1
635 idouble: 1
636 Test "y1 (0.7) == -1.1032498719076333697":
637 double: 1
638 float: 1
639 idouble: 1
640 ifloat: 1
641 Test "y1 (1.5) == -0.41230862697391129595":
642 float: 1
643 ifloat: 1
644 Test "y1 (10.0) == 0.24901542420695388392":
645 double: 3
646 float: 1
647 idouble: 3
648 ifloat: 1
649 Test "y1 (2.0) == -0.10703243154093754689":
650 double: 1
651 float: 1
652 idouble: 1
653 ifloat: 1
654 Test "y1 (8.0) == -0.15806046173124749426":
655 double: 1
656 float: 2
657 idouble: 1
658 ifloat: 2
659
660 # yn
661 Test "yn (0, 0.7) == -0.19066492933739506743":
662 double: 2
663 idouble: 2
664 Test "yn (0, 1.0) == 0.088256964215676957983":
665 double: 2
666 float: 1
667 idouble: 2
668 ifloat: 1
669 Test "yn (0, 1.5) == 0.38244892379775884396":
670 double: 2
671 float: 1
672 idouble: 2
673 ifloat: 1
674 Test "yn (0, 10.0) == 0.055671167283599391424":
675 double: 1
676 float: 1
677 idouble: 1
678 ifloat: 1
679 Test "yn (0, 2.0) == 0.51037567264974511960":
680 double: 1
681 idouble: 1
682 Test "yn (0, 8.0) == 0.22352148938756622053":
683 double: 1
684 float: 1
685 idouble: 1
686 ifloat: 1
687 Test "yn (1, 0.1) == -6.4589510947020269877":
688 double: 1
689 idouble: 1
690 Test "yn (1, 0.7) == -1.1032498719076333697":
691 double: 1
692 float: 1
693 idouble: 1
694 ifloat: 1
695 Test "yn (1, 1.5) == -0.41230862697391129595":
696 float: 1
697 ifloat: 1
698 Test "yn (1, 10.0) == 0.24901542420695388392":
699 double: 3
700 float: 1
701 idouble: 3
702 ifloat: 1
703 Test "yn (1, 2.0) == -0.10703243154093754689":
704 double: 1
705 float: 1
706 idouble: 1
707 ifloat: 1
708 Test "yn (1, 8.0) == -0.15806046173124749426":
709 double: 1
710 float: 2
711 idouble: 1
712 ifloat: 2
713 Test "yn (10, 0.1) == -0.11831335132045197885e19":
714 float: 1
715 ifloat: 1
716 Test "yn (10, 0.7) == -0.42447194260703866924e10":
717 double: 1
718 idouble: 1
719 Test "yn (10, 1.0) == -0.12161801427868918929e9":
720 float: 2
721 ifloat: 2
722 Test "yn (10, 10.0) == -0.35981415218340272205":
723 double: 2
724 idouble: 2
725 Test "yn (10, 2.0) == -129184.54220803928264":
726 double: 3
727 float: 1
728 idouble: 3
729 ifloat: 1
730 Test "yn (3, 0.7) == -15.819479052819633505":
731 double: 1
732 float: 1
733 idouble: 1
734 ifloat: 1
735 Test "yn (3, 10.0) == -0.25136265718383732978":
736 double: 1
737 float: 1
738 idouble: 1
739 ifloat: 1
740 Test "yn (3, 2.0) == -1.1277837768404277861":
741 double: 1
742 idouble: 1
743
744 # Maximal error of functions:
745 Function: "asin":
746 double: 1
747 float: 2
748 idouble: 1
749 ifloat: 2
750
751 Function: "atanh":
752 double: 1
753 idouble: 1
754
755 Function: "cabs":
756 double: 1
757 float: 1
758 idouble: 1
759 ifloat: 1
760
761 Function: Real part of "cacos":
762 double: 1
763 float: 1
764 idouble: 1
765 ifloat: 1
766
767 Function: Imaginary part of "cacos":
768 float: 1
769 ifloat: 1
770
771 Function: Real part of "cacosh":
772 double: 1
773 float: 7
774 idouble: 1
775 ifloat: 7
776
777 Function: Imaginary part of "cacosh":
778 double: 1
779 float: 3
780 idouble: 1
781 ifloat: 3
782
783 Function: Real part of "casin":
784 double: 3
785 float: 2
786 idouble: 3
787 ifloat: 2
788
789 Function: Imaginary part of "casin":
790 float: 1
791 ifloat: 1
792
793 Function: Real part of "casinh":
794 double: 5
795 float: 1
796 idouble: 5
797 ifloat: 1
798
799 Function: Imaginary part of "casinh":
800 double: 3
801 float: 6
802 idouble: 3
803 ifloat: 6
804
805 Function: Real part of "catan":
806 float: 4
807 ifloat: 4
808
809 Function: Imaginary part of "catan":
810 double: 1
811 float: 1
812 idouble: 1
813 ifloat: 1
814
815 Function: Real part of "catanh":
816 double: 4
817 idouble: 4
818
819 Function: Imaginary part of "catanh":
820 double: 1
821 float: 6
822 idouble: 1
823 ifloat: 6
824
825 Function: "cbrt":
826 double: 1
827 idouble: 1
828
829 Function: Real part of "ccos":
830 double: 1
831 idouble: 1
832
833 Function: Imaginary part of "ccos":
834 double: 1
835 float: 1
836 idouble: 1
837 ifloat: 1
838
839 Function: Real part of "ccosh":
840 double: 1
841 float: 1
842 idouble: 1
843 ifloat: 1
844
845 Function: Imaginary part of "ccosh":
846 double: 1
847 float: 1
848 idouble: 1
849 ifloat: 1
850
851 Function: Real part of "cexp":
852 double: 1
853 float: 1
854 idouble: 1
855 ifloat: 1
856
857 Function: Imaginary part of "cexp":
858 float: 1
859 ifloat: 1
860
861 Function: Imaginary part of "clog":
862 double: 1
863 float: 3
864 idouble: 1
865 ifloat: 3
866
867 Function: Real part of "clog10":
868 double: 1
869 float: 1
870 idouble: 1
871 ifloat: 1
872
873 Function: Imaginary part of "clog10":
874 double: 1
875 float: 5
876 idouble: 1
877 ifloat: 5
878
879 Function: "cos":
880 double: 2
881 float: 1
882 idouble: 2
883 ifloat: 1
884
885 Function: Real part of "cpow":
886 double: 1
887 float: 4
888 idouble: 1
889 ifloat: 4
890
891 Function: Imaginary part of "cpow":
892 double: 2
893 float: 2
894 idouble: 2
895 ifloat: 2
896
897 Function: Imaginary part of "csin":
898 float: 1
899 ifloat: 1
900
901 Function: Real part of "csinh":
902 float: 1
903 ifloat: 1
904
905 Function: Imaginary part of "csinh":
906 double: 1
907 float: 1
908 idouble: 1
909 ifloat: 1
910
911 Function: Real part of "csqrt":
912 double: 1
913 float: 1
914 idouble: 1
915 ifloat: 1
916
917 Function: Imaginary part of "csqrt":
918 float: 1
919 ifloat: 1
920
921 Function: Real part of "ctan":
922 double: 1
923 float: 1
924 idouble: 1
925 ifloat: 1
926
927 Function: Imaginary part of "ctan":
928 double: 1
929 float: 1
930 idouble: 1
931 ifloat: 1
932
933 Function: Real part of "ctanh":
934 double: 2
935 float: 2
936 idouble: 2
937 ifloat: 2
938
939 Function: Imaginary part of "ctanh":
940 double: 2
941 float: 1
942 idouble: 2
943 ifloat: 1
944
945 Function: "erfc":
946 double: 24
947 float: 12
948 idouble: 24
949 ifloat: 12
950
951 Function: "exp10":
952 double: 6
953 float: 2
954 idouble: 6
955 ifloat: 2
956
957 Function: "expm1":
958 float: 1
959 ifloat: 1
960
961 Function: "fmod":
962 double: 2
963 float: 1
964 idouble: 2
965 ifloat: 1
966
967 Function: "hypot":
968 double: 1
969 float: 1
970 idouble: 1
971 ifloat: 1
972
973 Function: "j0":
974 double: 2
975 float: 1
976 idouble: 2
977 ifloat: 1
978
979 Function: "j1":
980 double: 1
981 float: 2
982 idouble: 1
983 ifloat: 2
984
985 Function: "jn":
986 double: 6
987 float: 4
988 idouble: 6
989 ifloat: 4
990
991 Function: "lgamma":
992 double: 1
993 float: 2
994 idouble: 1
995 ifloat: 2
996
997 Function: "log":
998 double: 1
999 float: 1
1000 idouble: 1
1001 ifloat: 1
1002
1003 Function: "log10":
1004 double: 1
1005 float: 1
1006 idouble: 1
1007 ifloat: 1
1008
1009 Function: "log1p":
1010 double: 1
1011 float: 1
1012 idouble: 1
1013 ifloat: 1
1014
1015 Function: "log2":
1016 double: 1
1017 float: 1
1018 idouble: 1
1019 ifloat: 1
1020
1021 Function: "sincos":
1022 double: 1
1023 float: 1
1024 idouble: 1
1025 ifloat: 1
1026
1027 Function: "sinh":
1028 double: 1
1029 float: 1
1030 idouble: 1
1031 ifloat: 1
1032
1033 Function: "tan":
1034 double: 1
1035 idouble: 1
1036
1037 Function: "tanh":
1038 double: 1
1039 float: 1
1040 idouble: 1
1041 ifloat: 1
1042
1043 Function: "tgamma":
1044 double: 1
1045 float: 1
1046 idouble: 1
1047 ifloat: 1
1048
1049 Function: "y0":
1050 double: 2
1051 float: 1
1052 idouble: 2
1053 ifloat: 1
1054
1055 Function: "y1":
1056 double: 3
1057 float: 2
1058 idouble: 3
1059 ifloat: 2
1060
1061 Function: "yn":
1062 double: 3
1063 float: 2
1064 idouble: 3
1065 ifloat: 2
1066
1067 # end of automatic generation