Update arm libm-test-ulps.
[glibc.git] / sysdeps / arm / libm-test-ulps
blob2c558bd338fbd5d0c788c17c71fd2a0a61d1f9ca
1 # Begin of automatic generation
3 # Maximal error of functions:
4 Function: "acos":
5 float: 1
7 Function: "acos_downward":
8 double: 1
9 float: 1
11 Function: "acos_towardzero":
12 double: 1
13 float: 1
15 Function: "acos_upward":
16 double: 1
17 float: 1
19 Function: "acosh":
20 double: 2
21 float: 2
23 Function: "acosh_downward":
24 double: 2
25 float: 2
27 Function: "acosh_towardzero":
28 double: 2
29 float: 2
31 Function: "acosh_upward":
32 double: 2
33 float: 2
35 Function: "asin":
36 float: 1
38 Function: "asin_downward":
39 double: 1
40 float: 1
42 Function: "asin_towardzero":
43 double: 1
44 float: 1
46 Function: "asin_upward":
47 double: 1
48 float: 1
50 Function: "asinh":
51 double: 2
52 float: 2
54 Function: "asinh_downward":
55 double: 3
56 float: 3
58 Function: "asinh_towardzero":
59 double: 2
60 float: 2
62 Function: "asinh_upward":
63 double: 3
64 float: 3
66 Function: "atan":
67 float: 1
69 Function: "atan2":
70 float: 1
72 Function: "atan2_downward":
73 double: 1
74 float: 2
76 Function: "atan2_towardzero":
77 double: 1
78 float: 2
80 Function: "atan2_upward":
81 double: 1
82 float: 2
84 Function: "atan_downward":
85 double: 1
86 float: 2
88 Function: "atan_towardzero":
89 double: 1
90 float: 1
92 Function: "atan_upward":
93 double: 1
94 float: 2
96 Function: "atanh":
97 double: 2
98 float: 2
100 Function: "atanh_downward":
101 double: 3
102 float: 3
104 Function: "atanh_towardzero":
105 double: 2
106 float: 2
108 Function: "atanh_upward":
109 double: 3
110 float: 3
112 Function: "cabs":
113 double: 1
115 Function: "cabs_downward":
116 double: 1
118 Function: "cabs_towardzero":
119 double: 1
121 Function: "cabs_upward":
122 double: 1
124 Function: Real part of "cacos":
125 double: 1
126 float: 2
128 Function: Imaginary part of "cacos":
129 double: 2
130 float: 2
132 Function: Real part of "cacos_downward":
133 double: 3
134 float: 2
136 Function: Imaginary part of "cacos_downward":
137 double: 5
138 float: 3
140 Function: Real part of "cacos_towardzero":
141 double: 3
142 float: 2
144 Function: Imaginary part of "cacos_towardzero":
145 double: 5
146 float: 3
148 Function: Real part of "cacos_upward":
149 double: 2
150 float: 2
152 Function: Imaginary part of "cacos_upward":
153 double: 5
154 float: 7
156 Function: Real part of "cacosh":
157 double: 2
158 float: 2
160 Function: Imaginary part of "cacosh":
161 double: 1
162 float: 2
164 Function: Real part of "cacosh_downward":
165 double: 5
166 float: 3
168 Function: Imaginary part of "cacosh_downward":
169 double: 3
170 float: 3
172 Function: Real part of "cacosh_towardzero":
173 double: 5
174 float: 3
176 Function: Imaginary part of "cacosh_towardzero":
177 double: 3
178 float: 2
180 Function: Real part of "cacosh_upward":
181 double: 4
182 float: 4
184 Function: Imaginary part of "cacosh_upward":
185 double: 3
186 float: 2
188 Function: "carg":
189 float: 1
191 Function: "carg_downward":
192 double: 1
193 float: 2
195 Function: "carg_towardzero":
196 double: 1
197 float: 2
199 Function: "carg_upward":
200 double: 1
201 float: 2
203 Function: Real part of "casin":
204 double: 1
205 float: 1
207 Function: Imaginary part of "casin":
208 double: 2
209 float: 2
211 Function: Real part of "casin_downward":
212 double: 3
213 float: 2
215 Function: Imaginary part of "casin_downward":
216 double: 5
217 float: 3
219 Function: Real part of "casin_towardzero":
220 double: 3
221 float: 1
223 Function: Imaginary part of "casin_towardzero":
224 double: 5
225 float: 3
227 Function: Real part of "casin_upward":
228 double: 3
229 float: 2
231 Function: Imaginary part of "casin_upward":
232 double: 5
233 float: 7
235 Function: Real part of "casinh":
236 double: 2
237 float: 2
239 Function: Imaginary part of "casinh":
240 double: 1
241 float: 1
243 Function: Real part of "casinh_downward":
244 double: 5
245 float: 3
247 Function: Imaginary part of "casinh_downward":
248 double: 3
249 float: 2
251 Function: Real part of "casinh_towardzero":
252 double: 5
253 float: 3
255 Function: Imaginary part of "casinh_towardzero":
256 double: 3
257 float: 1
259 Function: Real part of "casinh_upward":
260 double: 5
261 float: 7
263 Function: Imaginary part of "casinh_upward":
264 double: 3
265 float: 2
267 Function: Real part of "catan":
268 double: 1
269 float: 1
271 Function: Imaginary part of "catan":
272 double: 1
273 float: 1
275 Function: Real part of "catan_downward":
276 double: 1
277 float: 2
279 Function: Imaginary part of "catan_downward":
280 double: 2
281 float: 2
283 Function: Real part of "catan_towardzero":
284 double: 1
285 float: 2
287 Function: Imaginary part of "catan_towardzero":
288 double: 2
289 float: 2
291 Function: Real part of "catan_upward":
292 double: 1
293 float: 1
295 Function: Imaginary part of "catan_upward":
296 double: 3
297 float: 3
299 Function: Real part of "catanh":
300 double: 1
301 float: 1
303 Function: Imaginary part of "catanh":
304 double: 1
305 float: 1
307 Function: Real part of "catanh_downward":
308 double: 2
309 float: 2
311 Function: Imaginary part of "catanh_downward":
312 double: 1
313 float: 2
315 Function: Real part of "catanh_towardzero":
316 double: 2
317 float: 2
319 Function: Imaginary part of "catanh_towardzero":
320 double: 1
321 float: 2
323 Function: Real part of "catanh_upward":
324 double: 4
325 float: 4
327 Function: Imaginary part of "catanh_upward":
328 double: 1
329 float: 1
331 Function: "cbrt":
332 double: 4
333 float: 1
335 Function: "cbrt_downward":
336 double: 4
337 float: 1
339 Function: "cbrt_towardzero":
340 double: 3
341 float: 1
343 Function: "cbrt_upward":
344 double: 5
345 float: 1
347 Function: Real part of "ccos":
348 double: 1
349 float: 1
351 Function: Imaginary part of "ccos":
352 double: 1
353 float: 1
355 Function: Real part of "ccos_downward":
356 double: 1
357 float: 1
359 Function: Imaginary part of "ccos_downward":
360 double: 3
361 float: 3
363 Function: Real part of "ccos_towardzero":
364 double: 1
365 float: 2
367 Function: Imaginary part of "ccos_towardzero":
368 double: 3
369 float: 3
371 Function: Real part of "ccos_upward":
372 double: 1
373 float: 2
375 Function: Imaginary part of "ccos_upward":
376 double: 2
377 float: 2
379 Function: Real part of "ccosh":
380 double: 1
381 float: 1
383 Function: Imaginary part of "ccosh":
384 double: 1
385 float: 1
387 Function: Real part of "ccosh_downward":
388 double: 2
389 float: 3
391 Function: Imaginary part of "ccosh_downward":
392 double: 3
393 float: 3
395 Function: Real part of "ccosh_towardzero":
396 double: 2
397 float: 3
399 Function: Imaginary part of "ccosh_towardzero":
400 double: 3
401 float: 3
403 Function: Real part of "ccosh_upward":
404 double: 1
405 float: 2
407 Function: Imaginary part of "ccosh_upward":
408 double: 2
409 float: 2
411 Function: Real part of "cexp":
412 double: 2
413 float: 1
415 Function: Imaginary part of "cexp":
416 double: 1
417 float: 2
419 Function: Real part of "cexp_downward":
420 double: 2
421 float: 2
423 Function: Imaginary part of "cexp_downward":
424 double: 3
425 float: 3
427 Function: Real part of "cexp_towardzero":
428 double: 2
429 float: 2
431 Function: Imaginary part of "cexp_towardzero":
432 double: 3
433 float: 3
435 Function: Real part of "cexp_upward":
436 double: 1
437 float: 2
439 Function: Imaginary part of "cexp_upward":
440 double: 3
441 float: 2
443 Function: Real part of "clog":
444 double: 3
445 float: 3
447 Function: Imaginary part of "clog":
448 float: 1
450 Function: Real part of "clog10":
451 double: 3
452 float: 4
454 Function: Imaginary part of "clog10":
455 double: 2
456 float: 2
458 Function: Real part of "clog10_downward":
459 double: 5
460 float: 5
462 Function: Imaginary part of "clog10_downward":
463 double: 2
464 float: 4
466 Function: Real part of "clog10_towardzero":
467 double: 5
468 float: 5
470 Function: Imaginary part of "clog10_towardzero":
471 double: 2
472 float: 4
474 Function: Real part of "clog10_upward":
475 double: 6
476 float: 5
478 Function: Imaginary part of "clog10_upward":
479 double: 2
480 float: 4
482 Function: Real part of "clog_downward":
483 double: 4
484 float: 3
486 Function: Imaginary part of "clog_downward":
487 double: 1
488 float: 2
490 Function: Real part of "clog_towardzero":
491 double: 4
492 float: 4
494 Function: Imaginary part of "clog_towardzero":
495 double: 1
496 float: 3
498 Function: Real part of "clog_upward":
499 double: 4
500 float: 3
502 Function: Imaginary part of "clog_upward":
503 double: 1
504 float: 2
506 Function: "cos":
507 double: 1
508 float: 1
510 Function: "cos_downward":
511 double: 1
512 float: 2
514 Function: "cos_towardzero":
515 double: 1
516 float: 1
518 Function: "cos_upward":
519 double: 1
520 float: 2
522 Function: "cosh":
523 double: 2
524 float: 2
526 Function: "cosh_downward":
527 double: 3
528 float: 1
530 Function: "cosh_towardzero":
531 double: 3
532 float: 1
534 Function: "cosh_upward":
535 double: 2
536 float: 2
538 Function: Real part of "cpow":
539 double: 2
540 float: 5
542 Function: Imaginary part of "cpow":
543 float: 2
545 Function: Real part of "cpow_downward":
546 double: 5
547 float: 8
549 Function: Imaginary part of "cpow_downward":
550 double: 1
551 float: 2
553 Function: Real part of "cpow_towardzero":
554 double: 5
555 float: 8
557 Function: Imaginary part of "cpow_towardzero":
558 double: 1
559 float: 2
561 Function: Real part of "cpow_upward":
562 double: 4
563 float: 1
565 Function: Imaginary part of "cpow_upward":
566 double: 1
567 float: 2
569 Function: Real part of "csin":
570 double: 1
571 float: 1
573 Function: Real part of "csin_downward":
574 double: 3
575 float: 3
577 Function: Imaginary part of "csin_downward":
578 double: 1
579 float: 1
581 Function: Real part of "csin_towardzero":
582 double: 3
583 float: 3
585 Function: Imaginary part of "csin_towardzero":
586 double: 1
587 float: 1
589 Function: Real part of "csin_upward":
590 double: 2
591 float: 2
593 Function: Imaginary part of "csin_upward":
594 double: 1
595 float: 2
597 Function: Real part of "csinh":
598 float: 1
600 Function: Imaginary part of "csinh":
601 double: 1
602 float: 1
604 Function: Real part of "csinh_downward":
605 double: 2
606 float: 2
608 Function: Imaginary part of "csinh_downward":
609 double: 3
610 float: 3
612 Function: Real part of "csinh_towardzero":
613 double: 2
614 float: 2
616 Function: Imaginary part of "csinh_towardzero":
617 double: 3
618 float: 3
620 Function: Real part of "csinh_upward":
621 double: 1
622 float: 2
624 Function: Imaginary part of "csinh_upward":
625 double: 2
626 float: 2
628 Function: Real part of "csqrt":
629 double: 2
630 float: 2
632 Function: Imaginary part of "csqrt":
633 double: 2
634 float: 2
636 Function: Real part of "csqrt_downward":
637 double: 5
638 float: 4
640 Function: Imaginary part of "csqrt_downward":
641 double: 4
642 float: 3
644 Function: Real part of "csqrt_towardzero":
645 double: 4
646 float: 3
648 Function: Imaginary part of "csqrt_towardzero":
649 double: 4
650 float: 3
652 Function: Real part of "csqrt_upward":
653 double: 5
654 float: 4
656 Function: Imaginary part of "csqrt_upward":
657 double: 3
658 float: 3
660 Function: Real part of "ctan":
661 double: 1
662 float: 1
664 Function: Imaginary part of "ctan":
665 double: 2
666 float: 2
668 Function: Real part of "ctan_downward":
669 double: 6
670 float: 5
672 Function: Imaginary part of "ctan_downward":
673 double: 2
674 float: 2
676 Function: Real part of "ctan_towardzero":
677 double: 5
678 float: 3
680 Function: Imaginary part of "ctan_towardzero":
681 double: 2
682 float: 2
684 Function: Real part of "ctan_upward":
685 double: 2
686 float: 4
688 Function: Imaginary part of "ctan_upward":
689 double: 2
690 float: 3
692 Function: Real part of "ctanh":
693 double: 2
694 float: 2
696 Function: Imaginary part of "ctanh":
697 double: 2
698 float: 2
700 Function: Real part of "ctanh_downward":
701 double: 4
702 float: 2
704 Function: Imaginary part of "ctanh_downward":
705 double: 6
706 float: 5
708 Function: Real part of "ctanh_towardzero":
709 double: 2
710 float: 2
712 Function: Imaginary part of "ctanh_towardzero":
713 double: 5
714 float: 3
716 Function: Real part of "ctanh_upward":
717 double: 2
718 float: 3
720 Function: Imaginary part of "ctanh_upward":
721 double: 2
722 float: 3
724 Function: "erf":
725 double: 1
726 float: 1
728 Function: "erf_downward":
729 double: 1
730 float: 1
732 Function: "erf_towardzero":
733 double: 1
734 float: 1
736 Function: "erf_upward":
737 double: 1
738 float: 1
740 Function: "erfc":
741 double: 5
742 float: 3
744 Function: "erfc_downward":
745 double: 5
746 float: 6
748 Function: "erfc_towardzero":
749 double: 3
750 float: 4
752 Function: "erfc_upward":
753 double: 5
754 float: 6
756 Function: "exp":
757 double: 1
758 float: 1
760 Function: "exp10":
761 double: 2
762 float: 1
764 Function: "exp10_downward":
765 double: 3
766 float: 1
768 Function: "exp10_towardzero":
769 double: 3
770 float: 1
772 Function: "exp10_upward":
773 double: 2
774 float: 1
776 Function: "exp2":
777 double: 1
778 float: 1
780 Function: "exp2_downward":
781 double: 1
782 float: 1
784 Function: "exp2_towardzero":
785 double: 1
786 float: 1
788 Function: "exp2_upward":
789 double: 1
790 float: 1
792 Function: "exp_downward":
793 double: 1
794 float: 1
796 Function: "exp_towardzero":
797 double: 1
798 float: 1
800 Function: "exp_upward":
801 double: 1
802 float: 1
804 Function: "expm1":
805 double: 1
806 float: 1
808 Function: "expm1_downward":
809 double: 1
810 float: 1
812 Function: "expm1_towardzero":
813 double: 1
814 float: 2
816 Function: "expm1_upward":
817 double: 1
818 float: 1
820 Function: "gamma":
821 double: 4
822 float: 7
824 Function: "gamma_downward":
825 double: 5
826 float: 7
828 Function: "gamma_towardzero":
829 double: 5
830 float: 6
832 Function: "gamma_upward":
833 double: 5
834 float: 6
836 Function: "hypot":
837 double: 1
839 Function: "hypot_downward":
840 double: 1
842 Function: "hypot_towardzero":
843 double: 1
845 Function: "hypot_upward":
846 double: 1
848 Function: "j0":
849 double: 2
850 float: 8
852 Function: "j0_downward":
853 double: 2
854 float: 4
856 Function: "j0_towardzero":
857 double: 4
858 float: 5
860 Function: "j0_upward":
861 double: 4
862 float: 5
864 Function: "j1":
865 double: 2
866 float: 9
868 Function: "j1_downward":
869 double: 3
870 float: 5
872 Function: "j1_towardzero":
873 double: 3
874 float: 2
876 Function: "j1_upward":
877 double: 3
878 float: 5
880 Function: "jn":
881 double: 4
882 float: 4
884 Function: "jn_downward":
885 double: 5
886 float: 5
888 Function: "jn_towardzero":
889 double: 5
890 float: 5
892 Function: "jn_upward":
893 double: 5
894 float: 5
896 Function: "lgamma":
897 double: 4
898 float: 7
900 Function: "lgamma_downward":
901 double: 5
902 float: 7
904 Function: "lgamma_towardzero":
905 double: 5
906 float: 6
908 Function: "lgamma_upward":
909 double: 5
910 float: 6
912 Function: "log":
913 float: 1
915 Function: "log10":
916 double: 2
917 float: 2
919 Function: "log10_downward":
920 double: 2
921 float: 3
923 Function: "log10_towardzero":
924 double: 2
925 float: 2
927 Function: "log10_upward":
928 double: 2
929 float: 2
931 Function: "log1p":
932 double: 1
933 float: 1
935 Function: "log1p_downward":
936 double: 2
937 float: 2
939 Function: "log1p_towardzero":
940 double: 2
941 float: 2
943 Function: "log1p_upward":
944 double: 2
945 float: 2
947 Function: "log2":
948 double: 2
949 float: 1
951 Function: "log2_downward":
952 double: 3
953 float: 3
955 Function: "log2_towardzero":
956 double: 2
957 float: 2
959 Function: "log2_upward":
960 double: 3
961 float: 3
963 Function: "log_downward":
964 float: 2
966 Function: "log_towardzero":
967 float: 2
969 Function: "log_upward":
970 double: 1
971 float: 2
973 Function: "pow":
974 double: 1
975 float: 1
977 Function: "pow_downward":
978 double: 1
979 float: 1
981 Function: "pow_towardzero":
982 double: 1
983 float: 1
985 Function: "pow_upward":
986 double: 1
987 float: 1
989 Function: "sin":
990 double: 1
991 float: 1
993 Function: "sin_downward":
994 double: 1
995 float: 2
997 Function: "sin_towardzero":
998 double: 1
999 float: 1
1001 Function: "sin_upward":
1002 double: 1
1003 float: 2
1005 Function: "sincos":
1006 double: 1
1007 float: 1
1009 Function: "sincos_downward":
1010 double: 1
1011 float: 2
1013 Function: "sincos_towardzero":
1014 double: 1
1015 float: 1
1017 Function: "sincos_upward":
1018 double: 1
1019 float: 2
1021 Function: "sinh":
1022 double: 2
1023 float: 2
1025 Function: "sinh_downward":
1026 double: 3
1027 float: 3
1029 Function: "sinh_towardzero":
1030 double: 3
1031 float: 2
1033 Function: "sinh_upward":
1034 double: 3
1035 float: 3
1037 Function: "tan":
1038 float: 1
1040 Function: "tan_downward":
1041 double: 1
1042 float: 2
1044 Function: "tan_towardzero":
1045 double: 1
1046 float: 1
1048 Function: "tan_upward":
1049 double: 1
1050 float: 1
1052 Function: "tanh":
1053 double: 2
1054 float: 2
1056 Function: "tanh_downward":
1057 double: 3
1058 float: 3
1060 Function: "tanh_towardzero":
1061 double: 2
1062 float: 2
1064 Function: "tanh_upward":
1065 double: 3
1066 float: 3
1068 Function: "tgamma":
1069 double: 9
1070 float: 8
1072 Function: "tgamma_downward":
1073 double: 8
1074 float: 7
1076 Function: "tgamma_towardzero":
1077 double: 9
1078 float: 7
1080 Function: "tgamma_upward":
1081 double: 9
1082 float: 8
1084 Function: "y0":
1085 double: 3
1086 float: 8
1088 Function: "y0_downward":
1089 double: 3
1090 float: 6
1092 Function: "y0_towardzero":
1093 double: 3
1094 float: 3
1096 Function: "y0_upward":
1097 double: 3
1098 float: 6
1100 Function: "y1":
1101 double: 3
1102 float: 2
1104 Function: "y1_downward":
1105 double: 3
1106 float: 2
1108 Function: "y1_towardzero":
1109 double: 3
1110 float: 2
1112 Function: "y1_upward":
1113 double: 7
1114 float: 2
1116 Function: "yn":
1117 double: 3
1118 float: 3
1120 Function: "yn_downward":
1121 double: 3
1122 float: 4
1124 Function: "yn_towardzero":
1125 double: 3
1126 float: 3
1128 Function: "yn_upward":
1129 double: 4
1130 float: 5
1132 # end of automatic generation