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