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