diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-01-28 18:22:44 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-03-12 13:40:07 -0300 |
commit | 3e8814903c584b582740b42fa5fb0ad4e0e480bf (patch) | |
tree | 6b82c080657dd8d8433adfc68ded5ca79e3831b3 /sysdeps | |
parent | eea6f1e079a301dfd5c7b7f4faf38b4d6e7ea059 (diff) | |
download | glibc-3e8814903c584b582740b42fa5fb0ad4e0e480bf.zip glibc-3e8814903c584b582740b42fa5fb0ad4e0e480bf.tar.gz glibc-3e8814903c584b582740b42fa5fb0ad4e0e480bf.tar.bz2 |
math: Refactor how to use libm-test-ulps
The current approach tracks math maximum supported errors by explicitly
setting them per function and architecture. On newer implementations or
new compiler versions, the file is updated with newer values if it
shows higher results. The idea is to track the maximum known error, to
update the manual with the obtained values.
The constant libm-test-ulps shows little value, where it is usually a
mechanical change done by the maintainer, for past releases it is
usually ignored whether the ulp change resulted from a compiler
regression, and the math tests already have a maximum ulp error that
triggers a regression.
It was shown by a recent update after the new acosf [1] implementation
that is correctly rounded, where the libm-test-ulps was indeed from a
compiler issue.
This patch removes all arch-specific libm-test-ulps, adds system generic
libm-test-ulps where applicable, and changes its semantics. The generic
files now track specific implementation constraints, like if it is
expected to be correctly rounded, or if the system-specific has
different error expectations.
Now multiple libm-test-ulps can be defined, and system-specific
overrides generic implementation. This is for the case where
arch-specific implementation might show worse precision than generic
implementation, for instance, the cbrtf on i686.
Regressions are only reported if the implementation shows larger errors
than 9 ulps (13 for IBM long double) unless it is overridden by
libm-test-ulps and the maximum error is not printed at the end of tests.
The regen-ulps rule is also removed since it does not make sense to
update the libm-test-ulps automatically.
The manual error table is also removed, Paul Zimmermann and others have
been tracking libm precision with a more comprehensive analysis for some
releases; so link to his work instead.
[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=9cc9f8e11e8fb8f54f1e84d9f024917634a78201
Diffstat (limited to 'sysdeps')
55 files changed, 290 insertions, 33699 deletions
diff --git a/sysdeps/aarch64/libm-test-ulps b/sysdeps/aarch64/libm-test-ulps deleted file mode 100644 index 3bcd0e5..0000000 --- a/sysdeps/aarch64/libm-test-ulps +++ /dev/null @@ -1,1782 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_advsimd": -double: 1 -float: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_sve": -double: 1 -float: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_advsimd": -double: 2 -float: 2 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_sve": -double: 2 -float: 2 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_advsimd": -double: 2 -float: 2 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_sve": -double: 2 -float: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_advsimd": -double: 1 -float: 2 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_sve": -double: 1 -float: 2 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_advsimd": -double: 1 -float: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_sve": -double: 1 -float: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_advsimd": -double: 1 -float: 1 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_sve": -double: 1 -float: 1 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_advsimd": -double: 1 -float: 1 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_sve": -double: 2 -float: 1 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -double: 1 -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_advsimd": -double: 1 -float: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_sve": -double: 1 -float: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_advsimd": -double: 2 -float: 1 - -Function: "cos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "cos_sve": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_advsimd": -double: 2 -float: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_sve": -double: 2 -float: 2 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_advsimd": -double: 2 -float: 1 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_sve": -double: 2 -float: 1 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 1 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_advsimd": -double: 1 -float: 2 - -Function: "erf_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "erf_sve": -double: 1 -float: 2 - -Function: "erf_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "erfc": -double: 2 -float: 2 -ldouble: 4 - -Function: "erfc_advsimd": -double: 1 -float: 1 - -Function: "erfc_downward": -double: 4 -float: 4 -ldouble: 5 - -Function: "erfc_sve": -double: 1 -float: 1 - -Function: "erfc_towardzero": -double: 3 -float: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 4 -float: 4 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -ldouble: 2 - -Function: "exp10_advsimd": -double: 1 -float: 2 - -Function: "exp10_downward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10_sve": -double: 1 -float: 1 - -Function: "exp10_towardzero": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 4 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 5 -ldouble: 6 - -Function: "exp2": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_advsimd": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_sve": -double: 1 -float: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_advsimd": -double: 1 -float: 1 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_sve": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_advsimd": -double: 2 -float: 1 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_sve": -double: 2 -float: 1 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 3 -float: 4 -ldouble: 5 - -Function: "gamma_downward": -double: 4 -float: 4 -ldouble: 8 - -Function: "gamma_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: "gamma_upward": -double: 4 -float: 5 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_advsimd": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_sve": -double: 1 -float: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 3 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 3 -float: 8 -ldouble: 6 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 9 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 9 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 4 -ldouble: 7 - -Function: "lgamma": -double: 3 -ldouble: 5 - -Function: "lgamma_downward": -double: 4 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 4 -ldouble: 5 - -Function: "lgamma_upward": -double: 4 -ldouble: 8 - -Function: "log": -double: 1 -float: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_advsimd": -double: 1 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_sve": -double: 1 -float: 2 - -Function: "log10_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 2 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_advsimd": -double: 1 -float: 1 - -Function: "log1p_downward": -double: 1 -ldouble: 3 - -Function: "log1p_sve": -double: 1 -float: 1 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 1 -float: 1 -ldouble: 3 - -Function: "log2_advsimd": -double: 1 -float: 2 - -Function: "log2_downward": -double: 3 -float: 3 -ldouble: 3 - -Function: "log2_sve": -double: 1 -float: 2 - -Function: "log2_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -float: 3 -ldouble: 1 - -Function: "log2p1": -double: 2 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_advsimd": -double: 1 -float: 3 - -Function: "log_downward": -float: 2 -ldouble: 1 - -Function: "log_sve": -double: 2 -float: 3 - -Function: "log_towardzero": -float: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 1 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_advsimd": -double: 1 -float: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_sve": -double: 1 -float: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_advsimd": -double: 2 -float: 1 - -Function: "sin_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sin_sve": -double: 2 -float: 1 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_advsimd": -double: 2 -float: 1 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_sve": -double: 2 -float: 1 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_advsimd": -double: 2 -float: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_sve": -double: 2 -float: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_advsimd": -double: 2 -float: 2 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_sve": -double: 2 -float: 2 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_advsimd": -double: 2 -float: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_sve": -double: 2 -float: 2 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_advsimd": -double: 2 -float: 2 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_sve": -double: 2 -float: 2 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 2 -float: 8 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 8 -ldouble: 7 - -Function: "y0_towardzero": -double: 3 -float: 8 -ldouble: 3 - -Function: "y0_upward": -double: 2 -float: 8 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 8 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 6 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/aarch64/libm-test-ulps-name b/sysdeps/aarch64/libm-test-ulps-name deleted file mode 100644 index 1f66c5c..0000000 --- a/sysdeps/aarch64/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -AArch64 diff --git a/sysdeps/alpha/fpu/libm-test-ulps b/sysdeps/alpha/fpu/libm-test-ulps deleted file mode 100644 index d6f63b4..0000000 --- a/sysdeps/alpha/fpu/libm-test-ulps +++ /dev/null @@ -1,1495 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -ldouble: 2 - -Function: "acospi_downward": -ldouble: 1 - -Function: "acospi_towardzero": -ldouble: 1 - -Function: "acospi_upward": -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -ldouble: 2 - -Function: "asinpi_downward": -ldouble: 2 - -Function: "asinpi_towardzero": -ldouble: 1 - -Function: "asinpi_upward": -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -ldouble: 3 - -Function: "atan2pi_downward": -ldouble: 2 - -Function: "atan2pi_towardzero": -ldouble: 2 - -Function: "atan2pi_upward": -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -ldouble: 2 - -Function: "atanpi_downward": -ldouble: 1 - -Function: "atanpi_towardzero": -ldouble: 1 - -Function: "atanpi_upward": -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -ldouble: 2 - -Function: "cospi_downward": -ldouble: 2 - -Function: "cospi_towardzero": -ldouble: 2 - -Function: "cospi_upward": -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 4 - -Function: "erfc_downward": -double: 5 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -ldouble: 3 - -Function: "exp10m1_downward": -ldouble: 6 - -Function: "exp10m1_towardzero": -ldouble: 6 - -Function: "exp10m1_upward": -ldouble: 6 - -Function: "exp2": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -ldouble: 2 - -Function: "exp2m1_downward": -ldouble: 3 - -Function: "exp2m1_towardzero": -ldouble: 4 - -Function: "exp2m1_upward": -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 5 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 8 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 5 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 8 - -Function: "hypot": -double: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 2 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 5 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 5 -float: 8 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: "lgamma": -double: 4 -ldouble: 5 - -Function: "lgamma_downward": -double: 5 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 5 -ldouble: 5 - -Function: "lgamma_upward": -double: 5 -ldouble: 8 - -Function: "log": -float: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -ldouble: 3 - -Function: "log10p1_downward": -ldouble: 4 - -Function: "log10p1_towardzero": -ldouble: 3 - -Function: "log10p1_upward": -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 2 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 2 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -float: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -float: 3 -ldouble: 1 - -Function: "log2p1": -ldouble: 3 - -Function: "log2p1_downward": -ldouble: 3 - -Function: "log2p1_towardzero": -ldouble: 2 - -Function: "log2p1_upward": -ldouble: 3 - -Function: "log_downward": -float: 2 -ldouble: 1 - -Function: "log_towardzero": -float: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 2 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -ldouble: 2 - -Function: "sinpi_downward": -ldouble: 2 - -Function: "sinpi_towardzero": -ldouble: 2 - -Function: "sinpi_upward": -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -ldouble: 3 - -Function: "tanpi_downward": -ldouble: 4 - -Function: "tanpi_towardzero": -ldouble: 4 - -Function: "tanpi_upward": -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 9 -ldouble: 7 - -Function: "y0_towardzero": -double: 4 -float: 9 -ldouble: 3 - -Function: "y0_upward": -double: 3 -float: 9 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 9 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/alpha/fpu/libm-test-ulps-name b/sysdeps/alpha/fpu/libm-test-ulps-name deleted file mode 100644 index 5219734..0000000 --- a/sysdeps/alpha/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -Alpha diff --git a/sysdeps/arc/fpu/libm-test-ulps b/sysdeps/arc/fpu/libm-test-ulps deleted file mode 100644 index 24e6036..0000000 --- a/sysdeps/arc/fpu/libm-test-ulps +++ /dev/null @@ -1,1210 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 3 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 3 - -Function: "acospi": -double: 2 - -Function: "acospi_downward": -double: 1 - -Function: "acospi_towardzero": -double: 1 - -Function: "acospi_upward": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 2 - -Function: "asinh": -double: 3 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "asinpi": -double: 1 - -Function: "asinpi_downward": -double: 1 - -Function: "asinpi_towardzero": -double: 1 - -Function: "asinpi_upward": -double: 2 - -Function: "atan": -double: 1 - -Function: "atan2": -double: 7 - -Function: "atan2_downward": -double: 5 - -Function: "atan2_towardzero": -double: 5 - -Function: "atan2_upward": -double: 8 - -Function: "atan2pi": -double: 1 - -Function: "atan2pi_downward": -double: 1 - -Function: "atan2pi_towardzero": -double: 1 - -Function: "atan2pi_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 2 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "atanpi": -double: 2 - -Function: "atanpi_downward": -double: 1 - -Function: "atanpi_towardzero": -double: 1 - -Function: "atanpi_upward": -double: 1 - -Function: "cabs": -double: 1 -float: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 2 -float: 1 - -Function: Real part of "cacos": -double: 2 -float: 2 - -Function: Imaginary part of "cacos": -double: 5 -float: 3 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 - -Function: Real part of "cacos_upward": -double: 2 -float: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 - -Function: Real part of "cacosh": -double: 5 -float: 4 - -Function: Imaginary part of "cacosh": -double: 2 -float: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 5 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 3 - -Function: "carg": -double: 7 - -Function: "carg_downward": -double: 5 - -Function: "carg_towardzero": -double: 5 - -Function: "carg_upward": -double: 8 - -Function: Real part of "casin": -double: 3 -float: 1 - -Function: Imaginary part of "casin": -double: 5 -float: 4 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 - -Function: Real part of "casinh": -double: 5 -float: 4 - -Function: Imaginary part of "casinh": -double: 3 -float: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 3 -float: 3 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 3 -float: 3 - -Function: Real part of "catan_upward": -double: 2 -float: 2 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 - -Function: Real part of "catanh": -double: 4 -float: 4 - -Function: Imaginary part of "catanh": -double: 1 -float: 2 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 2 -float: 2 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 3 -float: 3 - -Function: Imaginary part of "ccos": -double: 3 -float: 3 - -Function: Real part of "ccos_downward": -double: 3 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 4 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 4 -float: 4 - -Function: Real part of "ccosh": -double: 3 -float: 3 - -Function: Imaginary part of "ccosh": -double: 3 -float: 3 - -Function: Real part of "ccosh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 4 -float: 3 - -Function: Imaginary part of "ccosh_upward": -double: 4 -float: 4 - -Function: Real part of "cexp": -double: 4 -float: 3 - -Function: Imaginary part of "cexp": -double: 4 -float: 3 - -Function: Real part of "cexp_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 5 -float: 3 - -Function: Imaginary part of "cexp_upward": -double: 4 -float: 4 - -Function: Real part of "clog": -double: 5 -float: 4 - -Function: Imaginary part of "clog": -double: 7 -float: 2 - -Function: Real part of "clog10": -double: 6 -float: 5 - -Function: Imaginary part of "clog10": -double: 8 -float: 4 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 8 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 6 -float: 6 - -Function: Imaginary part of "clog10_towardzero": -double: 9 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 6 - -Function: Imaginary part of "clog10_upward": -double: 9 -float: 5 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 5 -float: 2 - -Function: Real part of "clog_towardzero": -double: 5 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 5 -float: 3 - -Function: Real part of "clog_upward": -double: 5 -float: 4 - -Function: Imaginary part of "clog_upward": -double: 8 -float: 2 - -Function: "cos": -double: 4 -float: 1 - -Function: "cos_downward": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 4 -float: 2 - -Function: "cos_upward": -double: 4 -float: 2 - -Function: "cosh": -double: 3 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 3 - -Function: "cospi": -double: 2 - -Function: "cospi_downward": -double: 1 - -Function: "cospi_towardzero": -double: 1 - -Function: "cospi_upward": -double: 1 - -Function: Real part of "cpow": -double: 9 -float: 8 - -Function: Imaginary part of "cpow": -double: 8 -float: 6 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 - -Function: Real part of "cpow_upward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_upward": -double: 2 -float: 2 - -Function: Real part of "csin": -double: 3 -float: 3 - -Function: Imaginary part of "csin": -double: 3 -float: 3 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 3 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 3 -float: 1 - -Function: Real part of "csin_upward": -double: 4 -float: 4 - -Function: Imaginary part of "csin_upward": -double: 4 -float: 2 - -Function: Real part of "csinh": -double: 3 -float: 3 - -Function: Imaginary part of "csinh": -double: 3 -float: 3 - -Function: Real part of "csinh_downward": -double: 3 -float: 1 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 4 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 4 -float: 4 - -Function: Real part of "csqrt": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt": -double: 4 -float: 3 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 4 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 4 -float: 4 - -Function: Real part of "ctan": -double: 4 -float: 6 - -Function: Imaginary part of "ctan": -double: 3 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 3 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 6 - -Function: Imaginary part of "ctan_towardzero": -double: 3 -float: 2 - -Function: Real part of "ctan_upward": -double: 5 -float: 6 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 - -Function: Real part of "ctanh": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh": -double: 4 -float: 6 - -Function: Real part of "ctanh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 6 - -Function: Real part of "ctanh_upward": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_upward": -double: 5 -float: 6 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 2 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 4 - -Function: "erfc_towardzero": -double: 4 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 4 -float: 1 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 4 -float: 1 - -Function: "exp10m1": -double: 4 - -Function: "exp10m1_downward": -double: 3 - -Function: "exp10m1_towardzero": -double: 2 - -Function: "exp10m1_upward": -double: 5 - -Function: "exp2": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp2_upward": -double: 2 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp2m1_downward": -double: 3 - -Function: "exp2m1_towardzero": -double: 3 - -Function: "exp2m1_upward": -double: 3 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 2 -float: 2 - -Function: "expm1": -double: 2 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 2 - -Function: "gamma": -double: 7 -float: 6 - -Function: "gamma_downward": -double: 6 -float: 5 - -Function: "gamma_towardzero": -double: 7 -float: 6 - -Function: "gamma_upward": -double: 7 -float: 6 - -Function: "hypot": -double: 2 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 2 -float: 1 - -Function: "j0": -double: 4 -float: 9 - -Function: "j0_downward": -double: 6 -float: 8 - -Function: "j0_towardzero": -double: 4 -float: 9 - -Function: "j0_upward": -double: 4 -float: 9 - -Function: "j1": -double: 5 -float: 9 - -Function: "j1_downward": -double: 9 -float: 8 - -Function: "j1_towardzero": -double: 5 -float: 8 - -Function: "j1_upward": -double: 5 -float: 7 - -Function: "jn": -double: 9 -float: 8 - -Function: "jn_downward": -double: 7 -float: 9 - -Function: "jn_towardzero": -double: 7 -float: 9 - -Function: "jn_upward": -double: 9 -float: 9 - -Function: "lgamma": -double: 7 - -Function: "lgamma_downward": -double: 6 - -Function: "lgamma_towardzero": -double: 7 - -Function: "lgamma_upward": -double: 7 - -Function: "log": -double: 1 -float: 1 - -Function: "log10": -double: 2 -float: 3 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 4 - -Function: "log10_upward": -double: 3 -float: 4 - -Function: "log10p1": -double: 2 - -Function: "log10p1_downward": -double: 2 - -Function: "log10p1_towardzero": -double: 3 - -Function: "log10p1_upward": -double: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 1 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_towardzero": -double: 1 -float: 1 - -Function: "log2_upward": -double: 1 -float: 1 - -Function: "log2p1": -double: 2 - -Function: "log2p1_downward": -double: 2 - -Function: "log2p1_towardzero": -double: 2 - -Function: "log2p1_upward": -double: 2 - -Function: "log_towardzero": -double: 1 -float: 1 - -Function: "log_upward": -double: 1 -float: 1 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 1 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 2 -float: 2 - -Function: "sin": -double: 7 -float: 1 - -Function: "sin_downward": -double: 4 -float: 1 - -Function: "sin_towardzero": -double: 3 -float: 1 - -Function: "sin_upward": -double: 7 -float: 1 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sincos_downward": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 4 -float: 1 - -Function: "sincos_upward": -double: 2 -float: 1 - -Function: "sinh": -double: 3 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "sinpi": -double: 2 - -Function: "sinpi_downward": -double: 2 - -Function: "sinpi_towardzero": -double: 2 - -Function: "sinpi_upward": -double: 2 - -Function: "tan": -double: 1 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 3 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 3 - -Function: "tanh_upward": -double: 3 - -Function: "tanpi": -double: 3 - -Function: "tanpi_downward": -double: 2 - -Function: "tanpi_towardzero": -double: 2 - -Function: "tanpi_upward": -double: 2 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 8 - -Function: "y0_downward": -double: 3 -float: 8 - -Function: "y0_towardzero": -double: 3 -float: 8 - -Function: "y0_upward": -double: 4 -float: 8 - -Function: "y1": -double: 7 -float: 9 - -Function: "y1_downward": -double: 6 -float: 8 - -Function: "y1_towardzero": -double: 7 -float: 9 - -Function: "y1_upward": -double: 7 -float: 9 - -Function: "yn": -double: 9 -float: 9 - -Function: "yn_downward": -double: 8 -float: 8 - -Function: "yn_towardzero": -double: 9 -float: 9 - -Function: "yn_upward": -double: 9 -float: 9 - -# end of automatic generation diff --git a/sysdeps/arc/fpu/libm-test-ulps-name b/sysdeps/arc/fpu/libm-test-ulps-name deleted file mode 100644 index 8c4fba4..0000000 --- a/sysdeps/arc/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -ARC diff --git a/sysdeps/arc/nofpu/libm-test-ulps b/sysdeps/arc/nofpu/libm-test-ulps deleted file mode 100644 index 6359d6e..0000000 --- a/sysdeps/arc/nofpu/libm-test-ulps +++ /dev/null @@ -1,290 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acospi": -double: 2 - -Function: "asin": -double: 1 - -Function: "asinh": -double: 2 - -Function: "asinpi": -double: 1 - -Function: "atan": -double: 1 - -Function: "atan2pi": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanpi": -double: 2 - -Function: "cabs": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: "cbrt": -double: 4 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cosh": -double: 2 - -Function: "cospi": -double: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: "erf": -double: 1 - -Function: "erfc": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 -float: 1 - -Function: "exp10m1": -double: 3 - -Function: "exp2": -double: 1 - -Function: "exp2m1": -double: 2 - -Function: "expm1": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "hypot": -double: 1 -float: 1 - -Function: "j0": -double: 2 -float: 9 - -Function: "j1": -double: 4 -float: 9 - -Function: "jn": -double: 4 -float: 4 - -Function: "lgamma": -double: 4 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10p1": -double: 1 - -Function: "log1p": -double: 1 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2p1": -double: 1 - -Function: "logp1": -double: 1 - -Function: "pow": -double: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sinh": -double: 2 - -Function: "sinpi": -double: 2 - -Function: "tanh": -double: 2 - -Function: "tanpi": -double: 3 - -Function: "tgamma": -double: 9 - -Function: "y0": -double: 3 -float: 9 - -Function: "y1": -double: 3 -float: 9 - -Function: "yn": -double: 3 -float: 3 - -# end of automatic generation diff --git a/sysdeps/arc/nofpu/libm-test-ulps-name b/sysdeps/arc/nofpu/libm-test-ulps-name deleted file mode 100644 index 8a9879e..0000000 --- a/sysdeps/arc/nofpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -ARC soft-float diff --git a/sysdeps/arm/libm-test-ulps b/sysdeps/arm/libm-test-ulps deleted file mode 100644 index 273c54d..0000000 --- a/sysdeps/arm/libm-test-ulps +++ /dev/null @@ -1,1203 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "acospi": -double: 2 - -Function: "acospi_downward": -double: 1 - -Function: "acospi_towardzero": -double: 1 - -Function: "acospi_upward": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 2 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "asinpi": -double: 1 - -Function: "asinpi_downward": -double: 1 - -Function: "asinpi_towardzero": -double: 1 - -Function: "asinpi_upward": -double: 2 - -Function: "atan": -double: 1 - -Function: "atan2_downward": -double: 1 - -Function: "atan2_towardzero": -double: 1 - -Function: "atan2_upward": -double: 1 - -Function: "atan2pi": -double: 1 - -Function: "atan2pi_downward": -double: 1 - -Function: "atan2pi_towardzero": -double: 1 - -Function: "atan2pi_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "atanpi": -double: 2 - -Function: "atanpi_downward": -double: 1 - -Function: "atanpi_towardzero": -double: 1 - -Function: "atanpi_upward": -double: 1 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg_downward": -double: 1 - -Function: "carg_towardzero": -double: 1 - -Function: "carg_upward": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: Real part of "clog_upward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 2 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cos_upward": -double: 1 -float: 2 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 2 - -Function: "cospi": -double: 2 - -Function: "cospi_downward": -double: 1 - -Function: "cospi_towardzero": -double: 1 - -Function: "cospi_upward": -double: 1 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 3 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 -float: 1 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp10m1": -double: 4 - -Function: "exp10m1_downward": -double: 3 - -Function: "exp10m1_towardzero": -double: 2 - -Function: "exp10m1_upward": -double: 5 - -Function: "exp2": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 -float: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp2m1_downward": -double: 3 - -Function: "exp2m1_towardzero": -double: 3 - -Function: "exp2m1_upward": -double: 3 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 5 -float: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 3 -float: 9 - -Function: "j0_downward": -double: 6 -float: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 - -Function: "j0_upward": -double: 9 -float: 9 - -Function: "j1": -double: 4 -float: 9 - -Function: "j1_downward": -double: 5 -float: 8 - -Function: "j1_towardzero": -double: 4 -float: 8 - -Function: "j1_upward": -double: 9 -float: 9 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 5 -float: 5 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "jn_upward": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 5 - -Function: "lgamma_towardzero": -double: 5 - -Function: "lgamma_upward": -double: 5 - -Function: "log": -double: 1 -float: 1 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 2 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log10p1": -double: 2 - -Function: "log10p1_downward": -double: 2 - -Function: "log10p1_towardzero": -double: 3 - -Function: "log10p1_upward": -double: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_downward": -double: 3 -float: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 - -Function: "log2_upward": -double: 3 -float: 3 - -Function: "log2p1": -double: 2 - -Function: "log2p1_downward": -double: 2 - -Function: "log2p1_towardzero": -double: 2 - -Function: "log2p1_upward": -double: 2 - -Function: "log_downward": -float: 2 - -Function: "log_towardzero": -float: 2 - -Function: "log_upward": -double: 1 -float: 2 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 1 -float: 2 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 2 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sincos_downward": -double: 1 -float: 2 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 2 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "sinpi": -double: 2 - -Function: "sinpi_downward": -double: 2 - -Function: "sinpi_towardzero": -double: 2 - -Function: "sinpi_upward": -double: 2 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tanpi": -double: 3 - -Function: "tanpi_downward": -double: 2 - -Function: "tanpi_towardzero": -double: 2 - -Function: "tanpi_upward": -double: 2 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 9 - -Function: "y0_downward": -double: 3 -float: 9 - -Function: "y0_towardzero": -double: 4 -float: 9 - -Function: "y0_upward": -double: 3 -float: 9 - -Function: "y1": -double: 3 -float: 9 - -Function: "y1_downward": -double: 6 -float: 9 - -Function: "y1_towardzero": -double: 3 -float: 9 - -Function: "y1_upward": -double: 7 -float: 9 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 3 -float: 4 - -Function: "yn_towardzero": -double: 3 -float: 3 - -Function: "yn_upward": -double: 4 -float: 5 - -# end of automatic generation diff --git a/sysdeps/arm/libm-test-ulps-name b/sysdeps/arm/libm-test-ulps-name deleted file mode 100644 index 74f9acf..0000000 --- a/sysdeps/arm/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -ARM diff --git a/sysdeps/csky/fpu/libm-test-ulps b/sysdeps/csky/fpu/libm-test-ulps deleted file mode 100644 index 6ba3cef..0000000 --- a/sysdeps/csky/fpu/libm-test-ulps +++ /dev/null @@ -1,1044 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "asin": - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 1 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "atan": - -Function: "atan2": - -Function: "atan2_downward": -double: 1 - -Function: "atan2_towardzero": -double: 1 - -Function: "atan2_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 3 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg": - -Function: "carg_downward": -double: 1 - -Function: "carg_towardzero": -double: 1 - -Function: "carg_upward": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: Real part of "clog_upward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cos_upward": -double: 1 -float: 1 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 1 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp2": -double: 1 - -Function: "exp2_downward": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 5 -float: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 2 -float: 8 - -Function: "j0_downward": -double: 2 -float: 4 - -Function: "j0_towardzero": -double: 4 -float: 5 - -Function: "j0_upward": -double: 4 -float: 5 - -Function: "j1": -double: 2 -float: 9 - -Function: "j1_downward": -double: 3 -float: 5 - -Function: "j1_towardzero": -double: 3 -float: 2 - -Function: "j1_upward": -double: 3 -float: 5 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 5 -float: 5 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "jn_upward": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 5 - -Function: "lgamma_towardzero": -double: 5 - -Function: "lgamma_upward": -double: 5 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 1 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_downward": -double: 3 - -Function: "log2_towardzero": -double: 2 - -Function: "log2_upward": -double: 3 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 1 -float: 1 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 1 - -Function: "sincos": -double: 1 - -Function: "sincos_downward": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 1 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 8 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 8 - -Function: "y0_downward": -double: 3 -float: 6 - -Function: "y0_towardzero": -double: 3 -float: 3 - -Function: "y0_upward": -double: 3 -float: 6 - -Function: "y1": -double: 3 -float: 2 - -Function: "y1_downward": -double: 3 -float: 2 - -Function: "y1_towardzero": -double: 3 -float: 2 - -Function: "y1_upward": -double: 7 -float: 2 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 3 -float: 4 - -Function: "yn_towardzero": -double: 3 -float: 3 - -Function: "yn_upward": -double: 4 -float: 5 - -# end of automatic generation diff --git a/sysdeps/csky/fpu/libm-test-ulps-name b/sysdeps/csky/fpu/libm-test-ulps-name deleted file mode 100644 index 236b0fb..0000000 --- a/sysdeps/csky/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -CSKY diff --git a/sysdeps/csky/nofpu/libm-test-ulps b/sysdeps/csky/nofpu/libm-test-ulps deleted file mode 100644 index 4f428a6..0000000 --- a/sysdeps/csky/nofpu/libm-test-ulps +++ /dev/null @@ -1,1075 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "asin": - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 1 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "atan": - -Function: "atan2": - -Function: "atan2_downward": -double: 1 - -Function: "atan2_towardzero": -double: 1 - -Function: "atan2_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 4 -float: 4 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_downward": -double: 2 -float: 2 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_towardzero": -double: 2 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 2 -float: 2 - -Function: "carg": - -Function: "carg_downward": -double: 1 - -Function: "carg_towardzero": -double: 1 - -Function: "carg_upward": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 1 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 - -Function: Real part of "casin_upward": -double: 2 -float: 1 - -Function: Imaginary part of "casin_upward": -double: 4 -float: 4 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 1 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "casinh_upward": -double: 2 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 1 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 1 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 1 - -Function: Real part of "catan_upward": -float: 1 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 1 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 3 - -Function: Imaginary part of "catanh_upward": -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 2 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 2 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 1 -float: 3 - -Function: Imaginary part of "ccosh_downward": -double: 2 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 1 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 1 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 1 -float: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 1 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 4 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: Real part of "clog_upward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 2 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cos_upward": -double: 1 -float: 2 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 1 - -Function: "cosh_towardzero": -double: 1 - -Function: "cosh_upward": -double: 1 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 4 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 4 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Real part of "csin_downward": -double: 2 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 - -Function: Real part of "csin_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_downward": -double: 2 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 2 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 1 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 3 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 1 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 - -Function: "exp10_downward": -double: 2 -float: 1 - -Function: "exp10_towardzero": -double: 2 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp2": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 -float: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp_downward": -double: 1 - -Function: "exp_towardzero": -double: 1 - -Function: "exp_upward": -double: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 5 -float: 4 - -Function: "gamma_towardzero": -double: 5 -float: 4 - -Function: "gamma_upward": -double: 5 -float: 5 - -Function: "hypot": -double: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 2 -float: 8 - -Function: "j0_downward": -double: 2 -float: 3 - -Function: "j0_towardzero": -double: 3 -float: 2 - -Function: "j0_upward": -double: 3 -float: 2 - -Function: "j1": -double: 2 -float: 9 - -Function: "j1_downward": -double: 3 -float: 2 - -Function: "j1_towardzero": -double: 3 -float: 2 - -Function: "j1_upward": -double: 3 -float: 5 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 5 -float: 5 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "jn_upward": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 5 - -Function: "lgamma_towardzero": -double: 5 - -Function: "lgamma_upward": -double: 5 - -Function: "log": -float: 1 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 2 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_downward": -double: 3 -float: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 - -Function: "log2_upward": -double: 3 -float: 3 - -Function: "log_downward": -float: 2 - -Function: "log_towardzero": -float: 2 - -Function: "log_upward": -double: 1 -float: 2 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow10": -double: 2 - -Function: "pow10_downward": -double: 2 -float: 1 - -Function: "pow10_towardzero": -double: 2 -float: 1 - -Function: "pow10_upward": -double: 2 -float: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 1 -float: 2 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 2 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sincos_downward": -double: 1 -float: 2 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 2 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 2 - -Function: "sinh_upward": -double: 3 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 5 - -Function: "tgamma_towardzero": -double: 5 - -Function: "tgamma_upward": -double: 4 - -Function: "y0": -double: 3 -float: 8 - -Function: "y0_downward": -double: 3 -float: 2 - -Function: "y0_towardzero": -double: 3 -float: 3 - -Function: "y0_upward": -double: 3 -float: 4 - -Function: "y1": -double: 3 -float: 2 - -Function: "y1_downward": -double: 3 -float: 2 - -Function: "y1_towardzero": -double: 3 -float: 2 - -Function: "y1_upward": -double: 7 -float: 2 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 3 -float: 2 - -Function: "yn_towardzero": -double: 3 -float: 3 - -Function: "yn_upward": -double: 4 -float: 4 - -# end of automatic generation diff --git a/sysdeps/csky/nofpu/libm-test-ulps-name b/sysdeps/csky/nofpu/libm-test-ulps-name deleted file mode 100644 index d9b35a9..0000000 --- a/sysdeps/csky/nofpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -CSKY soft-float diff --git a/sysdeps/generic/libm-test-ulps b/sysdeps/generic/libm-test-ulps deleted file mode 100644 index c96d364..0000000 --- a/sysdeps/generic/libm-test-ulps +++ /dev/null @@ -1,5 +0,0 @@ -# File with deltas for math/libm-test -# This file is the fallback and contains -# no data -# You can create a new file with e.g. `test-double -u' -# followed by `gen-libm-test.py -u ULPs -n'. diff --git a/sysdeps/generic/libm-test-ulps-name b/sysdeps/generic/libm-test-ulps-name deleted file mode 100644 index 8470d61..0000000 --- a/sysdeps/generic/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -Generic diff --git a/sysdeps/hppa/fpu/libm-test-ulps b/sysdeps/hppa/fpu/libm-test-ulps deleted file mode 100644 index 723cb79..0000000 --- a/sysdeps/hppa/fpu/libm-test-ulps +++ /dev/null @@ -1,1237 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "acospi": -double: 2 - -Function: "acospi_downward": -double: 1 - -Function: "acospi_towardzero": -double: 1 - -Function: "acospi_upward": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 2 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "asinpi": -double: 1 - -Function: "asinpi_downward": -double: 1 - -Function: "asinpi_towardzero": -double: 1 - -Function: "asinpi_upward": -double: 2 - -Function: "atan": -double: 1 - -Function: "atan2_downward": -double: 1 - -Function: "atan2_towardzero": -double: 1 - -Function: "atan2_upward": -double: 1 - -Function: "atan2pi": -double: 1 - -Function: "atan2pi_downward": -double: 1 - -Function: "atan2pi_towardzero": -double: 1 - -Function: "atan2pi_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "atanpi": -double: 2 - -Function: "atanpi_downward": -double: 1 - -Function: "atanpi_towardzero": -double: 1 - -Function: "atanpi_upward": -double: 1 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg_downward": -double: 1 - -Function: "carg_towardzero": -double: 1 - -Function: "carg_upward": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 5 -float: 2 -ldouble: 5 - -Function: Imaginary part of "casinh": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 - -Function: Real part of "catanh": -double: 4 -float: 1 -ldouble: 4 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 1 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 3 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 3 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: Real part of "clog_upward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 2 -float: 2 - -Function: "cos": -double: 2 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 2 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cos_upward": -double: 1 -float: 2 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 2 - -Function: "cospi": -double: 2 - -Function: "cospi_downward": -double: 1 - -Function: "cospi_towardzero": -double: 1 - -Function: "cospi_upward": -double: 1 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 2 - -Function: Imaginary part of "cpow": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 2 -float: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 3 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 3 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 1 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 1 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 -ldouble: 1 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 6 -float: 2 -ldouble: 6 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp10m1": -double: 4 - -Function: "exp10m1_downward": -double: 3 - -Function: "exp10m1_towardzero": -double: 2 - -Function: "exp10m1_upward": -double: 5 - -Function: "exp2": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 -float: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp2m1_downward": -double: 3 - -Function: "exp2m1_towardzero": -double: 3 - -Function: "exp2m1_upward": -double: 3 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 5 -float: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 4 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 - -Function: "j0_towardzero": -double: 6 -float: 9 - -Function: "j0_upward": -double: 9 -float: 9 - -Function: "j1": -double: 4 -float: 9 -ldouble: 1 - -Function: "j1_downward": -double: 9 -float: 8 - -Function: "j1_towardzero": -double: 5 -float: 8 - -Function: "j1_upward": -double: 9 -float: 9 - -Function: "jn": -double: 4 -float: 5 -ldouble: 4 - -Function: "jn_downward": -double: 5 -float: 5 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "jn_upward": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 -ldouble: 1 - -Function: "lgamma_downward": -double: 5 - -Function: "lgamma_towardzero": -double: 5 - -Function: "lgamma_upward": -double: 5 - -Function: "log": -double: 1 -float: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 2 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log10p1": -double: 2 - -Function: "log10p1_downward": -double: 2 - -Function: "log10p1_towardzero": -double: 3 - -Function: "log10p1_upward": -double: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_downward": -double: 3 -float: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 - -Function: "log2_upward": -double: 3 -float: 3 - -Function: "log2p1": -double: 2 - -Function: "log2p1_downward": -double: 2 - -Function: "log2p1_towardzero": -double: 2 - -Function: "log2p1_upward": -double: 2 - -Function: "log_downward": -float: 2 - -Function: "log_towardzero": -float: 2 - -Function: "log_upward": -double: 1 -float: 2 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 1 -float: 2 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 2 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 2 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "sinpi": -double: 2 - -Function: "sinpi_downward": -double: 2 - -Function: "sinpi_towardzero": -double: 2 - -Function: "sinpi_upward": -double: 2 - -Function: "tan": -double: 1 -ldouble: 1 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tanpi": -double: 3 - -Function: "tanpi_downward": -double: 2 - -Function: "tanpi_towardzero": -double: 2 - -Function: "tanpi_upward": -double: 2 - -Function: "tgamma": -double: 9 -ldouble: 1 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 9 -ldouble: 2 - -Function: "y0_downward": -double: 3 -float: 9 - -Function: "y0_towardzero": -double: 4 -float: 9 - -Function: "y0_upward": -double: 3 -float: 9 - -Function: "y1": -double: 3 -float: 9 -ldouble: 3 - -Function: "y1_downward": -double: 6 -float: 9 - -Function: "y1_towardzero": -double: 3 -float: 9 - -Function: "y1_upward": -double: 7 -float: 9 - -Function: "yn": -double: 3 -float: 3 -ldouble: 3 - -Function: "yn_downward": -double: 3 -float: 4 - -Function: "yn_towardzero": -double: 3 -float: 3 - -Function: "yn_upward": -double: 4 -float: 5 - -# end of automatic generation diff --git a/sysdeps/hppa/fpu/libm-test-ulps-name b/sysdeps/hppa/fpu/libm-test-ulps-name deleted file mode 100644 index 808d1bc..0000000 --- a/sysdeps/hppa/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -HPPA diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 8107d2f..151fc2a 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1,1863 +1,12 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_downward": -float128: 1 -ldouble: 2 - -Function: "acos_towardzero": -float128: 1 -ldouble: 2 - -Function: "acos_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acosh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "acosh_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "acosh_towardzero": -double: 1 -float128: 2 -ldouble: 4 - -Function: "acosh_upward": -double: 1 -float128: 3 -ldouble: 3 - -Function: "acospi": -double: 1 -float128: 2 -ldouble: 1 - -Function: "acospi_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asin": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "asinh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "asinh_downward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "asinh_towardzero": -double: 1 -float128: 2 -ldouble: 4 - -Function: "asinh_upward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "asinpi": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asinpi_downward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "asinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan2": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "atan2_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2pi": -double: 1 -float128: 3 -ldouble: 1 - -Function: "atan2pi_downward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atan2pi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atanh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "atanh_downward": -double: 1 -float128: 4 -ldouble: 4 - -Function: "atanh_towardzero": -double: 1 -float128: 2 -ldouble: 3 - -Function: "atanh_upward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "atanpi": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atanpi_downward": -double: 2 -float128: 1 -ldouble: 2 - -Function: "atanpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "atanpi_upward": -double: 2 -float128: 2 -ldouble: 1 - -Function: "cabs": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cacosh_downward": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 2 -float: 2 -float128: 4 -ldouble: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Real part of "cacosh_upward": -double: 5 -float: 4 -float128: 6 -ldouble: 5 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -float128: 4 -ldouble: 3 - -Function: "carg": -double: 1 -float128: 2 -ldouble: 1 - -Function: "carg_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "carg_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "carg_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casin": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "casin_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "catan": -double: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - +# sysdeps/i386/fpu/s_cbrtf.S is not correctly rounded Function: "cbrt": -double: 1 float: 1 -float128: 1 -ldouble: 3 Function: "cbrt_downward": -double: 1 float: 1 -float128: 1 -ldouble: 4 Function: "cbrt_towardzero": -double: 1 float: 1 -float128: 1 -ldouble: 3 Function: "cbrt_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 4 - -Function: Real part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -float128: 1 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "clog": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 4 -float: 4 -float128: 3 -ldouble: 8 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 4 -float: 5 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_towardzero": -double: 3 -float: 4 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_upward": -double: 2 -float: 3 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cos": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "cos_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "cosh": -double: 1 -float128: 2 -ldouble: 3 - -Function: "cosh_downward": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 4 -float128: 3 -ldouble: 3 - -Function: "cospi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -float128: 4 -ldouble: 3 - -Function: Imaginary part of "cpow": -float: 2 -float128: 1 -ldouble: 4 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -float128: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_downward": -double: 1 float: 1 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "csinh": -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "csinh_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 4 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Imaginary part of "csqrt_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "ctan": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 3 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_upward": -double: 3 -float: 4 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "ctanh_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 3 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -float128: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctanh_upward": -double: 3 -float: 3 -float128: 5 -ldouble: 3 - -Function: "erf": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erf_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erfc": -double: 5 -float128: 4 -ldouble: 5 - -Function: "erfc_downward": -double: 5 -float128: 5 -ldouble: 4 - -Function: "erfc_towardzero": -double: 3 -float128: 4 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -float128: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp10": -double: 1 -float128: 2 -ldouble: 1 - -Function: "exp10_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_towardzero": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10m1": -double: 3 -float128: 3 -ldouble: 4 - -Function: "exp10m1_downward": -double: 3 -float128: 6 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -float128: 6 -ldouble: 5 - -Function: "exp10m1_upward": -double: 5 -float128: 6 -ldouble: 6 - -Function: "exp2": -double: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_downward": -float128: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_upward": -float: 1 -float128: 2 -ldouble: 1 - -Function: "exp2m1": -double: 2 -float128: 2 -ldouble: 3 - -Function: "exp2m1_downward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "exp2m1_towardzero": -double: 3 -float128: 4 -ldouble: 5 - -Function: "exp2m1_upward": -double: 3 -float128: 5 -ldouble: 6 - -Function: "exp_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "expm1": -double: 1 -float128: 2 -ldouble: 3 - -Function: "expm1_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "expm1_towardzero": -double: 1 -float128: 4 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "gamma": -double: 4 -float: 5 -ldouble: 4 - -Function: "gamma_downward": -double: 5 -float: 5 -ldouble: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 7 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 6 - -Function: "hypot": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "j0": -double: 5 -float: 9 -float128: 2 -ldouble: 8 - -Function: "j0_downward": -double: 6 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_towardzero": -double: 7 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_upward": -double: 9 -float: 9 -float128: 7 -ldouble: 6 - -Function: "j1": -double: 4 -float: 9 -float128: 4 -ldouble: 9 - -Function: "j1_downward": -double: 5 -float: 8 -float128: 4 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -float128: 4 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -float128: 3 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -float128: 7 -ldouble: 4 - -Function: "jn_downward": -double: 5 -float: 5 -float128: 8 -ldouble: 4 - -Function: "jn_towardzero": -double: 5 -float: 5 -float128: 8 -ldouble: 5 - -Function: "jn_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 5 - -Function: "lgamma": -double: 4 -float128: 5 -ldouble: 4 - -Function: "lgamma_downward": -double: 5 -float128: 8 -ldouble: 7 - -Function: "lgamma_towardzero": -double: 5 -float128: 5 -ldouble: 7 - -Function: "lgamma_upward": -double: 5 -float128: 8 -ldouble: 6 - -Function: "log": -double: 1 -float128: 1 -ldouble: 1 - -Function: "log10": -double: 1 -float128: 2 -ldouble: 1 - -Function: "log10_downward": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "log10_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "log10_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log10p1": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log10p1_downward": -double: 2 -float128: 4 -ldouble: 8 - -Function: "log10p1_towardzero": -double: 2 -float128: 3 -ldouble: 8 - -Function: "log10p1_upward": -double: 2 -float128: 4 -ldouble: 6 - -Function: "log1p": -double: 1 -float128: 3 -ldouble: 2 - -Function: "log1p_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log1p_towardzero": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log1p_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "log2": -double: 1 -float: 1 -float128: 3 -ldouble: 1 - -Function: "log2_downward": -double: 1 -float128: 3 -ldouble: 1 - -Function: "log2_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log2_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log2p1": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log2p1_downward": -double: 2 -float128: 3 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -float128: 2 -ldouble: 3 - -Function: "log2p1_upward": -double: 2 -float128: 3 -ldouble: 5 - -Function: "log_downward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "log_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "logp1": -double: 1 -float128: 3 -ldouble: 2 - -Function: "logp1_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "logp1_towardzero": -double: 1 -float128: 3 -ldouble: 4 - -Function: "logp1_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "pow": -double: 1 -float128: 2 -ldouble: 1 - -Function: "pow_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "sin": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sinh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinh_downward": -double: 3 -float128: 3 -ldouble: 5 - -Function: "sinh_towardzero": -double: 3 -float128: 3 -ldouble: 4 - -Function: "sinh_upward": -double: 4 -float128: 4 -ldouble: 5 - -Function: "sinpi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "tan": -float128: 1 -ldouble: 2 - -Function: "tan_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "tanh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "tanh_downward": -double: 3 -float128: 4 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -float128: 3 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -float128: 3 -ldouble: 4 - -Function: "tanpi": -double: 3 -float128: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tgamma": -double: 9 -float128: 4 -ldouble: 5 - -Function: "tgamma_downward": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_towardzero": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_upward": -double: 9 -float128: 4 -ldouble: 5 - -Function: "y0": -double: 3 -float: 9 -float128: 3 -ldouble: 2 - -Function: "y0_downward": -double: 3 -float: 9 -float128: 7 -ldouble: 5 - -Function: "y0_towardzero": -double: 4 -float: 9 -float128: 3 -ldouble: 8 - -Function: "y0_upward": -double: 3 -float: 9 -float128: 4 -ldouble: 7 - -Function: "y1": -double: 3 -float: 9 -float128: 5 -ldouble: 3 - -Function: "y1_downward": -double: 6 -float: 9 -float128: 5 -ldouble: 7 - -Function: "y1_towardzero": -double: 3 -float: 9 -float128: 2 -ldouble: 5 - -Function: "y1_upward": -double: 7 -float: 9 -float128: 5 -ldouble: 7 - -Function: "yn": -double: 3 -float: 3 -float128: 5 -ldouble: 4 - -Function: "yn_downward": -double: 3 -float: 4 -float128: 5 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -float128: 5 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -float128: 5 -ldouble: 4 - -# end of automatic generation diff --git a/sysdeps/i386/fpu/libm-test-ulps-name b/sysdeps/i386/fpu/libm-test-ulps-name deleted file mode 100644 index 54ca0d8..0000000 --- a/sysdeps/i386/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -ix86 diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps deleted file mode 100644 index c10ddd2..0000000 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps +++ /dev/null @@ -1,1886 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_downward": -float128: 1 -ldouble: 2 - -Function: "acos_towardzero": -float128: 1 -ldouble: 2 - -Function: "acos_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acosh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "acosh_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "acosh_towardzero": -double: 1 -float128: 2 -ldouble: 4 - -Function: "acosh_upward": -double: 1 -float128: 3 -ldouble: 3 - -Function: "acospi": -double: 1 -float128: 2 -ldouble: 3 - -Function: "acospi_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asin": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "asinh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "asinh_downward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "asinh_towardzero": -double: 1 -float128: 2 -ldouble: 4 - -Function: "asinh_upward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "asinpi": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asinpi_downward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "asinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan2": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "atan2_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2pi": -double: 1 -float128: 3 -ldouble: 2 - -Function: "atan2pi_downward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atan2pi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atanh": -double: 1 -float128: 4 -ldouble: 3 - -Function: "atanh_downward": -double: 1 -float128: 4 -ldouble: 4 - -Function: "atanh_towardzero": -double: 1 -float128: 2 -ldouble: 3 - -Function: "atanh_upward": -double: 1 -float128: 4 -ldouble: 5 - -Function: "atanpi": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 2 -float128: 1 -ldouble: 2 - -Function: "atanpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "atanpi_upward": -double: 2 -float128: 2 -ldouble: 1 - -Function: "cabs": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 2 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 2 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cacosh_downward": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 2 -float: 2 -float128: 4 -ldouble: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 2 -float: 1 -float128: 3 -ldouble: 2 - -Function: Real part of "cacosh_upward": -double: 5 -float: 4 -float128: 6 -ldouble: 5 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -float128: 4 -ldouble: 3 - -Function: "carg": -double: 1 -float128: 2 -ldouble: 1 - -Function: "carg_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "carg_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "carg_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casin": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "casin_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 7 -float: 7 -float128: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "catan": -double: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 1 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cbrt": -double: 1 -float: 1 -float128: 1 -ldouble: 3 - -Function: "cbrt_downward": -double: 1 -float: 1 -float128: 1 -ldouble: 4 - -Function: "cbrt_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 3 - -Function: "cbrt_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 4 - -Function: Real part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -float128: 1 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "clog": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 4 -float: 4 -float128: 3 -ldouble: 8 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 4 -float: 5 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_towardzero": -double: 3 -float: 4 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_upward": -double: 2 -float: 3 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cos": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "cos_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "cosh": -double: 1 -float128: 2 -ldouble: 3 - -Function: "cosh_downward": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 4 -float128: 3 -ldouble: 3 - -Function: "cospi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -float128: 4 -ldouble: 3 - -Function: Imaginary part of "cpow": -double: 1 -float: 2 -float128: 1 -ldouble: 4 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -double: 1 -float: 1 -float128: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "csinh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 3 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 4 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Imaginary part of "csqrt_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "ctan": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_upward": -double: 3 -float: 4 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "ctanh_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -float128: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctanh_upward": -double: 3 -float: 3 -float128: 5 -ldouble: 3 - -Function: "erf": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erf_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erfc": -double: 5 -float128: 4 -ldouble: 5 - -Function: "erfc_downward": -double: 5 -float128: 5 -ldouble: 4 - -Function: "erfc_towardzero": -double: 3 -float128: 4 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -float128: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp10": -double: 1 -float128: 2 -ldouble: 1 - -Function: "exp10_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_towardzero": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10m1": -double: 3 -float128: 3 -ldouble: 4 - -Function: "exp10m1_downward": -double: 3 -float128: 6 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -float128: 6 -ldouble: 5 - -Function: "exp10m1_upward": -double: 5 -float128: 6 -ldouble: 6 - -Function: "exp2": -double: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_downward": -float128: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_upward": -float: 1 -float128: 2 -ldouble: 1 - -Function: "exp2m1": -double: 2 -float128: 2 -ldouble: 3 - -Function: "exp2m1_downward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "exp2m1_towardzero": -double: 3 -float128: 4 -ldouble: 6 - -Function: "exp2m1_upward": -double: 3 -float128: 5 -ldouble: 6 - -Function: "exp_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "expm1": -double: 1 -float128: 2 -ldouble: 3 - -Function: "expm1_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "expm1_towardzero": -double: 1 -float128: 4 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "gamma": -double: 4 -float: 5 -ldouble: 4 - -Function: "gamma_downward": -double: 5 -float: 5 -ldouble: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 7 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 6 - -Function: "hypot": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "j0": -double: 5 -float: 9 -float128: 2 -ldouble: 8 - -Function: "j0_downward": -double: 6 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_towardzero": -double: 7 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_upward": -double: 9 -float: 9 -float128: 7 -ldouble: 6 - -Function: "j1": -double: 4 -float: 9 -float128: 4 -ldouble: 9 - -Function: "j1_downward": -double: 5 -float: 8 -float128: 4 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -float128: 4 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -float128: 3 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -float128: 7 -ldouble: 4 - -Function: "jn_downward": -double: 5 -float: 5 -float128: 8 -ldouble: 4 - -Function: "jn_towardzero": -double: 5 -float: 5 -float128: 8 -ldouble: 5 - -Function: "jn_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 5 - -Function: "lgamma": -double: 4 -float128: 5 -ldouble: 4 - -Function: "lgamma_downward": -double: 5 -float: 5 -float128: 8 -ldouble: 7 - -Function: "lgamma_towardzero": -double: 5 -float: 6 -float128: 5 -ldouble: 7 - -Function: "lgamma_upward": -double: 5 -float: 6 -float128: 8 -ldouble: 6 - -Function: "log": -double: 1 -float128: 1 -ldouble: 1 - -Function: "log10": -double: 1 -float128: 2 -ldouble: 1 - -Function: "log10_downward": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "log10_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "log10_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log10p1": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log10p1_downward": -double: 2 -float128: 4 -ldouble: 8 - -Function: "log10p1_towardzero": -double: 2 -float128: 3 -ldouble: 8 - -Function: "log10p1_upward": -double: 2 -float128: 4 -ldouble: 6 - -Function: "log1p": -double: 1 -float128: 3 -ldouble: 2 - -Function: "log1p_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log1p_towardzero": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log1p_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "log2": -double: 1 -float: 1 -float128: 3 -ldouble: 1 - -Function: "log2_downward": -double: 1 -float128: 3 -ldouble: 1 - -Function: "log2_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log2_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log2p1": -double: 1 -float128: 3 -ldouble: 4 - -Function: "log2p1_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log2p1_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "log2p1_upward": -double: 2 -float128: 3 -ldouble: 5 - -Function: "log_downward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "log_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "logp1": -double: 1 -float128: 3 -ldouble: 2 - -Function: "logp1_downward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "logp1_towardzero": -double: 1 -float128: 3 -ldouble: 4 - -Function: "logp1_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "pow": -double: 1 -float128: 2 -ldouble: 1 - -Function: "pow_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "rsqrt": -float128: 1 -ldouble: 1 - -Function: "rsqrt_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "rsqrt_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "rsqrt_upward": -float128: 2 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos": -double: 1 -float128: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sinh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinh_downward": -double: 3 -float128: 3 -ldouble: 5 - -Function: "sinh_towardzero": -double: 3 -float128: 3 -ldouble: 4 - -Function: "sinh_upward": -double: 4 -float128: 4 -ldouble: 5 - -Function: "sinpi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinpi_towardzero": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "tan": -float128: 1 -ldouble: 2 - -Function: "tan_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "tanh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "tanh_downward": -double: 3 -float128: 4 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -float128: 3 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -float128: 3 -ldouble: 4 - -Function: "tanpi": -double: 3 -float128: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tgamma": -double: 9 -float128: 4 -ldouble: 5 - -Function: "tgamma_downward": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_towardzero": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_upward": -double: 8 -float128: 4 -ldouble: 5 - -Function: "y0": -double: 3 -float: 9 -float128: 3 -ldouble: 2 - -Function: "y0_downward": -double: 3 -float: 9 -float128: 7 -ldouble: 5 - -Function: "y0_towardzero": -double: 4 -float: 9 -float128: 3 -ldouble: 8 - -Function: "y0_upward": -double: 3 -float: 9 -float128: 4 -ldouble: 7 - -Function: "y1": -double: 3 -float: 9 -float128: 5 -ldouble: 3 - -Function: "y1_downward": -double: 6 -float: 9 -float128: 5 -ldouble: 7 - -Function: "y1_towardzero": -double: 3 -float: 9 -float128: 6 -ldouble: 5 - -Function: "y1_upward": -double: 7 -float: 9 -float128: 6 -ldouble: 9 - -Function: "yn": -double: 3 -float: 3 -float128: 5 -ldouble: 4 - -Function: "yn_downward": -double: 3 -float: 4 -float128: 5 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -float128: 5 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -float128: 5 -ldouble: 4 - -# end of automatic generation diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name deleted file mode 100644 index 193dd70..0000000 --- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -i686 diff --git a/sysdeps/ieee754/flt-32/libm-test-ulps b/sysdeps/ieee754/flt-32/libm-test-ulps new file mode 100644 index 0000000..15a7248 --- /dev/null +++ b/sysdeps/ieee754/flt-32/libm-test-ulps @@ -0,0 +1,289 @@ +# Maximal error of functions: +Function: "acos": +float: 0 + +Function: "acos_downward": +float: 0 + +Function: "acos_towardzero": +float: 0 + +Function: "acos_upward": +float: 0 + +Function: "acosh": +float: 0 + +Function: "acosh_downward": +float: 0 + +Function: "acosh_towardzero": +float: 0 + +Function: "acosh_upward": +float: 0 + +Function: "asin": +float: 0 + +Function: "asin_downward": +float: 0 + +Function: "asin_towardzero": +float: 0 + +Function: "asin_upward": +float: 0 + +Function: "asinh": +float: 0 + +Function: "asinh_downward": +float: 0 + +Function: "asinh_towardzero": +float: 0 + +Function: "asinh_upward": +float: 0 + +Function: "atan": +float: 0 + +Function: "atan_downward": +float: 0 + +Function: "atan_towardzero": +float: 0 + +Function: "atan_upward": +float: 0 + +Function: "atan2": +float: 0 + +Function: "atan2_downward": +float: 0 + +Function: "atan2_towardzero": +float: 0 + +Function: "atan2_upward": +float: 0 + +Function: "atanh": +float: 0 + +Function: "atanh_downward": +float: 0 + +Function: "atanh_towardzero": +float: 0 + +Function: "atanh_upward": +float: 0 + +Function: "cbrt": +float: 0 + +Function: "cbrt_downward": +float: 0 + +Function: "cbrt_towardzero": +float: 0 + +Function: "cbrt_upward": +float: 0 + +Function: "cosh": +float: 0 + +Function: "cosh_downward": +float: 0 + +Function: "cosh_towardzero": +float: 0 + +Function: "cosh_upward": +float: 0 + +Function: "erf": +float: 0 + +Function: "erf_downward": +float: 0 + +Function: "erf_towardzero": +float: 0 + +Function: "erf_upward": +float: 0 + +Function: "erfc": +float: 0 + +Function: "erfc_downward": +float: 0 + +Function: "erfc_towardzero": +float: 0 + +Function: "erfc_upward": +float: 0 + +Function: "exp10m1": +float: 0 + +Function: "exp10m1_downward": +float: 0 + +Function: "exp10m1_towardzero": +float: 0 + +Function: "exp10m1_upward": +float: 0 + +Function: "exp2m": +float: 0 + +Function: "exp2m_downward": +float: 0 + +Function: "exp2m_towardzero": +float: 0 + +Function: "exp2m_upward": +float: 0 + +Function: "expm1": +float: 0 + +Function: "expm1_downward": +float: 0 + +Function: "expm1_towardzero": +float: 0 + +Function: "expm1_upward": +float: 0 + +Function: "gamma": +float: 0 + +Function: "gamma_downward": +float: 0 + +Function: "gamma_towardzero": +float: 0 + +Function: "gamma_upward": +float: 0 + +Function: "lgamma": +float: 0 + +Function: "lgamma_downward": +float: 0 + +Function: "lgamma_towardzero": +float: 0 + +Function: "lgamma_upward": +float: 0 + +Function: "log10": +float: 0 + +Function: "log10_downward": +float: 0 + +Function: "log10_towardzero": +float: 0 + +Function: "log10_upward": +float: 0 + +Function: "log10": +float: 0 + +Function: "log10_downward": +float: 0 + +Function: "log10_towardzero": +float: 0 + +Function: "log10_upward": +float: 0 + +Function: "log10p": +float: 0 + +Function: "log10p_downward": +float: 0 + +Function: "log10p_towardzero": +float: 0 + +Function: "log10p_upward": +float: 0 + +Function: "log1p": +float: 0 + +Function: "log1p_downward": +float: 0 + +Function: "log1p_towardzero": +float: 0 + +Function: "log1p_upward": +float: 0 + +Function: "log2p1": +float: 0 + +Function: "log2p1_downward": +float: 0 + +Function: "log2p1_towardzero": +float: 0 + +Function: "log2p1_upward": +float: 0 + +Function: "sinh": +float: 0 + +Function: "sinh_downward": +float: 0 + +Function: "sinh_towardzero": +float: 0 + +Function: "sinh_upward": +float: 0 + +Function: "tan": +float: 0 + +Function: "tan_downward": +float: 0 + +Function: "tan_towardzero": +float: 0 + +Function: "tan_upward": +float: 0 + +Function: "tan": +float: 0 + +Function: "tan_downward": +float: 0 + +Function: "tan_towardzero": +float: 0 + +Function: "tan_upward": +float: 0 + diff --git a/sysdeps/loongarch/lp64/libm-test-ulps b/sysdeps/loongarch/lp64/libm-test-ulps deleted file mode 100644 index b4a6a3b..0000000 --- a/sysdeps/loongarch/lp64/libm-test-ulps +++ /dev/null @@ -1,1530 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 6 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 2 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 4 - -Function: "erfc_downward": -double: 5 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 4 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 5 -ldouble: 6 - -Function: "exp2": -double: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 5 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 8 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 5 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 3 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 5 -float: 8 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 4 -ldouble: 7 - -Function: "lgamma": -double: 4 -ldouble: 5 - -Function: "lgamma_downward": -double: 5 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 5 -ldouble: 5 - -Function: "lgamma_upward": -double: 5 -ldouble: 8 - -Function: "log": -double: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 1 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 2 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 2 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 1 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -ldouble: 1 - -Function: "log2p1": -double: 2 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_downward": -ldouble: 1 - -Function: "log_towardzero": -ldouble: 2 - -Function: "log_upward": -double: 1 -ldouble: 2 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 2 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos": -double: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -double: 1 -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 9 -ldouble: 7 - -Function: "y0_towardzero": -double: 4 -float: 9 -ldouble: 3 - -Function: "y0_upward": -double: 3 -float: 9 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 9 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/loongarch/lp64/libm-test-ulps-name b/sysdeps/loongarch/lp64/libm-test-ulps-name deleted file mode 100644 index ce02281..0000000 --- a/sysdeps/loongarch/lp64/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -LoongArch 64-bit diff --git a/sysdeps/m68k/coldfire/fpu/libm-test-ulps b/sysdeps/m68k/coldfire/fpu/libm-test-ulps deleted file mode 100644 index 998088f..0000000 --- a/sysdeps/m68k/coldfire/fpu/libm-test-ulps +++ /dev/null @@ -1,153 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "atan2": - -Function: "atanh": - -Function: Imaginary part of "cacosh": -float: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Real part of "casinh": -double: 5 -float: 1 - -Function: Imaginary part of "casinh": -double: 3 -float: 6 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catanh": -double: 4 - -Function: "cbrt": -double: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -float: 1 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -float: 1 - -Function: Real part of "cexp": -float: 1 - -Function: Imaginary part of "cexp": -float: 1 - -Function: Real part of "clog": -float: 1 - -Function: Real part of "clog10": -float: 1 - -Function: Imaginary part of "clog10": -double: 1 -float: 1 - -Function: "cos": -double: 2 -float: 1 - -Function: Real part of "cpow": -double: 2 -float: 4 - -Function: Imaginary part of "cpow": -double: 2 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csqrt": -float: 1 - -Function: Imaginary part of "ctan": -double: 1 - -Function: Real part of "ctanh": -double: 1 -float: 2 - -Function: Imaginary part of "ctanh": -float: 1 - -Function: "erf": -double: 1 - -Function: "erfc": -double: 1 - -Function: "exp10": -double: 6 -float: 2 - -Function: "expm1": -double: 1 -float: 1 - -Function: "hypot": -float: 1 - -Function: "j0": -double: 2 -float: 2 - -Function: "j1": -double: 1 -float: 2 - -Function: "jn": -double: 4 -float: 4 - -Function: "lgamma": -double: 1 - -Function: "log10": -double: 1 -float: 2 - -Function: "sincos": -double: 1 -float: 1 - -Function: "tan": -double: 1 - -Function: "tgamma": -double: 1 - -Function: "y0": -double: 2 -float: 1 - -Function: "y1": -double: 3 -float: 2 - -Function: "yn": -double: 3 -float: 2 - -# end of automatic generation diff --git a/sysdeps/m68k/coldfire/fpu/libm-test-ulps-name b/sysdeps/m68k/coldfire/fpu/libm-test-ulps-name deleted file mode 100644 index d0b67ea..0000000 --- a/sysdeps/m68k/coldfire/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -ColdFire diff --git a/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/sysdeps/m68k/m680x0/fpu/libm-test-ulps deleted file mode 100644 index 6acb5cd..0000000 --- a/sysdeps/m68k/m680x0/fpu/libm-test-ulps +++ /dev/null @@ -1,1238 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acosh": -double: 1 -ldouble: 1 - -Function: "acosh_downward": -double: 2 -ldouble: 1 - -Function: "acosh_towardzero": -double: 2 -ldouble: 1 - -Function: "acosh_upward": -double: 2 -ldouble: 1 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 -float: 1 - -Function: "asin_towardzero": -double: 1 -float: 1 - -Function: "asin_upward": -double: 1 -float: 1 - -Function: "asinh": -double: 1 -ldouble: 1 - -Function: "asinh_downward": -double: 2 -ldouble: 2 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 2 -ldouble: 3 - -Function: "atan2": -double: 1 -ldouble: 1 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "atanh": -double: 1 - -Function: "atanh_downward": -double: 1 -float: 1 - -Function: "atanh_upward": -double: 1 -float: 1 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 1 - -Function: Imaginary part of "cacos": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 4 - -Function: Real part of "cacos_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 4 -float: 5 -ldouble: 4 - -Function: Real part of "cacosh": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "cacosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "cacosh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: "carg": -ldouble: 1 - -Function: "carg_downward": -double: 1 -ldouble: 1 - -Function: "carg_towardzero": -double: 1 -ldouble: 1 - -Function: "carg_upward": -double: 1 -ldouble: 1 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 4 - -Function: Real part of "casin_towardzero": -double: 3 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Real part of "casin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -ldouble: 4 - -Function: Real part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 2 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 2 -ldouble: 2 - -Function: Real part of "casinh_upward": -double: 4 -float: 5 -ldouble: 4 - -Function: Imaginary part of "casinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 1 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 1 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_upward": -double: 2 -float: 3 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "cbrt": -double: 1 -ldouble: 1 - -Function: "cbrt_downward": -double: 1 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 1 -ldouble: 1 - -Function: "cbrt_upward": -double: 1 -ldouble: 1 - -Function: Real part of "ccos": -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -float: 1 - -Function: Imaginary part of "ccosh": -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -ldouble: 1 - -Function: Imaginary part of "cexp": -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cexp_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: Real part of "cexp_towardzero": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cexp_towardzero": -double: 1 -float: 1 -ldouble: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "cexp_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 2 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog10": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 6 -float: 4 -ldouble: 7 - -Function: Imaginary part of "clog10_downward": -double: 1 -float: 3 -ldouble: 4 - -Function: Real part of "clog10_towardzero": -double: 6 -float: 5 -ldouble: 7 - -Function: Imaginary part of "clog10_towardzero": -double: 1 -float: 3 -ldouble: 4 - -Function: Real part of "clog10_upward": -double: 7 -float: 5 -ldouble: 6 - -Function: Imaginary part of "clog10_upward": -double: 1 -float: 3 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 7 -float: 5 -ldouble: 8 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 7 -float: 5 -ldouble: 9 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 8 -float: 5 -ldouble: 7 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos": -double: 1 -float: 6 - -Function: "cos_downward": -float: 5 - -Function: "cos_towardzero": -float: 5 - -Function: "cos_upward": -float: 5 - -Function: "cosh": -double: 1 - -Function: "cosh_upward": -double: 1 -float: 1 - -Function: Real part of "cpow": -double: 1 -float: 3 -ldouble: 3 - -Function: Imaginary part of "cpow": -float: 5 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 7 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 2 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csin_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csin_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csin_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -float: 1 - -Function: Real part of "csinh_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 1 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 1 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 1 -float: 3 -ldouble: 4 - -Function: Imaginary part of "csqrt_towardzero": -double: 1 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 1 -float: 2 -ldouble: 5 - -Function: Imaginary part of "csqrt_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ctan": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "ctan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ctan_downward": -double: 9 -float: 2 -ldouble: 2 - -Function: Real part of "ctan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ctan_towardzero": -double: 9 -float: 2 -ldouble: 4 - -Function: Real part of "ctan_upward": -double: 1 -float: 3 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 9 -float: 2 -ldouble: 7 - -Function: Real part of "ctanh": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ctanh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ctanh_downward": -double: 9 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ctanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ctanh_towardzero": -double: 9 -float: 2 -ldouble: 4 - -Function: Imaginary part of "ctanh_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "ctanh_upward": -double: 9 -float: 2 -ldouble: 7 - -Function: Imaginary part of "ctanh_upward": -double: 1 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 1 - -Function: "erfc": -double: 1 -ldouble: 2 - -Function: "erfc_downward": -double: 1 -ldouble: 4 - -Function: "erfc_towardzero": -double: 1 -ldouble: 4 - -Function: "erfc_upward": -double: 1 -ldouble: 3 - -Function: "exp10m1": -double: 1 - -Function: "exp10m1_downward": -double: 1 - -Function: "exp10m1_towardzero": -double: 1 - -Function: "exp10m1_upward": -double: 3 - -Function: "exp2": -double: 1 - -Function: "exp2_downward": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp2m1": -double: 1 - -Function: "exp2m1_downward": -double: 2 - -Function: "exp2m1_towardzero": -double: 2 - -Function: "exp2m1_upward": -double: 1 - -Function: "exp_upward": -double: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 -float: 1 - -Function: "expm1_towardzero": -double: 1 -float: 1 - -Function: "expm1_upward": -double: 1 -float: 1 - -Function: "gamma": -double: 3 -float: 7 -ldouble: 2 - -Function: "gamma_downward": -double: 3 -float: 7 -ldouble: 3 - -Function: "gamma_towardzero": -double: 4 -float: 6 -ldouble: 3 - -Function: "gamma_upward": -double: 4 -float: 6 -ldouble: 2 - -Function: "hypot": -double: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 8 -float: 8 -ldouble: 2 - -Function: "j0_downward": -double: 7 -float: 8 -ldouble: 4 - -Function: "j0_towardzero": -double: 1 -float: 8 -ldouble: 5 - -Function: "j0_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "j1": -double: 3 -float: 7 -ldouble: 1 - -Function: "j1_downward": -double: 3 -float: 7 -ldouble: 5 - -Function: "j1_towardzero": -double: 9 -float: 7 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 6 -ldouble: 3 - -Function: "jn": -double: 2 -float: 5 -ldouble: 4 - -Function: "jn_downward": -double: 2 -float: 6 -ldouble: 5 - -Function: "jn_towardzero": -double: 2 -float: 6 -ldouble: 5 - -Function: "jn_upward": -double: 2 -float: 5 -ldouble: 5 - -Function: "lgamma": -double: 3 -ldouble: 2 - -Function: "lgamma_downward": -double: 3 -ldouble: 3 - -Function: "lgamma_towardzero": -double: 4 -ldouble: 3 - -Function: "lgamma_upward": -double: 4 -ldouble: 2 - -Function: "log10_downward": -double: 1 -float: 1 - -Function: "log10_towardzero": -double: 1 -float: 1 - -Function: "log10p1": -double: 1 -float: 2 - -Function: "log10p1_downward": -double: 1 -float: 1 - -Function: "log10p1_towardzero": -double: 1 -float: 1 - -Function: "log10p1_upward": -double: 1 -float: 1 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 1 -float: 1 - -Function: "log1p_towardzero": -double: 1 -float: 1 - -Function: "log1p_upward": -double: 1 -float: 1 - -Function: "log2": -double: 1 - -Function: "log2p1": -double: 1 - -Function: "log2p1_downward": -double: 1 - -Function: "log2p1_towardzero": -double: 1 - -Function: "log2p1_upward": -double: 1 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 1 -float: 1 - -Function: "logp1_towardzero": -double: 1 -float: 1 - -Function: "logp1_upward": -double: 1 -float: 1 - -Function: "pow": -double: 1 -float: 7 -ldouble: 9 - -Function: "pow_downward": -double: 1 -float: 9 -ldouble: 9 - -Function: "pow_towardzero": -double: 1 -float: 4 -ldouble: 4 - -Function: "pow_upward": -double: 1 -float: 7 -ldouble: 8 - -Function: "sin": -double: 1 - -Function: "sin_downward": -double: 1 -float: 1 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 1 - -Function: "sincos_downward": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 1 - -Function: "sinh_downward": -double: 1 -float: 1 - -Function: "sinh_upward": -double: 1 -float: 1 - -Function: "tan_downward": -double: 1 -float: 1 - -Function: "tan_upward": -double: 1 -float: 1 - -Function: "tanh": -double: 1 - -Function: "tanh_downward": -double: 1 - -Function: "tanh_towardzero": -double: 1 - -Function: "tanh_upward": -double: 1 - -Function: "tgamma": -double: 3 -ldouble: 9 - -Function: "tgamma_downward": -double: 3 -ldouble: 9 - -Function: "tgamma_towardzero": -double: 3 -ldouble: 9 - -Function: "tgamma_upward": -double: 2 -ldouble: 9 - -Function: "y0": -double: 1 -float: 4 -ldouble: 1 - -Function: "y0_downward": -double: 1 -float: 4 -ldouble: 6 - -Function: "y0_towardzero": -double: 1 -float: 4 -ldouble: 5 - -Function: "y0_upward": -double: 1 -float: 3 -ldouble: 3 - -Function: "y1": -double: 1 -float: 4 -ldouble: 2 - -Function: "y1_downward": -double: 4 -float: 6 -ldouble: 6 - -Function: "y1_towardzero": -double: 2 -float: 3 -ldouble: 5 - -Function: "y1_upward": -double: 2 -float: 4 -ldouble: 7 - -Function: "yn": -double: 2 -float: 3 -ldouble: 4 - -Function: "yn_downward": -double: 2 -float: 3 -ldouble: 6 - -Function: "yn_towardzero": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_upward": -double: 3 -float: 4 -ldouble: 4 - -# end of automatic generation diff --git a/sysdeps/m68k/m680x0/fpu/libm-test-ulps-name b/sysdeps/m68k/m680x0/fpu/libm-test-ulps-name deleted file mode 100644 index 35c8a9e..0000000 --- a/sysdeps/m68k/m680x0/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -M68k diff --git a/sysdeps/microblaze/libm-test-ulps b/sysdeps/microblaze/libm-test-ulps deleted file mode 100644 index 7a6d75f..0000000 --- a/sysdeps/microblaze/libm-test-ulps +++ /dev/null @@ -1,252 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": - -Function: "acosh": -double: 2 - -Function: "asin": - -Function: "asinh": -double: 1 - -Function: "atan": - -Function: "atan2": - -Function: "atanh": -double: 2 - -Function: "cabs": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: "carg": - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: "cbrt": -double: 3 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: "cos": -float: 1 - -Function: "cosh": -double: 1 - -Function: Real part of "cpow": -double: 2 -float: 4 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 1 - -Function: Real part of "ctanh": -double: 2 -float: 1 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: "erf": -double: 1 - -Function: "erfc": -double: 3 - -Function: "exp": -float: 1 - -Function: "exp10": -double: 2 - -Function: "exp2": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "gamma": -double: 4 -float: 4 - -Function: "hypot": -double: 1 - -Function: "j0": -double: 2 -float: 2 - -Function: "j1": -double: 1 -float: 2 - -Function: "jn": -double: 4 -float: 4 - -Function: "lgamma": -double: 4 - -Function: "log": -float: 1 - -Function: "log10": -double: 2 -float: 2 - -Function: "log1p": -double: 1 - -Function: "log2": -double: 2 -float: 1 - -Function: "logp1": -double: 1 - -Function: "pow": -float: 1 - -Function: "sin": -float: 1 - -Function: "sincos": -float: 1 - -Function: "sinh": -double: 2 - -Function: "tanh": -double: 2 - -Function: "tgamma": -double: 5 - -Function: "y0": -double: 2 -float: 1 - -Function: "y1": -double: 3 -float: 2 - -Function: "yn": -double: 3 -float: 2 - -# end of automatic generation diff --git a/sysdeps/microblaze/libm-test-ulps-name b/sysdeps/microblaze/libm-test-ulps-name deleted file mode 100644 index 1edbaa8..0000000 --- a/sysdeps/microblaze/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -MicroBlaze diff --git a/sysdeps/mips/mips32/libm-test-ulps b/sysdeps/mips/mips32/libm-test-ulps deleted file mode 100644 index 3ede885..0000000 --- a/sysdeps/mips/mips32/libm-test-ulps +++ /dev/null @@ -1,1123 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 2 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "atan": -double: 1 - -Function: "atan2": - -Function: "atan2_downward": -double: 1 - -Function: "atan2_towardzero": -double: 1 - -Function: "atan2_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg": - -Function: "carg_downward": -double: 1 - -Function: "carg_towardzero": -double: 1 - -Function: "carg_upward": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: Real part of "clog_upward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 2 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cos_upward": -double: 1 -float: 2 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 -float: 1 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp10m1": -double: 3 - -Function: "exp10m1_downward": -double: 3 - -Function: "exp10m1_towardzero": -double: 2 - -Function: "exp10m1_upward": -double: 4 - -Function: "exp2": -double: 1 -float: 1 - -Function: "exp2_downward": -double: 1 -float: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp2m1_downward": -double: 3 - -Function: "exp2m1_towardzero": -double: 3 - -Function: "exp2m1_upward": -double: 3 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 5 -float: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 2 -float: 9 - -Function: "j0_downward": -double: 5 -float: 9 - -Function: "j0_towardzero": -double: 6 -float: 9 - -Function: "j0_upward": -double: 9 -float: 9 - -Function: "j1": -double: 4 -float: 9 - -Function: "j1_downward": -double: 5 -float: 8 - -Function: "j1_towardzero": -double: 4 -float: 8 - -Function: "j1_upward": -double: 9 -float: 9 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 5 -float: 5 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "jn_upward": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 5 - -Function: "lgamma_towardzero": -double: 5 - -Function: "lgamma_upward": -double: 5 - -Function: "log": -float: 1 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 2 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log10p1": -double: 1 - -Function: "log10p1_downward": -double: 2 - -Function: "log10p1_towardzero": -double: 3 - -Function: "log10p1_upward": -double: 2 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_downward": -double: 3 -float: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 - -Function: "log2_upward": -double: 3 -float: 3 - -Function: "log2p1": -double: 1 -ldouble: 1 - -Function: "log2p1_downward": -double: 2 -ldouble: 2 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 1 - -Function: "log_downward": -float: 2 - -Function: "log_towardzero": -float: 2 - -Function: "log_upward": -double: 1 -float: 2 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 1 -float: 2 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sin_upward": -double: 1 -float: 2 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sincos_downward": -double: 1 -float: 2 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 2 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 9 - -Function: "y0_downward": -double: 3 -float: 9 - -Function: "y0_towardzero": -double: 4 -float: 9 - -Function: "y0_upward": -double: 3 -float: 9 - -Function: "y1": -double: 3 -float: 9 - -Function: "y1_downward": -double: 6 -float: 9 - -Function: "y1_towardzero": -double: 3 -float: 9 - -Function: "y1_upward": -double: 7 -float: 9 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 3 -float: 4 - -Function: "yn_towardzero": -double: 3 -float: 3 - -Function: "yn_upward": -double: 4 -float: 5 - -# end of automatic generation diff --git a/sysdeps/mips/mips32/libm-test-ulps-name b/sysdeps/mips/mips32/libm-test-ulps-name deleted file mode 100644 index d062269..0000000 --- a/sysdeps/mips/mips32/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -MIPS 32-bit diff --git a/sysdeps/mips/mips64/libm-test-ulps b/sysdeps/mips/mips64/libm-test-ulps deleted file mode 100644 index 3b1c725..0000000 --- a/sysdeps/mips/mips64/libm-test-ulps +++ /dev/null @@ -1,1542 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 4 - -Function: "erfc_downward": -double: 5 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 3 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 4 -ldouble: 6 - -Function: "exp2": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 5 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 8 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 5 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 3 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 5 -float: 8 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: "lgamma": -double: 4 -ldouble: 5 - -Function: "lgamma_downward": -double: 5 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 5 -ldouble: 5 - -Function: "lgamma_upward": -double: 5 -ldouble: 8 - -Function: "log": -double: 1 -float: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 1 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 2 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 2 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -float: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -float: 3 -ldouble: 1 - -Function: "log2p1": -double: 1 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_downward": -float: 2 -ldouble: 1 - -Function: "log_towardzero": -float: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 2 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 9 -ldouble: 7 - -Function: "y0_towardzero": -double: 4 -float: 9 -ldouble: 3 - -Function: "y0_upward": -double: 3 -float: 9 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 9 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/mips/mips64/libm-test-ulps-name b/sysdeps/mips/mips64/libm-test-ulps-name deleted file mode 100644 index 916e314..0000000 --- a/sysdeps/mips/mips64/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -MIPS 64-bit diff --git a/sysdeps/or1k/fpu/libm-test-ulps b/sysdeps/or1k/fpu/libm-test-ulps deleted file mode 100644 index accf309..0000000 --- a/sysdeps/or1k/fpu/libm-test-ulps +++ /dev/null @@ -1,1188 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "acospi": -double: 2 - -Function: "acospi_downward": -double: 1 - -Function: "acospi_towardzero": -double: 1 - -Function: "acospi_upward": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 2 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "asinpi": -double: 1 - -Function: "asinpi_downward": -double: 1 - -Function: "asinpi_towardzero": -double: 1 - -Function: "asinpi_upward": -double: 2 - -Function: "atan": -double: 1 - -Function: "atan2_downward": -double: 5 - -Function: "atan2_towardzero": -double: 5 - -Function: "atan2_upward": -double: 8 - -Function: "atan2pi": -double: 1 - -Function: "atan2pi_downward": -double: 1 - -Function: "atan2pi_towardzero": -double: 1 - -Function: "atan2pi_upward": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "atanpi": -double: 2 - -Function: "atanpi_downward": -double: 1 - -Function: "atanpi_towardzero": -double: 1 - -Function: "atanpi_upward": -double: 1 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg_downward": -double: 5 - -Function: "carg_towardzero": -double: 5 - -Function: "carg_upward": -double: 8 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 2 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 2 -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 3 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 2 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 7 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 8 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 8 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 5 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 5 -float: 2 - -Function: Real part of "clog_towardzero": -double: 8 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 5 -float: 3 - -Function: Real part of "clog_upward": -double: 8 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 8 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 4 -float: 1 - -Function: "cos_upward": -double: 4 -float: 1 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 3 - -Function: "cosh_towardzero": -double: 3 - -Function: "cosh_upward": -double: 2 - -Function: "cospi": -double: 2 - -Function: "cospi_downward": -double: 1 - -Function: "cospi_towardzero": -double: 1 - -Function: "cospi_upward": -double: 1 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 2 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 3 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 3 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 3 -float: 1 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 3 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 3 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 -float: 1 - -Function: "exp10_downward": -double: 3 -float: 1 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp10m1": -double: 3 - -Function: "exp10m1_downward": -double: 3 - -Function: "exp10m1_towardzero": -double: 2 - -Function: "exp10m1_upward": -double: 4 - -Function: "exp2": -double: 1 - -Function: "exp2_downward": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp2m1_downward": -double: 3 - -Function: "exp2m1_towardzero": -double: 3 - -Function: "exp2m1_upward": -double: 3 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 7 -float: 7 - -Function: "gamma_towardzero": -double: 7 -float: 7 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 2 -float: 9 - -Function: "j0_downward": -double: 5 -float: 9 - -Function: "j0_towardzero": -double: 6 -float: 9 - -Function: "j0_upward": -double: 9 -float: 9 - -Function: "j1": -double: 4 -float: 9 - -Function: "j1_downward": -double: 5 -float: 8 - -Function: "j1_towardzero": -double: 4 -float: 8 - -Function: "j1_upward": -double: 9 -float: 9 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 7 -float: 9 - -Function: "jn_towardzero": -double: 7 -float: 9 - -Function: "jn_upward": -double: 7 -float: 9 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 7 - -Function: "lgamma_towardzero": -double: 7 - -Function: "lgamma_upward": -double: 5 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 1 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log10p1": -double: 1 - -Function: "log10p1_downward": -double: 2 - -Function: "log10p1_towardzero": -double: 3 - -Function: "log10p1_upward": -double: 2 - -Function: "log1p": -double: 1 -float: 1 - -Function: "log1p_downward": -double: 2 -float: 2 - -Function: "log1p_towardzero": -double: 2 -float: 2 - -Function: "log1p_upward": -double: 2 -float: 2 - -Function: "log2": -float: 1 - -Function: "log2_downward": -double: 1 - -Function: "log2_towardzero": -double: 1 - -Function: "log2_upward": -double: 1 - -Function: "log2p1": -double: 1 - -Function: "log2p1_downward": -double: 2 - -Function: "log2p1_towardzero": -double: 2 - -Function: "log2p1_upward": -double: 2 - -Function: "logp1": -double: 1 -float: 1 - -Function: "logp1_downward": -double: 2 -float: 2 - -Function: "logp1_towardzero": -double: 2 -float: 2 - -Function: "logp1_upward": -double: 2 -float: 2 - -Function: "pow": -double: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 4 -float: 1 - -Function: "sin_towardzero": -double: 3 -float: 1 - -Function: "sin_upward": -double: 7 -float: 1 - -Function: "sincos": -double: 1 - -Function: "sincos_downward": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 4 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 1 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 3 - -Function: "sinh_upward": -double: 3 - -Function: "sinpi": -double: 2 - -Function: "sinpi_downward": -double: 2 - -Function: "sinpi_towardzero": -double: 2 - -Function: "sinpi_upward": -double: 2 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tanpi": -double: 3 - -Function: "tanpi_downward": -double: 2 - -Function: "tanpi_towardzero": -double: 2 - -Function: "tanpi_upward": -double: 2 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 9 - -Function: "y0_downward": -double: 3 -float: 9 - -Function: "y0_towardzero": -double: 4 -float: 9 - -Function: "y0_upward": -double: 3 -float: 9 - -Function: "y1": -double: 3 -float: 9 - -Function: "y1_downward": -double: 6 -float: 9 - -Function: "y1_towardzero": -double: 3 -float: 9 - -Function: "y1_upward": -double: 7 -float: 9 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 6 -float: 8 - -Function: "yn_towardzero": -double: 8 -float: 8 - -Function: "yn_upward": -double: 8 -float: 8 - -# end of automatic generation diff --git a/sysdeps/or1k/fpu/libm-test-ulps-name b/sysdeps/or1k/fpu/libm-test-ulps-name deleted file mode 100644 index 7f72f7a..0000000 --- a/sysdeps/or1k/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -OpenRISC hard-float diff --git a/sysdeps/or1k/nofpu/libm-test-ulps b/sysdeps/or1k/nofpu/libm-test-ulps deleted file mode 100644 index f3d5604..0000000 --- a/sysdeps/or1k/nofpu/libm-test-ulps +++ /dev/null @@ -1,1079 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 - -Function: "acos_downward": -double: 1 - -Function: "acos_towardzero": -double: 1 - -Function: "acos_upward": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_downward": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "acosh_upward": -double: 2 - -Function: "acospi": -double: 2 - -Function: "asin": -double: 1 - -Function: "asin_downward": -double: 1 - -Function: "asin_towardzero": -double: 1 - -Function: "asin_upward": -double: 1 - -Function: "asinh": -double: 2 - -Function: "asinh_downward": -double: 3 - -Function: "asinh_towardzero": -double: 2 - -Function: "asinh_upward": -double: 3 - -Function: "asinpi": -double: 1 - -Function: "atan": -double: 1 - -Function: "atan2_downward": -double: 5 - -Function: "atan2_towardzero": -double: 5 - -Function: "atan2_upward": -double: 8 - -Function: "atan2pi": -double: 1 - -Function: "atan_downward": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atan_upward": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_downward": -double: 3 - -Function: "atanh_towardzero": -double: 2 - -Function: "atanh_upward": -double: 3 - -Function: "atanpi": -double: 2 - -Function: "cabs": -double: 1 - -Function: "cabs_downward": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: "cabs_upward": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 3 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 - -Function: "carg_downward": -double: 5 - -Function: "carg_towardzero": -double: 5 - -Function: "carg_upward": -double: 8 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 - -Function: Real part of "casin_upward": -double: 3 -float: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catan_upward": -double: 2 -float: 1 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 - -Function: Imaginary part of "catanh_upward": -double: 2 -float: 1 - -Function: "cbrt": -double: 4 - -Function: "cbrt_downward": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: "cbrt_upward": -double: 5 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_downward": -double: 3 -float: 1 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 - -Function: Real part of "ccos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 - -Function: Real part of "ccosh": -double: 2 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 - -Function: Real part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_downward": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 - -Function: Real part of "cexp_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp_upward": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_downward": -double: 7 -float: 5 - -Function: Imaginary part of "clog10_downward": -double: 8 -float: 4 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 8 -float: 4 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 - -Function: Imaginary part of "clog10_upward": -double: 5 -float: 4 - -Function: Real part of "clog_downward": -double: 4 -float: 3 - -Function: Imaginary part of "clog_downward": -double: 5 -float: 2 - -Function: Real part of "clog_towardzero": -double: 8 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 5 -float: 3 - -Function: Real part of "clog_upward": -double: 8 -float: 3 - -Function: Imaginary part of "clog_upward": -double: 8 -float: 2 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_downward": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 4 -float: 1 - -Function: "cos_upward": -double: 4 -float: 1 - -Function: "cosh": -double: 2 - -Function: "cosh_downward": -double: 2 - -Function: "cosh_towardzero": -double: 2 - -Function: "cosh_upward": -double: 2 - -Function: "cospi": -double: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_downward": -double: 2 -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 2 -float: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 - -Function: Imaginary part of "cpow_upward": -double: 2 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Imaginary part of "csin": -float: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 - -Function: Imaginary part of "csin_downward": -double: 3 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 3 -float: 1 - -Function: Real part of "csin_upward": -double: 2 -float: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_downward": -double: 3 -float: 1 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 - -Function: Real part of "csinh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 - -Function: Imaginary part of "ctan_downward": -double: 3 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 3 -float: 2 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 1 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_downward": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 - -Function: Real part of "ctanh_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_downward": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erf_upward": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_downward": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "erfc_upward": -double: 5 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 -float: 1 - -Function: "exp10_downward": -double: 3 - -Function: "exp10_towardzero": -double: 3 - -Function: "exp10_upward": -double: 2 -float: 1 - -Function: "exp10m1": -double: 3 - -Function: "exp2": -double: 1 - -Function: "exp2_downward": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp2_upward": -double: 1 -float: 1 - -Function: "exp2m1": -double: 2 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_downward": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "expm1_upward": -double: 1 - -Function: "gamma": -double: 4 -float: 7 - -Function: "gamma_downward": -double: 7 -float: 7 - -Function: "gamma_towardzero": -double: 7 -float: 7 - -Function: "gamma_upward": -double: 5 -float: 6 - -Function: "hypot": -double: 1 -float: 1 - -Function: "hypot_downward": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "hypot_upward": -double: 1 - -Function: "j0": -double: 2 -float: 9 - -Function: "j0_downward": -double: 2 -float: 4 - -Function: "j0_towardzero": -double: 4 -float: 5 - -Function: "j0_upward": -double: 4 -float: 5 - -Function: "j1": -double: 4 -float: 9 - -Function: "j1_downward": -double: 4 -float: 5 - -Function: "j1_towardzero": -double: 4 -float: 2 - -Function: "j1_upward": -double: 3 -float: 5 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_downward": -double: 7 -float: 9 - -Function: "jn_towardzero": -double: 7 -float: 9 - -Function: "jn_upward": -double: 7 -float: 9 - -Function: "lgamma": -double: 4 - -Function: "lgamma_downward": -double: 7 - -Function: "lgamma_towardzero": -double: 7 - -Function: "lgamma_upward": -double: 5 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_downward": -double: 2 -float: 3 - -Function: "log10_towardzero": -double: 2 -float: 1 - -Function: "log10_upward": -double: 2 -float: 2 - -Function: "log10p1": -double: 1 - -Function: "log1p": -double: 1 - -Function: "log1p_downward": -double: 2 - -Function: "log1p_towardzero": -double: 2 - -Function: "log1p_upward": -double: 2 - -Function: "log2": -float: 1 - -Function: "log2_downward": -double: 1 - -Function: "log2_towardzero": -double: 1 - -Function: "log2_upward": -double: 1 - -Function: "log2p1": -double: 1 - -Function: "logp1": -double: 1 - -Function: "logp1_downward": -double: 2 - -Function: "logp1_towardzero": -double: 2 - -Function: "logp1_upward": -double: 2 - -Function: "pow": -double: 1 - -Function: "pow_downward": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "pow_upward": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_downward": -double: 4 -float: 1 - -Function: "sin_towardzero": -double: 3 -float: 1 - -Function: "sin_upward": -double: 7 -float: 1 - -Function: "sincos": -double: 1 - -Function: "sincos_downward": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 4 -float: 1 - -Function: "sincos_upward": -double: 1 -float: 1 - -Function: "sinh": -double: 2 - -Function: "sinh_downward": -double: 3 - -Function: "sinh_towardzero": -double: 2 - -Function: "sinh_upward": -double: 3 - -Function: "sinpi": -double: 2 - -Function: "tan_downward": -double: 1 - -Function: "tan_towardzero": -double: 1 - -Function: "tan_upward": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_downward": -double: 3 - -Function: "tanh_towardzero": -double: 2 - -Function: "tanh_upward": -double: 3 - -Function: "tanpi": -double: 3 - -Function: "tgamma": -double: 9 - -Function: "tgamma_downward": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "tgamma_upward": -double: 9 - -Function: "y0": -double: 3 -float: 9 - -Function: "y0_downward": -double: 3 -float: 6 - -Function: "y0_towardzero": -double: 3 -float: 3 - -Function: "y0_upward": -double: 3 -float: 6 - -Function: "y1": -double: 3 -float: 9 - -Function: "y1_downward": -double: 6 -float: 7 - -Function: "y1_towardzero": -double: 3 -float: 3 - -Function: "y1_upward": -double: 7 -float: 5 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_downward": -double: 6 -float: 8 - -Function: "yn_towardzero": -double: 8 -float: 8 - -Function: "yn_upward": -double: 8 -float: 8 - -# end of automatic generation diff --git a/sysdeps/or1k/nofpu/libm-test-ulps-name b/sysdeps/or1k/nofpu/libm-test-ulps-name deleted file mode 100644 index 76c66a0..0000000 --- a/sysdeps/or1k/nofpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -OpenRISC soft-float diff --git a/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps deleted file mode 100644 index 404d3af..0000000 --- a/sysdeps/powerpc/fpu/libm-test-ulps +++ /dev/null @@ -1,1970 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -float128: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acos_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acos_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acosh": -double: 2 -float128: 4 -ldouble: 2 - -Function: "acosh_downward": -double: 2 -float128: 3 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -float128: 2 -ldouble: 5 - -Function: "acosh_upward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "acospi": -double: 2 -float128: 1 -ldouble: 1 - -Function: "acospi_downward": -double: 1 -float128: 1 -ldouble: 4 - -Function: "acospi_towardzero": -double: 1 -float128: 1 -ldouble: 4 - -Function: "acospi_upward": -double: 2 -float128: 2 -ldouble: 4 - -Function: "add_ldouble": -double: 1 -float: 1 - -Function: "asin": -double: 1 -float128: 1 -ldouble: 2 - -Function: "asin_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -float128: 4 -ldouble: 2 - -Function: "asinh_downward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "asinh_towardzero": -double: 2 -float128: 2 -ldouble: 5 - -Function: "asinh_upward": -double: 3 -float128: 4 -ldouble: 7 - -Function: "asinpi": -double: 1 -float128: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "asinpi_towardzero": -double: 1 -float128: 1 -ldouble: 4 - -Function: "asinpi_upward": -double: 2 -float128: 2 -ldouble: 4 - -Function: "atan": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan2": -float128: 2 -ldouble: 2 - -Function: "atan2_downward": -double: 1 -float128: 2 -ldouble: 5 - -Function: "atan2_towardzero": -double: 1 -float128: 3 -ldouble: 6 - -Function: "atan2_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "atan2pi": -double: 1 -float128: 3 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "atan2pi_towardzero": -double: 1 -float128: 2 -ldouble: 5 - -Function: "atan2pi_upward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "atan_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atanh": -double: 2 -float128: 4 -ldouble: 2 - -Function: "atanh_downward": -double: 3 -float128: 4 -ldouble: 3 - -Function: "atanh_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "atanh_upward": -double: 3 -float128: 4 -ldouble: 4 - -Function: "atanpi": -double: 2 -float128: 2 -ldouble: 1 - -Function: "atanpi_downward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "atanpi_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "atanpi_upward": -double: 1 -float128: 2 -ldouble: 5 - -Function: "cabs": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "cacos": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 6 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 8 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 7 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 8 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 7 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 13 - -Function: Real part of "cacosh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -float128: 5 -ldouble: 8 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -float128: 4 -ldouble: 6 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 8 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 7 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -float128: 6 -ldouble: 12 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -float128: 4 -ldouble: 8 - -Function: "carg": -double: 1 -float128: 2 -ldouble: 2 - -Function: "carg_downward": -double: 1 -float128: 2 -ldouble: 5 - -Function: "carg_towardzero": -double: 1 -float128: 3 -ldouble: 6 - -Function: "carg_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: Real part of "casin": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 4 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 8 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 8 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 6 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 13 - -Function: Real part of "casinh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 8 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 4 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 8 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 5 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 13 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 6 - -Function: Real part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 3 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 7 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 7 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 8 - -Function: Real part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 3 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 5 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 6 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 7 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 6 - -Function: "cbrt": -double: 4 -float128: 1 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -float128: 1 -ldouble: 5 - -Function: "cbrt_towardzero": -double: 3 -float128: 1 -ldouble: 3 - -Function: "cbrt_upward": -double: 5 -float128: 2 -ldouble: 2 - -Function: Real part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "cexp": -double: 2 -float: 1 -float128: 1 -ldouble: 2 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -float128: 1 -ldouble: 2 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 11 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 11 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 11 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 11 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -float128: 2 -ldouble: 5 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "clog10": -double: 3 -float: 4 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 6 -float: 6 -float128: 3 -ldouble: 10 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -float128: 3 -ldouble: 7 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -float128: 4 -ldouble: 9 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -float128: 3 -ldouble: 8 - -Function: Real part of "clog10_upward": -double: 8 -float: 5 -float128: 4 -ldouble: 10 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -float128: 3 -ldouble: 7 - -Function: Real part of "clog_downward": -double: 7 -float: 5 -float128: 3 -ldouble: 11 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 5 - -Function: Real part of "clog_towardzero": -double: 7 -float: 5 -float128: 3 -ldouble: 10 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -float128: 2 -ldouble: 7 - -Function: Real part of "clog_upward": -double: 8 -float: 5 -float128: 4 -ldouble: 10 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 4 - -Function: "cos": -double: 1 -float: 3 -float128: 2 -ldouble: 4 - -Function: "cos_downward": -double: 1 -float: 4 -float128: 3 -ldouble: 5 - -Function: "cos_towardzero": -double: 1 -float: 3 -float128: 1 -ldouble: 4 - -Function: "cos_upward": -double: 1 -float: 3 -float128: 2 -ldouble: 5 - -Function: "cosh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "cosh_downward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "cosh_towardzero": -double: 3 -float128: 3 -ldouble: 6 - -Function: "cosh_upward": -double: 2 -float128: 3 -ldouble: 2 - -Function: "cospi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "cospi_towardzero": -double: 1 -float128: 2 -ldouble: 6 - -Function: "cospi_upward": -double: 1 -float128: 2 -ldouble: 6 - -Function: Real part of "cpow": -double: 2 -float: 5 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -float128: 1 -ldouble: 2 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -float128: 6 -ldouble: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "csin": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Imaginary part of "csin": -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 6 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 6 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 6 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 6 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -float128: 3 -ldouble: 5 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -float128: 3 -ldouble: 5 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -float128: 4 -ldouble: 12 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 8 - -Function: Real part of "ctan": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 6 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 9 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -float128: 4 -ldouble: 6 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 13 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -float128: 5 -ldouble: 7 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -float128: 5 -ldouble: 10 - -Function: Real part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 1 -float128: 3 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -float128: 5 -ldouble: 9 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 6 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 13 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 2 -float128: 3 -ldouble: 10 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -float128: 5 -ldouble: 10 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -float128: 5 -ldouble: 10 - -Function: "div_ldouble": -float: 1 - -Function: "div_towardzero_ldouble": -double: 1 - -Function: "erf": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "erf_upward": -double: 1 -float128: 2 -ldouble: 3 - -Function: "erfc": -double: 2 -float128: 4 -ldouble: 3 - -Function: "erfc_downward": -double: 4 -float128: 5 -ldouble: 10 - -Function: "erfc_towardzero": -double: 3 -float128: 4 -ldouble: 11 - -Function: "erfc_upward": -double: 4 -float128: 5 -ldouble: 7 - -Function: "exp": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -float128: 2 -ldouble: 1 - -Function: "exp10_downward": -double: 3 -float: 1 -float128: 3 -ldouble: 9 - -Function: "exp10_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 9 - -Function: "exp10_upward": -double: 2 -float: 1 -float128: 3 -ldouble: 4 - -Function: "exp10m1": -double: 4 -float128: 3 -ldouble: 4 - -Function: "exp10m1_downward": -double: 3 -float128: 6 -ldouble: 9 - -Function: "exp10m1_towardzero": -double: 2 -float128: 6 -ldouble: 9 - -Function: "exp10m1_upward": -double: 5 -float128: 6 -ldouble: 8 - -Function: "exp2": -double: 1 -float128: 1 -ldouble: 2 - -Function: "exp2_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "exp2_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "exp2m1": -double: 2 -float128: 2 -ldouble: 3 - -Function: "exp2m1_downward": -double: 3 -float128: 3 -ldouble: 7 - -Function: "exp2m1_towardzero": -double: 3 -float128: 4 -ldouble: 8 - -Function: "exp2m1_upward": -double: 3 -float128: 5 -ldouble: 9 - -Function: "exp_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "expm1": -double: 1 -float128: 2 -ldouble: 1 - -Function: "expm1_downward": -double: 1 -float128: 2 -ldouble: 7 - -Function: "expm1_towardzero": -double: 1 -float128: 4 -ldouble: 6 - -Function: "expm1_upward": -double: 1 -float128: 3 -ldouble: 6 - -Function: "fma": -ldouble: 1 - -Function: "fma_downward": -ldouble: 1 - -Function: "fma_downward_ldouble": -double: 1 -float: 1 - -Function: "fma_ldouble": -double: 1 -float: 1 - -Function: "fma_towardzero": -ldouble: 2 - -Function: "fma_towardzero_ldouble": -double: 1 -float: 1 - -Function: "fma_upward": -ldouble: 3 - -Function: "fma_upward_ldouble": -double: 1 -float: 1 - -Function: "fmod": -ldouble: 1 - -Function: "fmod_downward": -ldouble: 1 - -Function: "fmod_towardzero": -ldouble: 1 - -Function: "fmod_upward": -ldouble: 1 - -Function: "gamma": -double: 3 -float: 4 -float128: 5 -ldouble: 3 - -Function: "gamma_downward": -double: 4 -float: 4 -float128: 8 -ldouble: 15 - -Function: "gamma_towardzero": -double: 4 -float: 3 -float128: 5 -ldouble: 16 - -Function: "gamma_upward": -double: 4 -float: 5 -float128: 8 -ldouble: 11 - -Function: "hypot": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "hypot_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "hypot_upward": -double: 1 -float: 1 -float128: 1 -ldouble: 3 - -Function: "j0": -double: 3 -float: 9 -float128: 7 -ldouble: 5 - -Function: "j0_downward": -double: 6 -float: 9 -float128: 9 -ldouble: 12 - -Function: "j0_towardzero": -double: 7 -float: 9 -float128: 9 -ldouble: 16 - -Function: "j0_upward": -double: 9 -float: 9 -float128: 7 -ldouble: 14 - -Function: "j1": -double: 4 -float: 9 -float128: 4 -ldouble: 6 - -Function: "j1_downward": -double: 3 -float: 8 -float128: 4 -ldouble: 7 - -Function: "j1_towardzero": -double: 4 -float: 8 -float128: 4 -ldouble: 7 - -Function: "j1_upward": -double: 9 -float: 9 -float128: 3 -ldouble: 6 - -Function: "jn": -double: 4 -float: 4 -float128: 7 -ldouble: 4 - -Function: "jn_downward": -double: 4 -float: 5 -float128: 8 -ldouble: 7 - -Function: "jn_towardzero": -double: 4 -float: 5 -float128: 8 -ldouble: 7 - -Function: "jn_upward": -double: 5 -float: 4 -float128: 7 -ldouble: 5 - -Function: "lgamma": -double: 3 -float128: 5 -ldouble: 3 - -Function: "lgamma_downward": -double: 4 -float128: 8 -ldouble: 15 - -Function: "lgamma_towardzero": -double: 4 -float128: 5 -ldouble: 16 - -Function: "lgamma_upward": -double: 4 -float128: 8 -ldouble: 11 - -Function: "log": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: "log10_downward": -double: 2 -float: 3 -float128: 1 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 2 -float128: 1 -ldouble: 2 - -Function: "log10_upward": -double: 2 -float: 2 -float128: 1 -ldouble: 2 - -Function: "log10p1": -double: 2 -float128: 3 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -float128: 4 -ldouble: 6 - -Function: "log10p1_towardzero": -double: 3 -float128: 3 -ldouble: 6 - -Function: "log10p1_upward": -double: 2 -float128: 4 -ldouble: 6 - -Function: "log1p": -double: 1 -float128: 3 -ldouble: 2 - -Function: "log1p_downward": -double: 1 -float128: 3 -ldouble: 2 - -Function: "log1p_towardzero": -double: 2 -float128: 3 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "log2": -double: 1 -float: 1 -float128: 3 -ldouble: 1 - -Function: "log2_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 2 - -Function: "log2_towardzero": -double: 2 -float: 2 -float128: 1 -ldouble: 5 - -Function: "log2_upward": -double: 3 -float: 3 -float128: 1 -ldouble: 4 - -Function: "log2p1": -double: 2 -float128: 3 -ldouble: 2 - -Function: "log2p1_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log2p1_towardzero": -double: 2 -float128: 2 -ldouble: 5 - -Function: "log2p1_upward": -double: 2 -float128: 3 -ldouble: 6 - -Function: "log_downward": -float: 2 -float128: 1 -ldouble: 1 - -Function: "log_towardzero": -float: 2 -float128: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -float128: 1 -ldouble: 1 - -Function: "logp1": -double: 1 -float128: 3 -ldouble: 2 - -Function: "logp1_downward": -double: 1 -float128: 3 -ldouble: 2 - -Function: "logp1_towardzero": -double: 2 -float128: 3 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "mul_downward_ldouble": -double: 1 -float: 1 - -Function: "mul_ldouble": -double: 1 -float: 1 - -Function: "mul_towardzero_ldouble": -double: 1 -float: 1 - -Function: "mul_upward_ldouble": -double: 1 -float: 1 - -Function: "nextafter_downward": -ldouble: 1 - -Function: "nextafter_upward": -ldouble: 1 - -Function: "pow": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "pow_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "pow_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "sin": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "sin_downward": -double: 1 -float: 2 -float128: 3 -ldouble: 4 - -Function: "sin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 5 - -Function: "sin_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 5 - -Function: "sincos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 -float128: 3 -ldouble: 4 - -Function: "sincos_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 7 - -Function: "sincos_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 7 - -Function: "sinh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinh_downward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "sinh_towardzero": -double: 3 -float128: 3 -ldouble: 6 - -Function: "sinh_upward": -double: 3 -float128: 4 -ldouble: 6 - -Function: "sinpi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -float128: 2 -ldouble: 5 - -Function: "sinpi_towardzero": -double: 2 -float128: 2 -ldouble: 8 - -Function: "sinpi_upward": -double: 2 -float128: 2 -ldouble: 8 - -Function: "sqrt": -ldouble: 1 - -Function: "sqrt_downward": -ldouble: 1 - -Function: "sqrt_ldouble": -double: 1 - -Function: "sqrt_towardzero": -ldouble: 1 - -Function: "sqrt_upward": -ldouble: 1 - -Function: "sub_ldouble": -double: 1 -float: 1 - -Function: "tan": -float128: 1 -ldouble: 2 - -Function: "tan_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "tan_upward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tanh": -double: 2 -float128: 2 -ldouble: 1 - -Function: "tanh_downward": -double: 3 -float128: 4 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -float128: 3 -ldouble: 4 - -Function: "tanh_upward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "tanpi": -double: 3 -float128: 2 -ldouble: 2 - -Function: "tanpi_downward": -double: 2 -float128: 4 -ldouble: 8 - -Function: "tanpi_towardzero": -double: 2 -float128: 4 -ldouble: 8 - -Function: "tanpi_upward": -double: 2 -float128: 4 -ldouble: 8 - -Function: "tgamma": -double: 9 -float128: 4 -ldouble: 5 - -Function: "tgamma_downward": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_towardzero": -double: 9 -float128: 5 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -float128: 4 -ldouble: 5 - -Function: "y0": -double: 2 -float: 8 -float128: 3 -ldouble: 10 - -Function: "y0_downward": -double: 3 -float: 8 -float128: 7 -ldouble: 10 - -Function: "y0_towardzero": -double: 3 -float: 8 -float128: 3 -ldouble: 9 - -Function: "y0_upward": -double: 2 -float: 8 -float128: 4 -ldouble: 9 - -Function: "y1": -double: 3 -float: 9 -float128: 5 -ldouble: 2 - -Function: "y1_downward": -double: 6 -float: 8 -float128: 5 -ldouble: 11 - -Function: "y1_towardzero": -double: 3 -float: 9 -float128: 3 -ldouble: 9 - -Function: "y1_upward": -double: 6 -float: 9 -float128: 5 -ldouble: 9 - -Function: "yn": -double: 3 -float: 3 -float128: 5 -ldouble: 2 - -Function: "yn_downward": -double: 3 -float: 4 -float128: 5 -ldouble: 10 - -Function: "yn_towardzero": -double: 3 -float: 3 -float128: 5 -ldouble: 8 - -Function: "yn_upward": -double: 4 -float: 5 -float128: 5 -ldouble: 9 - -# end of automatic generation diff --git a/sysdeps/powerpc/fpu/libm-test-ulps-name b/sysdeps/powerpc/fpu/libm-test-ulps-name deleted file mode 100644 index 8c5f7fa..0000000 --- a/sysdeps/powerpc/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -PowerPC diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps deleted file mode 100644 index 3f02dc0..0000000 --- a/sysdeps/powerpc/nofpu/libm-test-ulps +++ /dev/null @@ -1,1545 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 3 - -Function: "acos_towardzero": -double: 1 -ldouble: 3 - -Function: "acos_upward": -double: 1 -ldouble: 2 - -Function: "acosh": -double: 2 -ldouble: 1 - -Function: "acosh_downward": -double: 2 -ldouble: 2 - -Function: "acosh_towardzero": -double: 2 -ldouble: 5 - -Function: "acosh_upward": -double: 2 -ldouble: 4 - -Function: "add_ldouble": -double: 1 -float: 1 - -Function: "asin": -double: 1 -ldouble: 2 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 2 - -Function: "asinh_downward": -double: 3 -ldouble: 5 - -Function: "asinh_towardzero": -double: 2 -ldouble: 5 - -Function: "asinh_upward": -double: 3 -ldouble: 7 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 5 - -Function: "atan2_towardzero": -double: 1 -ldouble: 6 - -Function: "atan2_upward": -double: 1 -ldouble: 3 - -Function: "atan_downward": -double: 1 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 2 - -Function: "atanh_downward": -double: 3 -ldouble: 3 - -Function: "atanh_towardzero": -double: 2 -ldouble: 4 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 1 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 6 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 8 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 7 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 8 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 4 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -ldouble: 13 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 1 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 8 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 8 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 7 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 12 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 5 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 5 - -Function: "carg_towardzero": -double: 1 -ldouble: 6 - -Function: "carg_upward": -double: 1 -ldouble: 3 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 1 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 8 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 5 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 8 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 6 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -ldouble: 13 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 1 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 8 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 8 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 5 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -ldouble: 13 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 6 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 6 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 7 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 7 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 6 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -ldouble: 8 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 3 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 6 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 7 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 8 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 6 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 5 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 3 - -Function: "cbrt_upward": -double: 5 -ldouble: 2 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 6 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 6 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 4 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 6 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 10 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 4 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 11 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 11 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 11 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 11 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 8 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 7 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 8 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 8 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 8 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 7 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 5 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 7 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 6 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 4 - -Function: "cos": -double: 1 -float: 1 -ldouble: 4 - -Function: "cos_downward": -double: 1 -float: 2 -ldouble: 5 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 4 - -Function: "cos_upward": -double: 1 -float: 2 -ldouble: 5 - -Function: "cosh": -double: 2 -ldouble: 3 - -Function: "cosh_downward": -double: 3 -ldouble: 6 - -Function: "cosh_towardzero": -double: 3 -ldouble: 6 - -Function: "cosh_upward": -double: 2 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 4 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 4 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "csin": -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 6 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 6 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 6 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 6 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -ldouble: 6 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 6 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 6 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 1 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 1 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 5 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 12 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 8 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 6 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 9 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 13 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 7 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -ldouble: 10 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 9 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 6 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 13 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -ldouble: 10 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 10 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 10 - -Function: "div_ldouble": -float: 1 - -Function: "div_towardzero_ldouble": -double: 1 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 2 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 3 - -Function: "erfc_downward": -double: 5 -ldouble: 10 - -Function: "erfc_towardzero": -double: 3 -ldouble: 11 - -Function: "erfc_upward": -double: 5 -ldouble: 7 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -ldouble: 1 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 9 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 9 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 4 - -Function: "exp10m1": -double: 3 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 9 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 9 - -Function: "exp10m1_upward": -double: 4 -ldouble: 10 - -Function: "exp2": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 7 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 8 - -Function: "exp2m1_upward": -double: 3 -ldouble: 9 - -Function: "exp_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "expm1": -double: 1 -ldouble: 1 - -Function: "expm1_downward": -double: 1 -ldouble: 5 - -Function: "expm1_towardzero": -double: 1 -ldouble: 5 - -Function: "expm1_upward": -double: 1 -ldouble: 6 - -Function: "fma": -ldouble: 1 - -Function: "fma_downward": -ldouble: 1 - -Function: "fma_downward_ldouble": -double: 1 -float: 1 - -Function: "fma_ldouble": -double: 1 -float: 1 - -Function: "fma_towardzero": -ldouble: 2 - -Function: "fma_towardzero_ldouble": -double: 1 -float: 1 - -Function: "fma_upward": -ldouble: 3 - -Function: "fma_upward_ldouble": -double: 1 -float: 1 - -Function: "fmod": -ldouble: 1 - -Function: "fmod_downward": -ldouble: 1 - -Function: "fmod_towardzero": -ldouble: 1 - -Function: "fmod_upward": -ldouble: 1 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 3 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 15 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 16 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 11 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 2 - -Function: "hypot_towardzero": -double: 1 -ldouble: 2 - -Function: "hypot_upward": -double: 1 -ldouble: 3 - -Function: "j0": -double: 2 -float: 9 -ldouble: 4 - -Function: "j0_downward": -double: 5 -float: 9 -ldouble: 12 - -Function: "j0_towardzero": -double: 6 -float: 9 -ldouble: 14 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 13 - -Function: "j1": -double: 4 -float: 9 -ldouble: 10 - -Function: "j1_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 6 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 6 - -Function: "jn": -double: 4 -float: 4 -ldouble: 4 - -Function: "jn_downward": -double: 5 -float: 5 -ldouble: 6 - -Function: "jn_towardzero": -double: 5 -float: 5 -ldouble: 6 - -Function: "jn_upward": -double: 5 -float: 5 -ldouble: 5 - -Function: "ldexp_downward": -ldouble: 1 - -Function: "ldexp_upward": -ldouble: 1 - -Function: "lgamma": -double: 4 -ldouble: 3 - -Function: "lgamma_downward": -double: 5 -ldouble: 15 - -Function: "lgamma_towardzero": -double: 5 -ldouble: 16 - -Function: "lgamma_upward": -double: 5 -ldouble: 11 - -Function: "log": -float: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10p1": -double: 1 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 6 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 6 - -Function: "log10p1_upward": -double: 2 -ldouble: 6 - -Function: "log1p": -double: 1 -ldouble: 2 - -Function: "log1p_downward": -double: 2 -ldouble: 2 - -Function: "log1p_towardzero": -double: 2 -ldouble: 2 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 2 -float: 1 -ldouble: 1 - -Function: "log2_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: "log2_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: "log2_upward": -double: 3 -float: 3 -ldouble: 4 - -Function: "log2p1": -double: 1 -ldouble: 2 - -Function: "log2p1_downward": -double: 2 -ldouble: 4 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 5 - -Function: "log2p1_upward": -double: 2 -ldouble: 6 - -Function: "log_downward": -float: 2 -ldouble: 1 - -Function: "log_towardzero": -float: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 2 - -Function: "logp1_downward": -double: 2 -ldouble: 2 - -Function: "logp1_towardzero": -double: 2 -ldouble: 2 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "mul_downward_ldouble": -double: 1 -float: 1 - -Function: "mul_ldouble": -double: 1 -float: 1 - -Function: "mul_towardzero_ldouble": -double: 1 -float: 1 - -Function: "mul_upward_ldouble": -double: 1 -float: 1 - -Function: "nextafter_downward": -ldouble: 1 - -Function: "nextafter_upward": -ldouble: 1 - -Function: "pow": -double: 1 -float: 1 -ldouble: 1 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "scalb_downward": -ldouble: 1 - -Function: "scalb_upward": -ldouble: 1 - -Function: "scalbln_downward": -ldouble: 1 - -Function: "scalbln_upward": -ldouble: 1 - -Function: "scalbn_downward": -ldouble: 1 - -Function: "scalbn_upward": -ldouble: 1 - -Function: "sin": -double: 1 -float: 1 -ldouble: 1 - -Function: "sin_downward": -double: 1 -float: 2 -ldouble: 4 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 5 - -Function: "sin_upward": -double: 1 -float: 2 -ldouble: 5 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 -ldouble: 4 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 7 - -Function: "sincos_upward": -double: 1 -float: 2 -ldouble: 7 - -Function: "sinh": -double: 2 -ldouble: 3 - -Function: "sinh_downward": -double: 3 -ldouble: 6 - -Function: "sinh_towardzero": -double: 3 -ldouble: 6 - -Function: "sinh_upward": -double: 3 -ldouble: 6 - -Function: "sqrt": -ldouble: 1 - -Function: "sqrt_downward": -ldouble: 1 - -Function: "sqrt_ldouble": -double: 1 - -Function: "sqrt_towardzero": -ldouble: 1 - -Function: "sqrt_upward": -ldouble: 1 - -Function: "sub_ldouble": -double: 1 -float: 1 - -Function: "tan": -ldouble: 2 - -Function: "tan_downward": -double: 1 -ldouble: 3 - -Function: "tan_towardzero": -double: 1 -ldouble: 2 - -Function: "tan_upward": -double: 1 -ldouble: 3 - -Function: "tanh": -double: 2 -ldouble: 1 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 4 - -Function: "tanh_upward": -double: 3 -ldouble: 6 - -Function: "tgamma": -double: 9 -ldouble: 5 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 10 - -Function: "y0_downward": -double: 3 -float: 9 -ldouble: 10 - -Function: "y0_towardzero": -double: 4 -float: 9 -ldouble: 8 - -Function: "y0_upward": -double: 3 -float: 9 -ldouble: 8 - -Function: "y1": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_downward": -double: 6 -float: 9 -ldouble: 7 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 7 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 9 - -Function: "yn": -double: 3 -float: 3 -ldouble: 2 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 10 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 8 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps-name b/sysdeps/powerpc/nofpu/libm-test-ulps-name deleted file mode 100644 index 3ed2c6e..0000000 --- a/sysdeps/powerpc/nofpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -PowerPC soft-float diff --git a/sysdeps/riscv/nofpu/libm-test-ulps b/sysdeps/riscv/nofpu/libm-test-ulps deleted file mode 100644 index 720250e..0000000 --- a/sysdeps/riscv/nofpu/libm-test-ulps +++ /dev/null @@ -1,1387 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 2 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 1 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 3 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 1 -ldouble: 2 - -Function: "cosh_towardzero": -double: 1 -ldouble: 2 - -Function: "cosh_upward": -double: 1 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 4 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 4 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 2 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 1 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 4 - -Function: "erfc_downward": -double: 3 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 3 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -ldouble: 2 - -Function: "exp10_downward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 3 -ldouble: 3 - -Function: "exp2": -double: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 5 - -Function: "gamma_downward": -double: 4 -float: 4 -ldouble: 8 - -Function: "gamma_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: "gamma_upward": -double: 4 -float: 5 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 2 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 2 -float: 4 -ldouble: 4 - -Function: "j0_towardzero": -double: 2 -float: 1 -ldouble: 2 - -Function: "j0_upward": -double: 3 -float: 2 -ldouble: 5 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 3 -float: 2 -ldouble: 4 - -Function: "j1_towardzero": -double: 3 -float: 2 -ldouble: 4 - -Function: "j1_upward": -double: 3 -float: 4 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 4 -ldouble: 7 - -Function: "lgamma": -double: 4 -ldouble: 5 - -Function: "lgamma_downward": -double: 4 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 4 -ldouble: 5 - -Function: "lgamma_upward": -double: 4 -ldouble: 8 - -Function: "log": -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 1 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 1 -ldouble: 3 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 1 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 2 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -ldouble: 1 - -Function: "log2p1": -double: 1 -ldouble: 3 - -Function: "log_downward": -ldouble: 1 - -Function: "log_towardzero": -ldouble: 2 - -Function: "log_upward": -double: 1 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 1 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -ldouble: 3 - -Function: "sincos": -double: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 2 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 5 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 5 -ldouble: 5 - -Function: "tgamma_upward": -double: 4 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 4 -ldouble: 4 - -Function: "y0_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: "y0_upward": -double: 2 -float: 5 -ldouble: 3 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 3 -float: 2 -ldouble: 4 - -Function: "y1_towardzero": -double: 3 -float: 2 -ldouble: 2 - -Function: "y1_upward": -double: 5 -float: 2 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/riscv/nofpu/libm-test-ulps-name b/sysdeps/riscv/nofpu/libm-test-ulps-name deleted file mode 100644 index cb17236..0000000 --- a/sysdeps/riscv/nofpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -RISC-V soft-float diff --git a/sysdeps/riscv/rvd/libm-test-ulps b/sysdeps/riscv/rvd/libm-test-ulps deleted file mode 100644 index ee5df22..0000000 --- a/sysdeps/riscv/rvd/libm-test-ulps +++ /dev/null @@ -1,1545 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -float: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -float: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cosh": -double: 2 -float: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 2 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 1 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 2 -ldouble: 4 - -Function: "erfc_downward": -double: 4 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 4 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 4 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 5 -ldouble: 6 - -Function: "exp2": -double: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 3 -float: 3 -ldouble: 5 - -Function: "gamma_downward": -double: 4 -float: 4 -ldouble: 8 - -Function: "gamma_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: "gamma_upward": -double: 4 -float: 5 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 3 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 3 -float: 8 -ldouble: 4 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 4 -ldouble: 7 - -Function: "lgamma": -double: 3 -ldouble: 5 - -Function: "lgamma_downward": -double: 4 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 4 -ldouble: 5 - -Function: "lgamma_upward": -double: 4 -ldouble: 8 - -Function: "log": -double: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 1 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 2 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 1 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 1 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -ldouble: 1 - -Function: "log2p1": -double: 2 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_downward": -ldouble: 1 - -Function: "log_towardzero": -ldouble: 2 - -Function: "log_upward": -double: 1 -ldouble: 2 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 1 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos": -double: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sinh": -double: 2 -float: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -float: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -float: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -float: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 8 -ldouble: 4 - -Function: "y0": -double: 2 -float: 8 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 8 -ldouble: 7 - -Function: "y0_towardzero": -double: 3 -float: 8 -ldouble: 3 - -Function: "y0_upward": -double: 2 -float: 8 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 8 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 6 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/riscv/rvd/libm-test-ulps-name b/sysdeps/riscv/rvd/libm-test-ulps-name deleted file mode 100644 index 9cb5038..0000000 --- a/sysdeps/riscv/rvd/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -RISC-V 64-bit diff --git a/sysdeps/s390/fpu/libm-test-ulps b/sysdeps/s390/fpu/libm-test-ulps deleted file mode 100644 index 3555a11..0000000 --- a/sysdeps/s390/fpu/libm-test-ulps +++ /dev/null @@ -1,1547 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 2 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -ldouble: 3 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -ldouble: 3 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "csin_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 1 -ldouble: 2 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 1 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 1 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 2 -ldouble: 4 - -Function: "erfc_downward": -double: 4 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 4 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 4 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 5 -ldouble: 6 - -Function: "exp2": -double: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 3 -float: 3 -ldouble: 5 - -Function: "gamma_downward": -double: 4 -float: 4 -ldouble: 8 - -Function: "gamma_towardzero": -double: 4 -float: 3 -ldouble: 5 - -Function: "gamma_upward": -double: 4 -float: 5 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 4 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 9 -float: 8 -ldouble: 6 - -Function: "j1_towardzero": -double: 5 -float: 8 -ldouble: 9 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 9 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 4 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 4 -ldouble: 7 - -Function: "lgamma": -double: 3 -ldouble: 5 - -Function: "lgamma_downward": -double: 4 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 4 -ldouble: 5 - -Function: "lgamma_upward": -double: 4 -ldouble: 8 - -Function: "log": -double: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 1 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 2 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 1 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -float: 1 -ldouble: 3 - -Function: "log2_downward": -ldouble: 3 - -Function: "log2_towardzero": -double: 1 -ldouble: 1 - -Function: "log2_upward": -double: 1 -ldouble: 1 - -Function: "log2p1": -double: 2 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_downward": -ldouble: 1 - -Function: "log_towardzero": -ldouble: 2 - -Function: "log_upward": -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 1 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "rsqrt": -double: 1 -float: 1 -ldouble: 1 - -Function: "rsqrt_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: "rsqrt_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: "rsqrt_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos": -double: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 2 -float: 8 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 8 -ldouble: 7 - -Function: "y0_towardzero": -double: 3 -float: 8 -ldouble: 3 - -Function: "y0_upward": -double: 3 -float: 8 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 8 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/s390/fpu/libm-test-ulps-name b/sysdeps/s390/fpu/libm-test-ulps-name deleted file mode 100644 index 4a55100..0000000 --- a/sysdeps/s390/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -S/390 diff --git a/sysdeps/sh/libm-test-ulps b/sysdeps/sh/libm-test-ulps deleted file mode 100644 index 9378516..0000000 --- a/sysdeps/sh/libm-test-ulps +++ /dev/null @@ -1,523 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": - -Function: "acos_towardzero": -double: 1 - -Function: "acosh": -double: 2 - -Function: "acosh_towardzero": -double: 2 - -Function: "asin": - -Function: "asin_towardzero": -double: 1 - -Function: "asinh": -double: 2 - -Function: "asinh_towardzero": -double: 2 - -Function: "atan": - -Function: "atan2": - -Function: "atan2_towardzero": -double: 1 - -Function: "atan_towardzero": -double: 1 - -Function: "atanh": -double: 2 - -Function: "atanh_towardzero": -double: 2 - -Function: "cabs": -double: 1 - -Function: "cabs_towardzero": -double: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 4 -float: 2 - -Function: Real part of "cacosh": -double: 2 -float: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 - -Function: Real part of "cacosh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 - -Function: "carg": - -Function: "carg_towardzero": -double: 1 - -Function: Real part of "casin": -double: 1 -float: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 - -Function: Imaginary part of "casin_towardzero": -double: 4 -float: 2 - -Function: Real part of "casinh": -double: 2 -float: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 - -Function: Real part of "casinh_towardzero": -double: 4 -float: 2 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 - -Function: Real part of "catan": -double: 1 -float: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 - -Function: Real part of "catanh": -double: 1 -float: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 - -Function: "cbrt": -double: 4 - -Function: "cbrt_towardzero": -double: 3 - -Function: Real part of "ccos": -double: 1 -float: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 - -Function: Real part of "ccosh": -double: 1 -float: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 - -Function: Real part of "cexp": -double: 2 -float: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 - -Function: Real part of "clog": -double: 3 -float: 3 - -Function: Imaginary part of "clog": -float: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 3 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 - -Function: "cos": -double: 1 -float: 1 - -Function: "cos_towardzero": -double: 1 -float: 1 - -Function: "cosh": -double: 2 - -Function: "cosh_towardzero": -double: 3 - -Function: Real part of "cpow": -double: 2 -float: 5 - -Function: Imaginary part of "cpow": -float: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 - -Function: Real part of "csin": -double: 1 -float: 1 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 - -Function: Imaginary part of "csin_towardzero": -double: 1 -float: 1 - -Function: Real part of "csinh": -float: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 3 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 - -Function: "erf": -double: 1 - -Function: "erf_towardzero": -double: 1 - -Function: "erfc": -double: 5 - -Function: "erfc_towardzero": -double: 3 - -Function: "exp": -double: 1 -float: 1 - -Function: "exp10": -double: 2 - -Function: "exp10_towardzero": -double: 3 -float: 1 - -Function: "exp2": -double: 1 - -Function: "exp2_towardzero": -double: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "expm1": -double: 1 - -Function: "expm1_towardzero": -double: 1 - -Function: "fma_towardzero": -double: 1 - -Function: "gamma": -double: 4 -float: 3 - -Function: "gamma_towardzero": -double: 5 -float: 3 - -Function: "hypot": -double: 1 - -Function: "hypot_towardzero": -double: 1 - -Function: "j0": -double: 2 -float: 8 - -Function: "j0_towardzero": -double: 4 -float: 6 - -Function: "j1": -double: 2 -float: 8 - -Function: "j1_towardzero": -double: 3 -float: 2 - -Function: "jn": -double: 4 -float: 4 - -Function: "jn_towardzero": -double: 5 -float: 5 - -Function: "lgamma": -double: 4 - -Function: "lgamma_towardzero": -double: 5 - -Function: "log": -float: 1 - -Function: "log10": -double: 2 -float: 2 - -Function: "log10_towardzero": -double: 2 -float: 1 - -Function: "log1p": -double: 1 - -Function: "log1p_towardzero": -double: 2 - -Function: "log2": -double: 2 -float: 1 - -Function: "log2_towardzero": -double: 2 - -Function: "logp1": -double: 1 - -Function: "logp1_towardzero": -double: 2 - -Function: "pow": -double: 1 -float: 1 - -Function: "pow_towardzero": -double: 1 -float: 1 - -Function: "sin": -double: 1 -float: 1 - -Function: "sin_towardzero": -double: 1 -float: 1 - -Function: "sincos": -double: 1 -float: 1 - -Function: "sincos_towardzero": -double: 1 -float: 1 - -Function: "sinh": -double: 2 - -Function: "sinh_towardzero": -double: 3 - -Function: "tan_towardzero": -double: 1 - -Function: "tanh": -double: 2 - -Function: "tanh_towardzero": -double: 2 - -Function: "tgamma": -double: 9 - -Function: "tgamma_towardzero": -double: 9 - -Function: "y0": -double: 3 -float: 6 - -Function: "y0_towardzero": -double: 3 -float: 3 - -Function: "y1": -double: 3 -float: 2 - -Function: "y1_towardzero": -double: 3 -float: 2 - -Function: "yn": -double: 3 -float: 3 - -Function: "yn_towardzero": -double: 3 -float: 3 - -# end of automatic generation diff --git a/sysdeps/sh/libm-test-ulps-name b/sysdeps/sh/libm-test-ulps-name deleted file mode 100644 index b6c67c9..0000000 --- a/sysdeps/sh/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -SH diff --git a/sysdeps/sparc/fpu/libm-test-ulps b/sysdeps/sparc/fpu/libm-test-ulps deleted file mode 100644 index d894901..0000000 --- a/sysdeps/sparc/fpu/libm-test-ulps +++ /dev/null @@ -1,1542 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -ldouble: 1 - -Function: "acos_downward": -double: 1 -ldouble: 1 - -Function: "acos_towardzero": -double: 1 -ldouble: 1 - -Function: "acos_upward": -double: 1 -ldouble: 1 - -Function: "acosh": -double: 2 -ldouble: 4 - -Function: "acosh_downward": -double: 2 -ldouble: 3 - -Function: "acosh_towardzero": -double: 2 -ldouble: 2 - -Function: "acosh_upward": -double: 2 -ldouble: 3 - -Function: "acospi": -double: 2 -ldouble: 2 - -Function: "acospi_downward": -double: 1 -ldouble: 1 - -Function: "acospi_towardzero": -double: 1 -ldouble: 1 - -Function: "acospi_upward": -double: 2 -ldouble: 2 - -Function: "asin": -double: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -ldouble: 2 - -Function: "asinh": -double: 2 -ldouble: 4 - -Function: "asinh_downward": -double: 3 -ldouble: 4 - -Function: "asinh_towardzero": -double: 2 -ldouble: 2 - -Function: "asinh_upward": -double: 3 -ldouble: 4 - -Function: "asinpi": -double: 1 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -ldouble: 1 - -Function: "asinpi_upward": -double: 2 -ldouble: 2 - -Function: "atan": -double: 1 -ldouble: 1 - -Function: "atan2": -ldouble: 2 - -Function: "atan2_downward": -double: 1 -ldouble: 2 - -Function: "atan2_towardzero": -double: 1 -ldouble: 3 - -Function: "atan2_upward": -double: 1 -ldouble: 2 - -Function: "atan2pi": -double: 1 -ldouble: 3 - -Function: "atan2pi_downward": -double: 1 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -ldouble: 2 - -Function: "atan_downward": -double: 1 -ldouble: 2 - -Function: "atan_towardzero": -double: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -ldouble: 2 - -Function: "atanh": -double: 2 -ldouble: 4 - -Function: "atanh_downward": -double: 3 -ldouble: 4 - -Function: "atanh_towardzero": -double: 2 -ldouble: 2 - -Function: "atanh_upward": -double: 3 -ldouble: 4 - -Function: "atanpi": -double: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -ldouble: 1 - -Function: "atanpi_towardzero": -double: 1 -ldouble: 1 - -Function: "atanpi_upward": -double: 1 -ldouble: 2 - -Function: "cabs": -double: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -ldouble: 4 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -ldouble: 6 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -ldouble: 4 - -Function: "carg": -ldouble: 2 - -Function: "carg_downward": -double: 1 -ldouble: 2 - -Function: "carg_towardzero": -double: 1 -ldouble: 3 - -Function: "carg_upward": -double: 1 -ldouble: 2 - -Function: Real part of "casin": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -ldouble: 2 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "cbrt": -double: 4 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -ldouble: 1 - -Function: Real part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -ldouble: 2 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -ldouble: 4 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -ldouble: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 6 -float: 6 -ldouble: 5 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 5 -ldouble: 6 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 8 -float: 5 -ldouble: 5 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 7 -float: 5 -ldouble: 6 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "clog_towardzero": -double: 7 -float: 5 -ldouble: 6 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -ldouble: 2 - -Function: Real part of "clog_upward": -double: 8 -float: 5 -ldouble: 6 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cos": -double: 1 -float: 1 -ldouble: 2 - -Function: "cos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "cos_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: "cosh": -double: 2 -ldouble: 2 - -Function: "cosh_downward": -double: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -ldouble: 3 - -Function: "cospi": -double: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -ldouble: 4 - -Function: Imaginary part of "cpow": -float: 2 -ldouble: 1 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -ldouble: 6 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -ldouble: 3 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -ldouble: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "csin_upward": -double: 2 -float: 3 -ldouble: 2 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 3 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -ldouble: 2 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 3 -ldouble: 2 - -Function: Real part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -ldouble: 3 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -ldouble: 4 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -ldouble: 3 - -Function: Real part of "ctan": -double: 1 -float: 1 -ldouble: 3 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -ldouble: 4 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Real part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -ldouble: 3 - -Function: Real part of "ctanh_downward": -double: 4 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -ldouble: 5 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -ldouble: 5 - -Function: "erf": -double: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -ldouble: 2 - -Function: "erf_towardzero": -double: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -ldouble: 2 - -Function: "erfc": -double: 5 -ldouble: 4 - -Function: "erfc_downward": -double: 5 -ldouble: 5 - -Function: "erfc_towardzero": -double: 3 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -ldouble: 5 - -Function: "exp": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -ldouble: 2 - -Function: "exp10_downward": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_towardzero": -double: 3 -float: 1 -ldouble: 3 - -Function: "exp10_upward": -double: 2 -float: 1 -ldouble: 3 - -Function: "exp10m1": -double: 3 -ldouble: 3 - -Function: "exp10m1_downward": -double: 3 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -ldouble: 6 - -Function: "exp10m1_upward": -double: 4 -ldouble: 6 - -Function: "exp2": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp2m1": -double: 2 -ldouble: 2 - -Function: "exp2m1_downward": -double: 3 -ldouble: 3 - -Function: "exp2m1_towardzero": -double: 3 -ldouble: 4 - -Function: "exp2m1_upward": -double: 3 -ldouble: 5 - -Function: "exp_downward": -double: 1 -float: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 - -Function: "exp_upward": -double: 1 -float: 1 - -Function: "expm1": -double: 1 -ldouble: 2 - -Function: "expm1_downward": -double: 1 -ldouble: 2 - -Function: "expm1_towardzero": -double: 1 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -ldouble: 3 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 5 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 8 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 5 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 8 - -Function: "hypot": -double: 1 -float: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -ldouble: 1 - -Function: "j0": -double: 3 -float: 9 -ldouble: 2 - -Function: "j0_downward": -double: 6 -float: 9 -ldouble: 9 - -Function: "j0_towardzero": -double: 7 -float: 9 -ldouble: 9 - -Function: "j0_upward": -double: 9 -float: 9 -ldouble: 7 - -Function: "j1": -double: 4 -float: 9 -ldouble: 4 - -Function: "j1_downward": -double: 5 -float: 8 -ldouble: 6 - -Function: "j1_towardzero": -double: 4 -float: 8 -ldouble: 9 - -Function: "j1_upward": -double: 9 -float: 9 -ldouble: 9 - -Function: "jn": -double: 4 -float: 4 -ldouble: 7 - -Function: "jn_downward": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_towardzero": -double: 5 -float: 5 -ldouble: 8 - -Function: "jn_upward": -double: 5 -float: 5 -ldouble: 7 - -Function: "lgamma": -double: 4 -ldouble: 5 - -Function: "lgamma_downward": -double: 5 -ldouble: 8 - -Function: "lgamma_towardzero": -double: 5 -ldouble: 5 - -Function: "lgamma_upward": -double: 5 -ldouble: 8 - -Function: "log": -double: 1 -float: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -ldouble: 2 - -Function: "log10_downward": -double: 2 -float: 3 -ldouble: 1 - -Function: "log10_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10_upward": -double: 2 -float: 2 -ldouble: 1 - -Function: "log10p1": -double: 1 -ldouble: 3 - -Function: "log10p1_downward": -double: 2 -ldouble: 4 - -Function: "log10p1_towardzero": -double: 3 -ldouble: 3 - -Function: "log10p1_upward": -double: 2 -ldouble: 4 - -Function: "log1p": -double: 1 -ldouble: 3 - -Function: "log1p_downward": -double: 2 -ldouble: 3 - -Function: "log1p_towardzero": -double: 2 -ldouble: 3 - -Function: "log1p_upward": -double: 2 -ldouble: 2 - -Function: "log2": -double: 2 -float: 1 -ldouble: 3 - -Function: "log2_downward": -double: 3 -float: 3 -ldouble: 3 - -Function: "log2_towardzero": -double: 2 -float: 2 -ldouble: 1 - -Function: "log2_upward": -double: 3 -float: 3 -ldouble: 1 - -Function: "log2p1": -double: 1 -ldouble: 3 - -Function: "log2p1_downward": -double: 2 -ldouble: 3 - -Function: "log2p1_towardzero": -double: 2 -ldouble: 2 - -Function: "log2p1_upward": -double: 2 -ldouble: 3 - -Function: "log_downward": -float: 2 -ldouble: 1 - -Function: "log_towardzero": -float: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -ldouble: 1 - -Function: "logp1": -double: 1 -ldouble: 3 - -Function: "logp1_downward": -double: 2 -ldouble: 3 - -Function: "logp1_towardzero": -double: 2 -ldouble: 3 - -Function: "logp1_upward": -double: 2 -ldouble: 2 - -Function: "pow": -double: 1 -float: 3 -ldouble: 2 - -Function: "pow_downward": -double: 1 -float: 3 -ldouble: 2 - -Function: "pow_towardzero": -double: 1 -float: 4 -ldouble: 2 - -Function: "pow_upward": -double: 1 -float: 4 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos": -double: 1 -float: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 2 -ldouble: 3 - -Function: "sinh": -double: 2 -ldouble: 2 - -Function: "sinh_downward": -double: 3 -ldouble: 3 - -Function: "sinh_towardzero": -double: 3 -ldouble: 3 - -Function: "sinh_upward": -double: 3 -ldouble: 4 - -Function: "sinpi": -double: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -ldouble: 2 - -Function: "sinpi_towardzero": -double: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -ldouble: 2 - -Function: "tan": -ldouble: 1 - -Function: "tan_downward": -double: 1 -ldouble: 1 - -Function: "tan_towardzero": -double: 1 -ldouble: 1 - -Function: "tan_upward": -double: 1 -ldouble: 1 - -Function: "tanh": -double: 2 -ldouble: 2 - -Function: "tanh_downward": -double: 3 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -ldouble: 3 - -Function: "tanpi": -double: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -ldouble: 4 - -Function: "tgamma": -double: 9 -ldouble: 4 - -Function: "tgamma_downward": -double: 9 -ldouble: 5 - -Function: "tgamma_towardzero": -double: 9 -ldouble: 5 - -Function: "tgamma_upward": -double: 9 -ldouble: 4 - -Function: "y0": -double: 3 -float: 9 -ldouble: 3 - -Function: "y0_downward": -double: 3 -float: 9 -ldouble: 7 - -Function: "y0_towardzero": -double: 4 -float: 9 -ldouble: 3 - -Function: "y0_upward": -double: 3 -float: 9 -ldouble: 4 - -Function: "y1": -double: 3 -float: 9 -ldouble: 5 - -Function: "y1_downward": -double: 6 -float: 9 -ldouble: 5 - -Function: "y1_towardzero": -double: 3 -float: 9 -ldouble: 2 - -Function: "y1_upward": -double: 7 -float: 9 -ldouble: 5 - -Function: "yn": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_downward": -double: 3 -float: 4 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -ldouble: 5 - -# end of automatic generation diff --git a/sysdeps/sparc/fpu/libm-test-ulps-name b/sysdeps/sparc/fpu/libm-test-ulps-name deleted file mode 100644 index 7124054..0000000 --- a/sysdeps/sparc/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -Sparc diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps deleted file mode 100644 index a56cb3c..0000000 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ /dev/null @@ -1,2429 +0,0 @@ -# Begin of automatic generation - -# Maximal error of functions: -Function: "acos": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_downward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "acos_vlen16": -float: 1 - -Function: "acos_vlen2": -double: 1 - -Function: "acos_vlen4": -double: 1 -float: 2 - -Function: "acos_vlen4_avx2": -double: 1 - -Function: "acos_vlen8": -double: 1 -float: 2 - -Function: "acos_vlen8_avx2": -float: 1 - -Function: "acosh": -double: 2 -float128: 4 -ldouble: 3 - -Function: "acosh_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "acosh_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "acosh_upward": -double: 2 -float128: 3 -ldouble: 3 - -Function: "acosh_vlen16": -float: 1 - -Function: "acosh_vlen2": -double: 2 - -Function: "acosh_vlen4": -double: 2 -float: 2 - -Function: "acosh_vlen4_avx2": -double: 2 - -Function: "acosh_vlen8": -double: 1 -float: 1 - -Function: "acosh_vlen8_avx2": -float: 2 - -Function: "acospi": -double: 2 -float128: 2 -ldouble: 3 - -Function: "acospi_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "acospi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "asin": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asin_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "asin_upward": -double: 2 -float128: 2 -ldouble: 1 - -Function: "asin_vlen16": -float: 1 - -Function: "asin_vlen2": -double: 1 - -Function: "asin_vlen4": -double: 1 -float: 1 - -Function: "asin_vlen4_avx2": -double: 1 - -Function: "asin_vlen8": -double: 1 -float: 1 - -Function: "asin_vlen8_avx2": -float: 1 - -Function: "asinh": -double: 2 -float128: 4 -ldouble: 3 - -Function: "asinh_downward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "asinh_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "asinh_upward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "asinh_vlen2": -double: 2 - -Function: "asinh_vlen4": -double: 1 -float: 2 - -Function: "asinh_vlen4_avx2": -double: 1 - -Function: "asinh_vlen8": -double: 1 -float: 1 - -Function: "asinh_vlen8_avx2": -float: 1 - -Function: "asinpi": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asinpi_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "asinpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "asinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atan": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan2": -float128: 2 -ldouble: 1 - -Function: "atan2_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "atan2_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan2_vlen16": -float: 2 - -Function: "atan2_vlen2": -double: 2 - -Function: "atan2_vlen4": -double: 2 -float: 2 - -Function: "atan2_vlen4_avx2": -double: 3 - -Function: "atan2_vlen8": -double: 3 -float: 2 - -Function: "atan2_vlen8_avx2": -float: 2 - -Function: "atan2pi": -double: 1 -float128: 3 -ldouble: 2 - -Function: "atan2pi_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atan2pi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atan2pi_upward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "atan_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "atan_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "atan_vlen16": -float: 1 - -Function: "atan_vlen2": -double: 1 - -Function: "atan_vlen4": -double: 1 -float: 1 - -Function: "atan_vlen4_avx2": -double: 1 - -Function: "atan_vlen8": -double: 1 -float: 1 - -Function: "atan_vlen8_avx2": -float: 1 - -Function: "atanh": -double: 2 -float128: 4 -ldouble: 3 - -Function: "atanh_downward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "atanh_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "atanh_upward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "atanh_vlen16": -float: 1 - -Function: "atanh_vlen2": -double: 2 - -Function: "atanh_vlen4": -double: 1 -float: 2 - -Function: "atanh_vlen4_avx2": -double: 1 - -Function: "atanh_vlen8": -double: 1 -float: 1 - -Function: "atanh_vlen8_avx2": -float: 1 - -Function: "atanpi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "atanpi_downward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "atanpi_towardzero": -double: 1 -float128: 1 -ldouble: 2 - -Function: "atanpi_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "cabs": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "cabs_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "cacos": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "cacos": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cacos_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "cacos_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "cacos_upward": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cacos_upward": -double: 5 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "cacosh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "cacosh": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cacosh_downward": -double: 5 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_downward": -double: 3 -float: 3 -float128: 4 -ldouble: 3 - -Function: Real part of "cacosh_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "cacosh_towardzero": -double: 3 -float: 3 -float128: 3 -ldouble: 2 - -Function: Real part of "cacosh_upward": -double: 4 -float: 4 -float128: 6 -ldouble: 5 - -Function: Imaginary part of "cacosh_upward": -double: 3 -float: 2 -float128: 4 -ldouble: 3 - -Function: "carg": -float128: 2 -ldouble: 1 - -Function: "carg_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "carg_towardzero": -double: 1 -float128: 3 -ldouble: 1 - -Function: "carg_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casin": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "casin": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "casin_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Real part of "casin_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "casin_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 5 - -Function: Real part of "casin_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "casin_upward": -double: 5 -float: 7 -float128: 7 -ldouble: 7 - -Function: Real part of "casinh": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "casinh": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Real part of "casinh_downward": -double: 5 -float: 3 -float128: 6 -ldouble: 6 - -Function: Imaginary part of "casinh_downward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_towardzero": -double: 5 -float: 3 -float128: 5 -ldouble: 5 - -Function: Imaginary part of "casinh_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 3 - -Function: Real part of "casinh_upward": -double: 5 -float: 7 -float128: 7 -ldouble: 7 - -Function: Imaginary part of "casinh_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catan": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catan_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Real part of "catan_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: Imaginary part of "catan_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 3 - -Function: Real part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "catanh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "catanh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "catanh_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "catanh_upward": -double: 4 -float: 4 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "catanh_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cbrt": -double: 4 -float128: 1 -ldouble: 1 - -Function: "cbrt_downward": -double: 4 -float128: 1 -ldouble: 1 - -Function: "cbrt_towardzero": -double: 3 -float128: 1 -ldouble: 1 - -Function: "cbrt_upward": -double: 5 -float128: 1 -ldouble: 1 - -Function: "cbrt_vlen16": -float: 1 - -Function: "cbrt_vlen2": -double: 4 - -Function: "cbrt_vlen4": -double: 1 -float: 2 - -Function: "cbrt_vlen4_avx2": -double: 1 - -Function: "cbrt_vlen8": -double: 1 -float: 2 - -Function: "cbrt_vlen8_avx2": -float: 2 - -Function: Real part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccos": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccos_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccos_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccos_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccos_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "ccosh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "ccosh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_towardzero": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "ccosh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "ccosh_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ccosh_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cexp": -double: 2 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "cexp": -double: 1 -float: 2 -float128: 1 -ldouble: 1 - -Function: Real part of "cexp_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "cexp_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "cexp_upward": -double: 1 -float: 2 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cexp_upward": -double: 3 -float: 2 -float128: 3 -ldouble: 3 - -Function: Real part of "clog": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "clog": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "clog10": -double: 3 -float: 4 -float128: 2 -ldouble: 4 - -Function: Imaginary part of "clog10": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "clog10_downward": -double: 5 -float: 5 -float128: 3 -ldouble: 8 - -Function: Imaginary part of "clog10_downward": -double: 2 -float: 4 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_towardzero": -double: 5 -float: 6 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_towardzero": -double: 2 -float: 4 -float128: 3 -ldouble: 3 - -Function: Real part of "clog10_upward": -double: 6 -float: 5 -float128: 4 -ldouble: 8 - -Function: Imaginary part of "clog10_upward": -double: 2 -float: 4 -float128: 3 -ldouble: 3 - -Function: Real part of "clog_downward": -double: 4 -float: 3 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_towardzero": -double: 4 -float: 4 -float128: 3 -ldouble: 5 - -Function: Imaginary part of "clog_towardzero": -double: 1 -float: 3 -float128: 2 -ldouble: 1 - -Function: Real part of "clog_upward": -double: 4 -float: 3 -float128: 4 -ldouble: 4 - -Function: Imaginary part of "clog_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: "cos": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "cos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "cos_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 2 - -Function: "cos_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "cos_vlen16": -float: 1 - -Function: "cos_vlen2": -double: 2 - -Function: "cos_vlen4": -double: 2 -float: 1 - -Function: "cos_vlen4_avx2": -double: 2 - -Function: "cos_vlen8": -double: 2 -float: 1 - -Function: "cos_vlen8_avx2": -float: 1 - -Function: "cosh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "cosh_downward": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_towardzero": -double: 3 -float128: 3 -ldouble: 3 - -Function: "cosh_upward": -double: 2 -float128: 3 -ldouble: 3 - -Function: "cosh_vlen16": -float: 2 - -Function: "cosh_vlen2": -double: 2 - -Function: "cosh_vlen4": -double: 2 -float: 2 - -Function: "cosh_vlen4_avx2": -double: 2 - -Function: "cosh_vlen8": -double: 2 -float: 2 - -Function: "cosh_vlen8_avx2": -float: 2 - -Function: "cospi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "cospi_downward": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_towardzero": -double: 1 -float128: 2 -ldouble: 2 - -Function: "cospi_upward": -double: 1 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow": -double: 2 -float: 5 -float128: 4 -ldouble: 3 - -Function: Imaginary part of "cpow": -float: 2 -float128: 1 -ldouble: 4 - -Function: Real part of "cpow_downward": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "cpow_towardzero": -double: 5 -float: 8 -float128: 6 -ldouble: 7 - -Function: Imaginary part of "cpow_towardzero": -double: 1 -float: 2 -float128: 2 -ldouble: 1 - -Function: Real part of "cpow_upward": -double: 4 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "cpow_upward": -double: 1 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csin": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csin": -float: 1 -float128: 1 - -Function: Real part of "csin_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_downward": -double: 1 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Real part of "csin_upward": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csin_upward": -double: 1 -float: 3 -float128: 3 -ldouble: 3 - -Function: Real part of "csinh": -float: 1 -float128: 1 -ldouble: 1 - -Function: Imaginary part of "csinh": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: Real part of "csinh_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_downward": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 3 - -Function: Imaginary part of "csinh_towardzero": -double: 3 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csinh_upward": -double: 1 -float: 3 -float128: 3 -ldouble: 3 - -Function: Imaginary part of "csinh_upward": -double: 2 -float: 3 -float128: 2 -ldouble: 3 - -Function: Real part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Imaginary part of "csqrt": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: Real part of "csqrt_downward": -double: 5 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_downward": -double: 4 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_towardzero": -double: 4 -float: 3 -float128: 3 -ldouble: 4 - -Function: Imaginary part of "csqrt_towardzero": -double: 4 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "csqrt_upward": -double: 5 -float: 4 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "csqrt_upward": -double: 3 -float: 3 -float128: 3 -ldouble: 4 - -Function: Real part of "ctan": -double: 1 -float: 1 -float128: 3 -ldouble: 2 - -Function: Imaginary part of "ctan": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Real part of "ctan_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_downward": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_towardzero": -double: 5 -float: 3 -float128: 4 -ldouble: 5 - -Function: Imaginary part of "ctan_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Real part of "ctan_upward": -double: 2 -float: 4 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctan_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Real part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 1 - -Function: Imaginary part of "ctanh": -double: 2 -float: 2 -float128: 3 -ldouble: 2 - -Function: Real part of "ctanh_downward": -double: 4 -float: 3 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_downward": -double: 6 -float: 5 -float128: 4 -ldouble: 4 - -Function: Real part of "ctanh_towardzero": -double: 2 -float: 2 -float128: 5 -ldouble: 4 - -Function: Imaginary part of "ctanh_towardzero": -double: 5 -float: 3 -float128: 3 -ldouble: 3 - -Function: Real part of "ctanh_upward": -double: 2 -float: 2 -float128: 5 -ldouble: 3 - -Function: Imaginary part of "ctanh_upward": -double: 2 -float: 3 -float128: 5 -ldouble: 3 - -Function: "erf": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_downward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erf_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "erf_upward": -double: 1 -float128: 2 -ldouble: 1 - -Function: "erf_vlen16": -float: 1 - -Function: "erf_vlen2": -double: 1 - -Function: "erf_vlen4": -double: 1 -float: 2 - -Function: "erf_vlen4_avx2": -double: 1 - -Function: "erf_vlen8": -double: 1 -float: 2 - -Function: "erf_vlen8_avx2": -float: 2 - -Function: "erfc": -double: 5 -float128: 4 -ldouble: 5 - -Function: "erfc_downward": -double: 5 -float128: 5 -ldouble: 4 - -Function: "erfc_towardzero": -double: 3 -float128: 4 -ldouble: 4 - -Function: "erfc_upward": -double: 5 -float128: 5 -ldouble: 5 - -Function: "erfc_vlen16": -float: 1 - -Function: "erfc_vlen2": -double: 5 - -Function: "erfc_vlen4": -double: 1 -float: 3 - -Function: "erfc_vlen4_avx2": -double: 1 - -Function: "erfc_vlen8": -double: 1 -float: 1 - -Function: "erfc_vlen8_avx2": -float: 1 - -Function: "exp": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp10": -double: 2 -float: 1 -float128: 2 -ldouble: 1 - -Function: "exp10_downward": -double: 3 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_towardzero": -double: 3 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_upward": -double: 2 -float: 1 -float128: 3 -ldouble: 2 - -Function: "exp10_vlen16": -float: 3 - -Function: "exp10_vlen2": -double: 2 - -Function: "exp10_vlen4": -double: 1 -float: 1 - -Function: "exp10_vlen4_avx2": -double: 1 - -Function: "exp10_vlen8": -double: 1 -float: 1 - -Function: "exp10_vlen8_avx2": -float: 1 - -Function: "exp10m1": -double: 4 -float128: 3 -ldouble: 4 - -Function: "exp10m1_downward": -double: 3 -float128: 6 -ldouble: 6 - -Function: "exp10m1_towardzero": -double: 2 -float128: 6 -ldouble: 5 - -Function: "exp10m1_upward": -double: 5 -float128: 6 -ldouble: 6 - -Function: "exp2": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_downward": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_towardzero": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "exp2_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "exp2_vlen16": -float: 1 - -Function: "exp2_vlen2": -double: 1 - -Function: "exp2_vlen4": -double: 1 -float: 1 - -Function: "exp2_vlen4_avx2": -double: 1 - -Function: "exp2_vlen8": -double: 1 -float: 1 - -Function: "exp2_vlen8_avx2": -float: 1 - -Function: "exp2m1": -double: 2 -float128: 2 -ldouble: 3 - -Function: "exp2m1_downward": -double: 3 -float128: 3 -ldouble: 6 - -Function: "exp2m1_towardzero": -double: 3 -float128: 4 -ldouble: 6 - -Function: "exp2m1_upward": -double: 3 -float128: 5 -ldouble: 6 - -Function: "exp_downward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_towardzero": -double: 1 -float: 1 -ldouble: 2 - -Function: "exp_upward": -double: 1 -float: 1 -ldouble: 1 - -Function: "exp_vlen16": -float: 1 - -Function: "exp_vlen2": -double: 1 - -Function: "exp_vlen4": -double: 1 -float: 1 - -Function: "exp_vlen4_avx2": -double: 1 - -Function: "exp_vlen8": -double: 1 -float: 1 - -Function: "exp_vlen8_avx2": -float: 1 - -Function: "expm1": -double: 1 -float128: 2 -ldouble: 3 - -Function: "expm1_downward": -double: 1 -float128: 2 -ldouble: 4 - -Function: "expm1_towardzero": -double: 1 -float128: 4 -ldouble: 4 - -Function: "expm1_upward": -double: 1 -float128: 3 -ldouble: 4 - -Function: "expm1_vlen16": -float: 1 - -Function: "expm1_vlen2": -double: 1 - -Function: "expm1_vlen4": -double: 1 -float: 1 - -Function: "expm1_vlen4_avx2": -double: 1 - -Function: "expm1_vlen8": -double: 1 -float: 1 - -Function: "expm1_vlen8_avx2": -float: 1 - -Function: "gamma": -double: 4 -float: 7 -ldouble: 4 - -Function: "gamma_downward": -double: 5 -float: 7 -ldouble: 7 - -Function: "gamma_towardzero": -double: 5 -float: 6 -ldouble: 7 - -Function: "gamma_upward": -double: 5 -float: 6 -ldouble: 6 - -Function: "hypot": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_downward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_towardzero": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_upward": -double: 1 -float128: 1 -ldouble: 1 - -Function: "hypot_vlen16": -float: 1 - -Function: "hypot_vlen2": -double: 1 - -Function: "hypot_vlen4": -double: 1 -float: 1 - -Function: "hypot_vlen4_avx2": -double: 1 - -Function: "hypot_vlen8": -double: 1 -float: 1 - -Function: "hypot_vlen8_avx2": -float: 1 - -Function: "j0": -double: 3 -float: 9 -float128: 2 -ldouble: 8 - -Function: "j0_downward": -double: 6 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_towardzero": -double: 7 -float: 9 -float128: 9 -ldouble: 6 - -Function: "j0_upward": -double: 9 -float: 9 -float128: 7 -ldouble: 6 - -Function: "j1": -double: 4 -float: 9 -float128: 4 -ldouble: 9 - -Function: "j1_downward": -double: 6 -float: 8 -float128: 6 -ldouble: 8 - -Function: "j1_towardzero": -double: 4 -float: 9 -float128: 9 -ldouble: 4 - -Function: "j1_upward": -double: 9 -float: 9 -float128: 9 -ldouble: 3 - -Function: "jn": -double: 4 -float: 4 -float128: 7 -ldouble: 4 - -Function: "jn_downward": -double: 5 -float: 5 -float128: 8 -ldouble: 4 - -Function: "jn_towardzero": -double: 5 -float: 5 -float128: 8 -ldouble: 5 - -Function: "jn_upward": -double: 5 -float: 5 -float128: 7 -ldouble: 5 - -Function: "lgamma": -double: 4 -float128: 5 -ldouble: 4 - -Function: "lgamma_downward": -double: 5 -float128: 8 -ldouble: 7 - -Function: "lgamma_towardzero": -double: 5 -float128: 5 -ldouble: 7 - -Function: "lgamma_upward": -double: 5 -float128: 8 -ldouble: 6 - -Function: "log": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "log10": -double: 2 -float: 2 -float128: 2 -ldouble: 1 - -Function: "log10_downward": -double: 2 -float: 3 -float128: 1 -ldouble: 2 - -Function: "log10_towardzero": -double: 2 -float: 2 -float128: 1 -ldouble: 2 - -Function: "log10_upward": -double: 2 -float: 2 -float128: 1 -ldouble: 1 - -Function: "log10_vlen16": -float: 1 - -Function: "log10_vlen2": -double: 2 - -Function: "log10_vlen4": -double: 1 -float: 2 - -Function: "log10_vlen4_avx2": -double: 1 - -Function: "log10_vlen8": -double: 1 -float: 1 - -Function: "log10_vlen8_avx2": -float: 1 - -Function: "log10p1": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log10p1_downward": -double: 2 -float128: 4 -ldouble: 8 - -Function: "log10p1_towardzero": -double: 3 -float128: 3 -ldouble: 8 - -Function: "log10p1_upward": -double: 2 -float128: 4 -ldouble: 6 - -Function: "log1p": -double: 1 -float128: 3 -ldouble: 2 - -Function: "log1p_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log1p_towardzero": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log1p_upward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "log1p_vlen16": -float: 2 - -Function: "log1p_vlen2": -double: 1 - -Function: "log1p_vlen4": -double: 1 -float: 2 - -Function: "log1p_vlen4_avx2": -double: 1 - -Function: "log1p_vlen8": -double: 1 -float: 2 - -Function: "log1p_vlen8_avx2": -float: 2 - -Function: "log2": -double: 2 -float: 1 -float128: 3 -ldouble: 1 - -Function: "log2_downward": -double: 3 -float: 3 -float128: 3 -ldouble: 1 - -Function: "log2_towardzero": -double: 2 -float: 2 -float128: 1 -ldouble: 1 - -Function: "log2_upward": -double: 3 -float: 3 -float128: 1 -ldouble: 1 - -Function: "log2_vlen16": -float: 1 - -Function: "log2_vlen2": -double: 1 - -Function: "log2_vlen4": -double: 1 -float: 1 - -Function: "log2_vlen4_avx2": -double: 1 - -Function: "log2_vlen8": -double: 1 -float: 1 - -Function: "log2_vlen8_avx2": -float: 1 - -Function: "log2p1": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log2p1_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "log2p1_towardzero": -double: 2 -float128: 2 -ldouble: 4 - -Function: "log2p1_upward": -double: 2 -float128: 3 -ldouble: 5 - -Function: "log_downward": -float: 2 -float128: 1 -ldouble: 2 - -Function: "log_towardzero": -float: 2 -float128: 2 -ldouble: 2 - -Function: "log_upward": -double: 1 -float: 2 -float128: 1 -ldouble: 1 - -Function: "log_vlen16": -float: 3 - -Function: "log_vlen2": -double: 1 - -Function: "log_vlen4": -double: 1 -float: 3 - -Function: "log_vlen4_avx2": -double: 1 - -Function: "log_vlen8": -double: 1 -float: 3 - -Function: "log_vlen8_avx2": -float: 3 - -Function: "logp1": -double: 1 -float128: 3 -ldouble: 2 - -Function: "logp1_downward": -double: 2 -float128: 3 -ldouble: 4 - -Function: "logp1_towardzero": -double: 2 -float128: 3 -ldouble: 4 - -Function: "logp1_upward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "pow": -double: 1 -float: 1 -float128: 2 -ldouble: 1 - -Function: "pow_downward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_upward": -double: 1 -float: 1 -float128: 2 -ldouble: 4 - -Function: "pow_vlen16": -float: 3 - -Function: "pow_vlen2": -double: 1 - -Function: "pow_vlen4": -double: 1 -float: 3 - -Function: "pow_vlen4_avx2": -double: 1 - -Function: "pow_vlen8": -double: 1 -float: 3 - -Function: "pow_vlen8_avx2": -float: 3 - -Function: "rsqrt": -double: 1 -float: 1 -float128: 1 -ldouble: 1 - -Function: "rsqrt_downward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: "rsqrt_towardzero": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: "rsqrt_upward": -double: 2 -float: 2 -float128: 2 -ldouble: 2 - -Function: "sin": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sin_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sin_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sin_vlen16": -float: 1 - -Function: "sin_vlen2": -double: 2 - -Function: "sin_vlen4": -double: 2 -float: 1 - -Function: "sin_vlen4_avx2": -double: 2 - -Function: "sin_vlen8": -double: 2 -float: 1 - -Function: "sin_vlen8_avx2": -float: 1 - -Function: "sincos": -double: 1 -float128: 1 -ldouble: 1 - -Function: "sincos_downward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos_towardzero": -double: 1 -float: 1 -float128: 2 -ldouble: 2 - -Function: "sincos_upward": -double: 1 -float: 1 -float128: 3 -ldouble: 3 - -Function: "sincos_vlen16": -float: 1 - -Function: "sincos_vlen2": -double: 2 - -Function: "sincos_vlen4": -double: 2 -float: 1 - -Function: "sincos_vlen4_avx2": -double: 2 - -Function: "sincos_vlen8": -double: 2 -float: 1 - -Function: "sincos_vlen8_avx2": -float: 1 - -Function: "sinh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinh_downward": -double: 3 -float128: 3 -ldouble: 5 - -Function: "sinh_towardzero": -double: 3 -float128: 3 -ldouble: 4 - -Function: "sinh_upward": -double: 3 -float128: 4 -ldouble: 5 - -Function: "sinh_vlen16": -float: 1 - -Function: "sinh_vlen2": -double: 2 - -Function: "sinh_vlen4": -double: 2 -float: 2 - -Function: "sinh_vlen4_avx2": -double: 2 - -Function: "sinh_vlen8": -double: 2 -float: 1 - -Function: "sinh_vlen8_avx2": -float: 1 - -Function: "sinpi": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_downward": -double: 2 -float128: 2 -ldouble: 3 - -Function: "sinpi_towardzero": -double: 2 -float128: 2 -ldouble: 2 - -Function: "sinpi_upward": -double: 2 -float128: 2 -ldouble: 2 - -Function: "tan": -float128: 1 -ldouble: 2 - -Function: "tan_downward": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_towardzero": -double: 1 -float128: 1 -ldouble: 3 - -Function: "tan_upward": -double: 1 -float128: 1 -ldouble: 2 - -Function: "tan_vlen16": -float: 1 - -Function: "tan_vlen2": -double: 2 - -Function: "tan_vlen4": -double: 2 -float: 2 - -Function: "tan_vlen4_avx2": -double: 1 - -Function: "tan_vlen8": -double: 2 -float: 2 - -Function: "tan_vlen8_avx2": -float: 2 - -Function: "tanh": -double: 2 -float128: 2 -ldouble: 3 - -Function: "tanh_downward": -double: 3 -float128: 4 -ldouble: 4 - -Function: "tanh_towardzero": -double: 2 -float128: 3 -ldouble: 3 - -Function: "tanh_upward": -double: 3 -float128: 3 -ldouble: 4 - -Function: "tanh_vlen16": -float: 1 - -Function: "tanh_vlen2": -double: 2 - -Function: "tanh_vlen4": -double: 1 -float: 2 - -Function: "tanh_vlen4_avx2": -double: 1 - -Function: "tanh_vlen8": -double: 1 - -Function: "tanpi": -double: 3 -float128: 3 -ldouble: 3 - -Function: "tanpi_downward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_towardzero": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tanpi_upward": -double: 2 -float128: 4 -ldouble: 4 - -Function: "tgamma": -double: 9 -float128: 4 -ldouble: 5 - -Function: "tgamma_downward": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_towardzero": -double: 9 -float128: 5 -ldouble: 6 - -Function: "tgamma_upward": -double: 9 -float128: 4 -ldouble: 5 - -Function: "y0": -double: 3 -float: 9 -float128: 3 -ldouble: 2 - -Function: "y0_downward": -double: 4 -float: 9 -float128: 7 -ldouble: 7 - -Function: "y0_towardzero": -double: 4 -float: 9 -float128: 3 -ldouble: 8 - -Function: "y0_upward": -double: 3 -float: 9 -float128: 4 -ldouble: 7 - -Function: "y1": -double: 6 -float: 9 -float128: 5 -ldouble: 3 - -Function: "y1_downward": -double: 6 -float: 9 -float128: 5 -ldouble: 7 - -Function: "y1_towardzero": -double: 4 -float: 9 -float128: 6 -ldouble: 5 - -Function: "y1_upward": -double: 7 -float: 9 -float128: 6 -ldouble: 9 - -Function: "yn": -double: 3 -float: 3 -float128: 5 -ldouble: 4 - -Function: "yn_downward": -double: 3 -float: 4 -float128: 5 -ldouble: 5 - -Function: "yn_towardzero": -double: 3 -float: 3 -float128: 5 -ldouble: 5 - -Function: "yn_upward": -double: 4 -float: 5 -float128: 5 -ldouble: 4 - -# end of automatic generation diff --git a/sysdeps/x86_64/fpu/libm-test-ulps-name b/sysdeps/x86_64/fpu/libm-test-ulps-name deleted file mode 100644 index 1c09346..0000000 --- a/sysdeps/x86_64/fpu/libm-test-ulps-name +++ /dev/null @@ -1 +0,0 @@ -x86_64 |