diff mbox series

[v2] math: Refactor how to use libm-test-ulps

Message ID 20250128132134.3049328-1-adhemerval.zanella@linaro.org
State Superseded
Headers show
Series [v2] math: Refactor how to use libm-test-ulps | expand

Commit Message

Adhemerval Zanella Jan. 28, 2025, 1:21 p.m. UTC
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 isi
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 has bee
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

Changes from v1:
* Print maximum found ulps for complex numbers.
* Fixed various typos.

---
 Makefile.in                                   |    4 -
 manual/Makefile                               |   12 +-
 manual/math.texi                              |   36 +-
 math/Makefile                                 |   29 +-
 math/README.libm-test                         |   65 +-
 math/gen-libm-test.py                         |   66 +-
 math/libm-test-support.c                      |   66 +-
 sysdeps/aarch64/libm-test-ulps                | 1810 ------------
 sysdeps/alpha/fpu/libm-test-ulps              | 1495 ----------
 sysdeps/arc/fpu/libm-test-ulps                | 1238 ---------
 sysdeps/arc/nofpu/libm-test-ulps              |  297 --
 sysdeps/arm/libm-test-ulps                    | 1231 ---------
 sysdeps/csky/fpu/libm-test-ulps               | 1044 -------
 sysdeps/csky/nofpu/libm-test-ulps             | 1075 --------
 sysdeps/generic/libm-test-ulps                |    5 -
 sysdeps/hppa/fpu/libm-test-ulps               | 1265 ---------
 sysdeps/i386/fpu/libm-test-ulps               | 1881 +------------
 .../i386/i686/fpu/multiarch/libm-test-ulps    | 1896 -------------
 sysdeps/ieee754/flt-32/libm-test-ulps         |  289 ++
 sysdeps/loongarch/lp64/libm-test-ulps         | 1558 -----------
 sysdeps/m68k/coldfire/fpu/libm-test-ulps      |  153 --
 sysdeps/m68k/m680x0/fpu/libm-test-ulps        | 1238 ---------
 sysdeps/microblaze/libm-test-ulps             |  252 --
 sysdeps/mips/mips32/libm-test-ulps            | 1123 --------
 sysdeps/mips/mips64/libm-test-ulps            | 1570 -----------
 sysdeps/or1k/fpu/libm-test-ulps               | 1216 --------
 sysdeps/or1k/nofpu/libm-test-ulps             | 1086 --------
 sysdeps/powerpc/fpu/libm-test-ulps            | 1998 --------------
 sysdeps/powerpc/nofpu/libm-test-ulps          | 1545 -----------
 sysdeps/riscv/nofpu/libm-test-ulps            | 1394 ----------
 sysdeps/riscv/rvd/libm-test-ulps              | 1573 -----------
 sysdeps/s390/fpu/libm-test-ulps               | 1555 -----------
 sysdeps/sh/libm-test-ulps                     |  523 ----
 sysdeps/sparc/fpu/libm-test-ulps              | 1570 -----------
 sysdeps/x86_64/fpu/libm-test-ulps             | 2433 -----------------
 35 files changed, 398 insertions(+), 34193 deletions(-)
 delete mode 100644 sysdeps/aarch64/libm-test-ulps
 delete mode 100644 sysdeps/alpha/fpu/libm-test-ulps
 delete mode 100644 sysdeps/arc/fpu/libm-test-ulps
 delete mode 100644 sysdeps/arc/nofpu/libm-test-ulps
 delete mode 100644 sysdeps/arm/libm-test-ulps
 delete mode 100644 sysdeps/csky/fpu/libm-test-ulps
 delete mode 100644 sysdeps/csky/nofpu/libm-test-ulps
 delete mode 100644 sysdeps/generic/libm-test-ulps
 delete mode 100644 sysdeps/hppa/fpu/libm-test-ulps
 delete mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
 create mode 100644 sysdeps/ieee754/flt-32/libm-test-ulps
 delete mode 100644 sysdeps/loongarch/lp64/libm-test-ulps
 delete mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps
 delete mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps
 delete mode 100644 sysdeps/microblaze/libm-test-ulps
 delete mode 100644 sysdeps/mips/mips32/libm-test-ulps
 delete mode 100644 sysdeps/mips/mips64/libm-test-ulps
 delete mode 100644 sysdeps/or1k/fpu/libm-test-ulps
 delete mode 100644 sysdeps/or1k/nofpu/libm-test-ulps
 delete mode 100644 sysdeps/powerpc/fpu/libm-test-ulps
 delete mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps
 delete mode 100644 sysdeps/riscv/nofpu/libm-test-ulps
 delete mode 100644 sysdeps/riscv/rvd/libm-test-ulps
 delete mode 100644 sysdeps/s390/fpu/libm-test-ulps
 delete mode 100644 sysdeps/sh/libm-test-ulps
 delete mode 100644 sysdeps/sparc/fpu/libm-test-ulps
 delete mode 100644 sysdeps/x86_64/fpu/libm-test-ulps
diff mbox series

Patch

diff --git a/Makefile.in b/Makefile.in
index 8b02cc3b03..809aa6443f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -38,7 +38,3 @@  install:
 
 bench bench-clean bench-build:
 	$(MAKE) -C $(srcdir)/benchtests $(PARALLELMFLAGS) objdir=`pwd` $@
-
-# Convenience target to rebuild ULPs for all math tests.
-regen-ulps:
-	$(MAKE) -C $(srcdir)/math $(PARALLELMFLAGS) objdir=`pwd` $@
diff --git a/manual/Makefile b/manual/Makefile
index 02d03b7984..06f35003fb 100644
--- a/manual/Makefile
+++ b/manual/Makefile
@@ -55,7 +55,7 @@  examples = $(filter %.c.texi, $(texis))
 
 # Generated files directly included from libc.texinfo.
 libc-texi-generated = chapters.texi top-menu.texi dir-add.texi \
-		      libm-err.texi version.texi pkgvers.texi
+		      version.texi pkgvers.texi
 
 # Add path to build dir for generated files
 texis-path := $(filter-out $(libc-texi-generated) summary.texi $(examples), \
@@ -111,16 +111,6 @@  $(objpfx)dir-add.texi: xtract-typefun.awk $(texis-path)
 	 echo "@end direntry") > $@.new
 	mv -f $@.new $@
 
-# The table with the math errors is generated.
-$(objpfx)libm-err.texi: $(objpfx)stamp-libm-err
-$(objpfx)stamp-libm-err: $(..)math/gen-libm-test.py \
-			 $(wildcard $(foreach dir,$(sysdirs),\
-						  $(dir)/libm-test-ulps))
-	pwd=`pwd`; \
-	$(PYTHON) $< -s $$pwd/.. -m $(objpfx)libm-err-tmp
-	$(move-if-change) $(objpfx)libm-err-tmp $(objpfx)libm-err.texi
-	touch $@
-
 # Package version and bug reporting URL.
 $(objpfx)pkgvers.texi: $(objpfx)stamp-pkgvers ;
 $(objpfx)stamp-pkgvers: $(common-objpfx)config.make
diff --git a/manual/math.texi b/manual/math.texi
index def85a973d..d05754ff67 100644
--- a/manual/math.texi
+++ b/manual/math.texi
@@ -80,7 +80,7 @@  aarch64, alpha, loongarch, mips64, riscv, s390 and sparc.
 * Exponents and Logarithms::    Also pow and sqrt.
 * Hyperbolic Functions::        sinh, cosh, tanh, etc.
 * Special Functions::           Bessel, gamma, erf.
-* Errors in Math Functions::    Known Maximum Errors in Math Functions.
+* Errors in Math Functions::    Remarks in Errors in Math Functions.
 * Pseudo-Random Numbers::       Functions for generating pseudo-random
 				 numbers.
 * FP Function Optimizations::   Fast code or small code.
@@ -1448,12 +1448,11 @@  extensions.
 @end deftypefun
 
 @node Errors in Math Functions
-@section Known Maximum Errors in Math Functions
+@section Errors in Math Functions
 @cindex math errors
 @cindex ulps
 
-This section lists the known errors of the functions in the math
-library.  Errors are measured in ``units of the last place''.  This is a
+Errors are measured in ``units of the last place''.  This is a
 measure for the relative error.  For a number @math{z} with the
 representation @math{d.d@dots{}d@mul{}2^e} (we assume IEEE
 floating-point numbers with base 2) the ULP is represented by
@@ -1563,22 +1562,19 @@  functions.
 @end itemize
 
 Therefore many of the functions in the math library have errors.  The
-table lists the maximum error for each function which is exposed by one
-of the existing tests in the test suite.  The table tries to cover as much
-as possible and list the actual maximum error (or at least a ballpark
-figure) but this is often not achieved due to the large search space.
-
-The table lists the ULP values for different architectures.  Different
-architectures have different results since their hardware support for
-floating-point operations varies and also the existing hardware support
-is different.  Only the round-to-nearest rounding mode is covered by
-this table.  Functions not listed do not have known errors.  Vector
-versions of functions in the x86_64 libmvec library have a maximum error
-of 4 ulps.
-
-@page
-@c This multitable does not fit on a single page
-@include libm-err.texi
+math testsuite only flags results larger than 9ulp (or 16 for IBM
+@code{long double} format) as errors; although most of the implementations
+show errors smaller than the limit.
+
+A more comprehensive analysis of @theglibc math function precision could
+be found in 'Accuracy of Mathematical Functions in Single, Double, Double
+Extended, and Quadruple Precision'; Brian Gladman, Vincenzo Innocente,
+John Mather, and Paul Zimmermann at
+@url{https://members.loria.fr/PZimmermann/papers/accuracy.pdf}
+
+@c This reference does not cover complex functions, or jn/yn, or
+@c any architecture variations (in particular IBM long double is out of
+@c scope).
 
 @node Pseudo-Random Numbers
 @section Pseudo-Random Numbers
diff --git a/math/Makefile b/math/Makefile
index f24cee5c39..ece31bd5b2 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -615,11 +615,13 @@  libm-vec-test-wrappers = $(addsuffix -wrappers, $(libm-vec-tests))
 test-extras += $(libm-vec-test-wrappers)
 extra-test-objs += $(addsuffix .o, $(libm-vec-test-wrappers))
 
-ulps-file = $(firstword $(wildcard $(sysdirs:%=%/libm-test-ulps)))
+ulps-file = $(wildcard $(sysdirs:%=%/libm-test-ulps))
+
+space := $(subst ,, )
 
 $(objpfx)libm-test-ulps.h: $(ulps-file) gen-libm-test.py
 	$(make-target-directory)
-	$(PYTHON) gen-libm-test.py -u $< -H $@
+	$(PYTHON) gen-libm-test.py -u $(subst $(space),:,$(ulps-file)) -H $@
 
 libm-test-funcs-auto = \
   acos \
@@ -1293,29 +1295,6 @@  endef
 object-suffixes-left := $(test-types)
 include $(o-iterator)
 
-# Run the math programs to automatically generate ULPs files.
-.PHONY: regen-ulps
-
-run-regen-ulps = $(test-wrapper-env) \
-	    $(run-program-env) \
-	    $($*-ENV) $(rtld-prefix) $(objpfx)$${run}
-
-regen-ulps: $(addprefix $(objpfx),$(libm-tests))
-	rm -f $(objpfx)ULPs; rm -f $(objpfx)NewUlps; \
-	cp $(ulps-file) $(objpfx)libm-test-ulps; \
-	for run in $(libm-tests); do \
-	  echo "Regenerating ULPs for $${run}"; \
-	  $(run-regen-ulps) -u -o $(objpfx); \
-	  cat $(objpfx)ULPs >> $(objpfx)libm-test-ulps; \
-	  rm $(objpfx)ULPs; \
-	done; \
-	$(PYTHON) gen-libm-test.py -n $(objpfx)NewUlps \
-				   -u $(objpfx)libm-test-ulps; \
-	echo "Automatic regeneration of ULPs complete."; \
-	echo "Difference between the current baseline and the new baseline is:";\
-	diff -urN $(ulps-file) $(objpfx)NewUlps; \
-	echo "Copy $(objpfx)NewUlps to $(ulps-file) (relative to source)."
-
 # The generated sysd-rules file defines rules like this for sources
 # coming from sysdeps/ directories.  These rules find the generic sources.
 define o-iterator-doit
diff --git a/math/README.libm-test b/math/README.libm-test
index f32c629c6d..2e62bf9bda 100644
--- a/math/README.libm-test
+++ b/math/README.libm-test
@@ -30,8 +30,8 @@  libm.  These files, along with generated files named
 cases for each math function that are specific to the target platform
 but still independent of the real floating type.  The results of the
 processing are "libm-test-<func>.c" and a file "libm-test-ulps.h" with
-platform specific deltas by which the actual math function results may
-deviate from the expected results and still be considered correct.
+specific math results that can be either generic for the floating
+type or platform specific.
 
 The test drivers "test-double-<func>.c", "test-float-<func>.c", and
 "test-ldouble-<func>.c", generated by the Makefile, test the normal
@@ -42,13 +42,11 @@  of macros just before including the generic "libm-test.c" file. Each
 driver is compiled into a single executable test program with the
 corresponding name.
 
-As mentioned above, the "gen-libm-test.py" script looks for a file
-named "libm-test-ulps" in the platform specific sysdep directory (or
-its fpu or nofpu subdirectory) and for each variant (real floating
-type and rounding mode) of every tested function reads from it the
-maximum difference expressed as Units of Least Precision (ULP) the
-actual result of the function may deviate from the expected result
-before it's considered incorrect.
+The math tests do not report up to 9 Units of Least Precision (ULP)
+(13 for IBM long double format) difference between the obtained
+result and the expected one as a regression.  The "gen-libm-test.py"
+script looks for files named "libm-test-ulps" in the sysdep directories
+to generate the "libm-test-ulps.h" file.
 
 The "auto-libm-test-out-<func>" files contain sets of test cases to
 exercise, the conditions under which to exercise each, and the
@@ -57,29 +55,26 @@  expected results.  The files are generated by the
 the comments in gen-auto-libm-tests.c for details about the content
 and format of the -in and -out files.
 
-How can I generate "libm-test-ulps"?
+How can I use "libm-test-ulps"?
 ====================================
 
-To automatically generate a new "libm-test-ulps" run "make regen-ulps".
-This generates the file "math/NewUlps" in the build directory.  The file
-contains the sorted results of all the tests.  You can use the "NewUlps"
-file as the machine's updated "libm-test-ulps" file.  Copy "NewUlps" to
-"libm-test-ulps" in the appropriate machine sysdep directory.  Verify
-the changes, post your patch, and check it in after review.
-
-To manually generate a new "libm-test-ulps" file, first remove "ULPs"
-file in the current directory, then you can execute for example:
-    ./testrun.sh math/test-double -u --ignore-max-ulp=yes
-This generates a file "ULPs" with all double ULPs in it, ignoring any
-previously calculated ULPs, and running with the newly built dynamic
-loader and math library (assumes you didn't install your build).  Now
-generate the ULPs for all other formats, the tests will be appending the
-data to the "ULPs" file.  As final step run "gen-libm-test.py" with the
-file as input and ask to generate a pretty printed output in the file
-"NewUlps":
-  gen-libm-test.py -u ULPs -n NewUlps
-Copy "NewUlps" to "libm-test-ulps" in the appropriate machine sysdep
-directory.
+A "libm-test-ulps" is required only to test for extra constraints in
+the math tests.  The file contains lines for maximal errors of single
+functions, like:
+
+Function "yn":
+float: 2
+double: 6
+
+It means that if the "yn" shows error larger than 2 ULP for float
+or 3 ULP for double, the related test for "symbol" will fail.  It can
+be useful to check for correctly rounded implementation, where the
+expected ULP is 0.
+
+The keywords are float, double, ldouble, and float128.
+
+Also, multiple "libm-test-ulps" can be added, "gen-libm-test.py" will
+merge the input in only one table.
 
 Note that the test drivers have an option "-u" to output an unsorted
 list of all epsilons that the functions have.  The output can be read
@@ -87,16 +82,6 @@  in directly but it's better to pretty print it first.
 "gen-libm-test.py" has an option to generate a pretty-printed and
 sorted new ULPs file from the output of the test drivers.
 
-Contents of libm-test-ulps
-==========================
-
-Since libm-test-ulps can be generated automatically, just a few notes.
-The file contains lines for maximal errors of single functions, like:
-
-Function "yn":
-double: 6
-
-The keywords are float, double, and ldouble.
 
 Adding tests to libm-test-<func>.inc
 ====================================
diff --git a/math/gen-libm-test.py b/math/gen-libm-test.py
index 6c48372ebc..aa3d845024 100755
--- a/math/gen-libm-test.py
+++ b/math/gen-libm-test.py
@@ -121,19 +121,20 @@  class Ulps(object):
         """Initialize an Ulps object."""
         # normal[function][float_type] is the ulps value, and likewise
         # for real and imag.
-        self.normal = defaultdict(lambda: defaultdict(lambda: 0))
-        self.real = defaultdict(lambda: defaultdict(lambda: 0))
-        self.imag = defaultdict(lambda: defaultdict(lambda: 0))
+        self.normal = defaultdict(lambda: defaultdict(lambda: -1))
+        self.real = defaultdict(lambda: defaultdict(lambda: -1))
+        self.imag = defaultdict(lambda: defaultdict(lambda: -1))
         # List of ulps kinds, in the order in which they appear in
         # sorted ulps files.
         self.ulps_kinds = (('Real part of ', self.real),
                            ('Imaginary part of ', self.imag),
                            ('', self.normal))
+        self.ulps_file = []
         self
 
     def read(self, ulps_file):
         """Read ulps from a file into an Ulps object."""
-        self.ulps_file = ulps_file
+        self.ulps_file.append(ulps_file)
         with open(ulps_file, 'r') as f:
             ulps_dict = None
             ulps_fn = None
@@ -165,10 +166,7 @@  class Ulps(object):
                     if line_first not in ALL_FLOATS:
                         raise ValueError('bad ulps line: %s' % line)
                     ulps_val = int(line_second)
-                    if ulps_val > 0:
-                        ulps_dict[ulps_fn][line_first] = max(
-                            ulps_dict[ulps_fn][line_first],
-                            ulps_val)
+                    ulps_dict[ulps_fn][line_first] = ulps_val
 
     def all_functions(self):
         """Return the set of functions with ulps and whether they are
@@ -181,27 +179,6 @@  class Ulps(object):
                 complex[f] = True if k_prefix else False
         return funcs, complex
 
-    def write(self, ulps_file):
-        """Write ulps back out as a sorted ulps file."""
-        # Output is sorted first by function name, then by (real,
-        # imag, normal), then by float type.
-        out_data = {}
-        for order, (prefix, d) in enumerate(self.ulps_kinds):
-            for fn in d.keys():
-                fn_data = ['%s: %d' % (f, d[fn][f])
-                           for f in sorted(d[fn].keys())]
-                fn_text = 'Function: %s"%s":\n%s' % (prefix, fn,
-                                                     '\n'.join(fn_data))
-                out_data[(fn, order)] = fn_text
-        out_list = [out_data[fn_order] for fn_order in sorted(out_data.keys())]
-        out_text = ('# Begin of automatic generation\n\n'
-                    '# Maximal error of functions:\n'
-                    '%s\n\n'
-                    '# end of automatic generation\n'
-                    % '\n\n'.join(out_list))
-        with open(ulps_file, 'w') as f:
-            f.write(out_text)
-
     @staticmethod
     def ulps_table(name, ulps_dict):
         """Return text of a C table of ulps."""
@@ -227,7 +204,7 @@  class Ulps(object):
                          '  const char *name;\n'
                          '  FLOAT max_ulp[%d];\n'
                          '};'
-                         % (self.ulps_file, len(ALL_FLOATS)))
+                         % (', '.join(self.ulps_file), len(ALL_FLOATS)))
         macro_list = []
         for i, f in enumerate(ALL_FLOATS):
             if f.startswith('i'):
@@ -251,18 +228,6 @@  class Ulps(object):
             f.write(header_text)
 
 
-def read_all_ulps(srcdir):
-    """Read all platforms' libm-test-ulps files."""
-    all_ulps = {}
-    for dirpath, dirnames, filenames in os.walk(srcdir):
-        if 'libm-test-ulps' in filenames:
-            with open(os.path.join(dirpath, 'libm-test-ulps-name')) as f:
-                name = f.read().rstrip()
-            all_ulps[name] = Ulps()
-            all_ulps[name].read(os.path.join(dirpath, 'libm-test-ulps'))
-    return all_ulps
-
-
 def read_auto_tests(test_file):
     """Read tests from auto-libm-test-out-<function> (possibly None)."""
     auto_tests = defaultdict(lambda: defaultdict(dict))
@@ -653,12 +618,8 @@  def main():
                         help='input file with automatically generated tests')
     parser.add_argument('-c', dest='inc_input', metavar='FILE',
                         help='input file .inc file with tests')
-    parser.add_argument('-u', dest='ulps_file', metavar='FILE',
-                        help='input file with ulps')
-    parser.add_argument('-s', dest='srcdir', metavar='DIR',
-                        help='input source directory with all ulps')
-    parser.add_argument('-n', dest='ulps_output', metavar='FILE',
-                        help='generate sorted ulps file FILE')
+    parser.add_argument('-u', dest='ulps_file', metavar='list',
+                        help='input files with ulps (multiple input separated by colon')
     parser.add_argument('-C', dest='c_output', metavar='FILE',
                         help='generate output C file FILE from .inc file')
     parser.add_argument('-H', dest='ulps_header', metavar='FILE',
@@ -668,12 +629,11 @@  def main():
     args = parser.parse_args()
     ulps = Ulps()
     if args.ulps_file is not None:
-        ulps.read(args.ulps_file)
+        # Iterate in reverse order so arch specific definitions can overrides
+        # the generic ones.
+        for ulp_file in reversed(args.ulps_file.split(':')):
+            ulps.read(ulp_file)
     auto_tests = read_auto_tests(args.auto_input)
-    if args.srcdir is not None:
-        all_ulps = read_all_ulps(args.srcdir)
-    if args.ulps_output is not None:
-        ulps.write(args.ulps_output)
     if args.ulps_header is not None:
         ulps.write_header(args.ulps_header)
     if args.c_output is not None:
diff --git a/math/libm-test-support.c b/math/libm-test-support.c
index 3a7b096f0d..31ae9902e6 100644
--- a/math/libm-test-support.c
+++ b/math/libm-test-support.c
@@ -109,10 +109,12 @@ 
 
 #include "libm-test-support.h"
 
+#include <array_length.h>
 #include <argp.h>
 #include <errno.h>
 #include <string.h>
 #include <assert.h>
+#include <stdbool.h>
 
 /* This header defines func_ulps, func_real_ulps and func_imag_ulps
    arrays.  */
@@ -146,6 +148,8 @@  static FLOAT prev_max_error, prev_real_max_error, prev_imag_max_error;
 
 static FLOAT max_valid_error;
 
+static bool is_complex = false;
+
 /* Sufficient numbers of digits to represent any floating-point value
    unambiguously (for any choice of the number of bits in the first
    hex digit, in the case of TYPE_HEX_DIG).  When used with printf
@@ -186,6 +190,20 @@  fmt_ftostr (char *dest, size_t size, int precision, const char *conversion,
   FTOSTR (dest, size, format, value);
 }
 
+
+static FLOAT
+default_max_valid_error (int exact, int testing_ibm128)
+{
+  if (testing_ibm128)
+    /* The documented accuracy of IBM long double division is 3ulp
+       (see libgcc/config/rs6000/ibm-ldouble-format), so do not
+       require better accuracy for libm functions that are exactly
+       defined for other formats.  */
+    return max_valid_error = exact ? 3 : 16;
+  else
+    return max_valid_error = exact ? 0 : 9;
+}
+
 /* Compare KEY (a string, with the name of a function) with ULP (a
    pointer to a struct ulp_data structure), returning a value less
    than, equal to or greater than zero for use in bsearch.  */
@@ -204,14 +222,17 @@  static const int ulp_idx = ULP_IDX;
    no ulps listed.  */
 
 static FLOAT
-find_ulps (const char *name, const struct ulp_data *data, size_t nmemb)
+find_ulps (const char *name, const struct ulp_data *data, size_t nmemb,
+	   int exact, int testing_ibm128)
 {
   const struct ulp_data *entry = bsearch (name, data, nmemb, sizeof (*data),
 					  compare_ulp_data);
   if (entry == NULL)
-    return 0;
+    return default_max_valid_error (exact, testing_ibm128);
   else
-    return entry->max_ulp[ulp_idx];
+    return entry->max_ulp[ulp_idx] == -1
+	   ? default_max_valid_error (exact, testing_ibm128)
+	   : entry->max_ulp[ulp_idx];
 }
 
 void
@@ -221,22 +242,15 @@  init_max_error (const char *name, int exact, int testing_ibm128)
   real_max_error = 0;
   imag_max_error = 0;
   test_ibm128 = testing_ibm128;
-  prev_max_error = find_ulps (name, func_ulps,
-			      sizeof (func_ulps) / sizeof (func_ulps[0]));
+  prev_max_error = find_ulps (name, func_ulps, array_length (func_ulps),
+			      exact, testing_ibm128);
   prev_real_max_error = find_ulps (name, func_real_ulps,
-				   (sizeof (func_real_ulps)
-				    / sizeof (func_real_ulps[0])));
+				   array_length (func_real_ulps), exact,
+				   testing_ibm128);
   prev_imag_max_error = find_ulps (name, func_imag_ulps,
-				   (sizeof (func_imag_ulps)
-				    / sizeof (func_imag_ulps[0])));
-  if (testing_ibm128)
-    /* The documented accuracy of IBM long double division is 3ulp
-       (see libgcc/config/rs6000/ibm-ldouble-format), so do not
-       require better accuracy for libm functions that are exactly
-       defined for other formats.  */
-    max_valid_error = exact ? 3 : 16;
-  else
-    max_valid_error = exact ? 0 : 9;
+				   array_length (func_imag_ulps),
+				   exact, testing_ibm128);
+  max_valid_error = default_max_valid_error (exact, testing_ibm128);
   prev_max_error = (prev_max_error <= max_valid_error
 		    ? prev_max_error
 		    : max_valid_error);
@@ -476,6 +490,8 @@  check_complex_max_error (const char *func_name)
 
   update_stats (ok, TEST_MAXERROR);
   print_test_end (thisTest, func_name, TEST_MAXERROR);
+
+  is_complex = true;
 }
 
 
@@ -1322,6 +1338,22 @@  libm_test_finish (void)
     fclose (ulps_file);
 
   printf ("\nTest suite completed:\n");
+  printf ("  Maximum error found of ");
+  if (is_complex)
+    {
+      char rmestr[FSTR_MAX];
+      char imestr[FSTR_MAX];
+      FTOSTR (rmestr, FSTR_MAX, "%.0f", FUNC (ceil) (real_max_error));
+      FTOSTR (imestr, FSTR_MAX, "%.0f", FUNC (ceil) (imag_max_error));
+      printf ("`%s' ulp for real part and `%s' ulp for imaginary part\n",
+	      rmestr, imestr);
+    }
+  else
+    {
+      char mestr[FSTR_MAX];
+      FTOSTR (mestr, FSTR_MAX, "%.0f", FUNC (ceil) (max_error));
+      printf ("`%s' ulp\n", mestr);
+    }
   printf ("  %d max error test cases,\n", noMaxErrorTests);
   printf ("  %d input tests,\n", noTests);
   printf ("  - with %d tests for exception flags,\n", noExcTests);
diff --git a/sysdeps/aarch64/libm-test-ulps b/sysdeps/aarch64/libm-test-ulps
deleted file mode 100644
index 59ec929176..0000000000
--- a/sysdeps/aarch64/libm-test-ulps
+++ /dev/null
@@ -1,1810 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_advsimd":
-double: 2
-float: 1
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_sve":
-double: 2
-float: 1
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-ldouble: 2
-
-Function: "sinpi_advsimd":
-double: 2
-float: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_sve":
-double: 2
-float: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_advsimd":
-double: 2
-float: 2
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_sve":
-double: 2
-float: 2
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/alpha/fpu/libm-test-ulps b/sysdeps/alpha/fpu/libm-test-ulps
deleted file mode 100644
index d6f63b4948..0000000000
--- 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/arc/fpu/libm-test-ulps b/sysdeps/arc/fpu/libm-test-ulps
deleted file mode 100644
index 82bc15602c..0000000000
--- a/sysdeps/arc/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1238 +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
-float: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-
-Function: "acospi_upward":
-double: 2
-float: 1
-
-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
-float: 1
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-
-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
-float: 1
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-
-Function: "cospi_upward":
-double: 1
-float: 2
-
-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
-float: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-
-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
-float: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-
-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/nofpu/libm-test-ulps b/sysdeps/arc/nofpu/libm-test-ulps
deleted file mode 100644
index aa93d71244..0000000000
--- a/sysdeps/arc/nofpu/libm-test-ulps
+++ /dev/null
@@ -1,297 +0,0 @@ 
-# Begin of automatic generation
-
-# Maximal error of functions:
-Function: "acos":
-double: 1
-
-Function: "acosh":
-double: 2
-
-Function: "acospi":
-double: 2
-float: 1
-
-Function: "asin":
-double: 1
-
-Function: "asinh":
-double: 2
-
-Function: "asinpi":
-double: 1
-float: 1
-
-Function: "atan":
-double: 1
-
-Function: "atan2pi":
-double: 1
-float: 1
-
-Function: "atanh":
-double: 2
-
-Function: "atanpi":
-double: 2
-float: 1
-
-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
-float: 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
-float: 2
-
-Function: "tanh":
-double: 2
-
-Function: "tanpi":
-double: 3
-float: 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/arm/libm-test-ulps b/sysdeps/arm/libm-test-ulps
deleted file mode 100644
index 218ffa8b4b..0000000000
--- a/sysdeps/arm/libm-test-ulps
+++ /dev/null
@@ -1,1231 +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
-float: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-
-Function: "acospi_upward":
-double: 2
-float: 1
-
-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
-float: 1
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 2
-
-Function: "atan":
-double: 1
-
-Function: "atan2_downward":
-double: 1
-
-Function: "atan2_towardzero":
-double: 1
-
-Function: "atan2_upward":
-double: 1
-
-Function: "atan2pi":
-double: 1
-float: 1
-
-Function: "atan2pi_downward":
-double: 1
-float: 3
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 3
-
-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
-float: 1
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-
-Function: "sinpi_upward":
-double: 2
-float: 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: "tanpi":
-double: 3
-float: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-
-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/csky/fpu/libm-test-ulps b/sysdeps/csky/fpu/libm-test-ulps
deleted file mode 100644
index 6ba3cef623..0000000000
--- 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/nofpu/libm-test-ulps b/sysdeps/csky/nofpu/libm-test-ulps
deleted file mode 100644
index 4f428a65c5..0000000000
--- 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/generic/libm-test-ulps b/sysdeps/generic/libm-test-ulps
deleted file mode 100644
index c96d364978..0000000000
--- 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/hppa/fpu/libm-test-ulps b/sysdeps/hppa/fpu/libm-test-ulps
deleted file mode 100644
index 2b8fa35078..0000000000
--- a/sysdeps/hppa/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1265 +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
-float: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-
-Function: "acospi_upward":
-double: 2
-float: 1
-
-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
-float: 1
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 2
-
-Function: "atan":
-double: 1
-
-Function: "atan2_downward":
-double: 1
-
-Function: "atan2_towardzero":
-double: 1
-
-Function: "atan2_upward":
-double: 1
-
-Function: "atan2pi":
-double: 1
-float: 1
-
-Function: "atan2pi_downward":
-double: 1
-float: 3
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 3
-
-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
-float: 1
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-
-Function: "cospi_upward":
-double: 1
-float: 2
-
-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
-float: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-
-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
-float: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-
-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/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index b8983447fe..151fc2aa24 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1,1891 +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
-float: 1
-float128: 2
-ldouble: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 2
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-float128: 3
-ldouble: 1
-
-Function: "atan2pi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 2
-float: 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
-float: 1
-float128: 2
-ldouble: 1
-
-Function: "atanpi_downward":
-double: 2
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_upward":
-double: 2
-float: 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: 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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 2
-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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-float128: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
deleted file mode 100644
index 750d51906b..0000000000
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ /dev/null
@@ -1,1896 +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
-float: 1
-float128: 2
-ldouble: 3
-
-Function: "acospi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 2
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-float128: 3
-ldouble: 2
-
-Function: "atan2pi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 2
-float: 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
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 2
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_upward":
-double: 2
-float: 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: 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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 2
-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: "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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 3
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-float128: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/ieee754/flt-32/libm-test-ulps b/sysdeps/ieee754/flt-32/libm-test-ulps
new file mode 100644
index 0000000000..15a7248d8b
--- /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 f8bf089773..0000000000
--- a/sysdeps/loongarch/lp64/libm-test-ulps
+++ /dev/null
@@ -1,1558 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/m68k/coldfire/fpu/libm-test-ulps b/sysdeps/m68k/coldfire/fpu/libm-test-ulps
deleted file mode 100644
index 998088f295..0000000000
--- 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/m680x0/fpu/libm-test-ulps b/sysdeps/m68k/m680x0/fpu/libm-test-ulps
deleted file mode 100644
index 6acb5cd043..0000000000
--- 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/microblaze/libm-test-ulps b/sysdeps/microblaze/libm-test-ulps
deleted file mode 100644
index 7a6d75f91c..0000000000
--- 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/mips/mips32/libm-test-ulps b/sysdeps/mips/mips32/libm-test-ulps
deleted file mode 100644
index 3ede885f9e..0000000000
--- 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/mips64/libm-test-ulps b/sysdeps/mips/mips64/libm-test-ulps
deleted file mode 100644
index 98079e08e9..0000000000
--- a/sysdeps/mips/mips64/libm-test-ulps
+++ /dev/null
@@ -1,1570 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/or1k/fpu/libm-test-ulps b/sysdeps/or1k/fpu/libm-test-ulps
deleted file mode 100644
index b0de024cae..0000000000
--- a/sysdeps/or1k/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1216 +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
-float: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-
-Function: "acospi_upward":
-double: 2
-float: 1
-
-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
-float: 1
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 2
-
-Function: "atan":
-double: 1
-
-Function: "atan2_downward":
-double: 5
-
-Function: "atan2_towardzero":
-double: 5
-
-Function: "atan2_upward":
-double: 8
-
-Function: "atan2pi":
-double: 1
-float: 1
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-
-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
-float: 1
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-
-Function: "sinpi_upward":
-double: 2
-float: 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: "tanpi":
-double: 3
-float: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-
-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/nofpu/libm-test-ulps b/sysdeps/or1k/nofpu/libm-test-ulps
deleted file mode 100644
index aa047f3b6f..0000000000
--- a/sysdeps/or1k/nofpu/libm-test-ulps
+++ /dev/null
@@ -1,1086 +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
-float: 1
-
-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
-float: 1
-
-Function: "atan":
-double: 1
-
-Function: "atan2_downward":
-double: 5
-
-Function: "atan2_towardzero":
-double: 5
-
-Function: "atan2_upward":
-double: 8
-
-Function: "atan2pi":
-double: 1
-float: 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
-float: 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: 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
-float: 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
-float: 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
-float: 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/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps
deleted file mode 100644
index cf3dec38a9..0000000000
--- a/sysdeps/powerpc/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1998 +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
-float: 1
-float128: 1
-ldouble: 1
-
-Function: "acospi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 4
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 4
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-float128: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-float128: 2
-ldouble: 4
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 4
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-float128: 3
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-float128: 2
-ldouble: 4
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-float128: 2
-ldouble: 5
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-float128: 2
-ldouble: 1
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-float128: 2
-ldouble: 4
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-float128: 2
-ldouble: 6
-
-Function: "cospi_upward":
-double: 1
-float: 2
-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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 5
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-float128: 2
-ldouble: 8
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-float128: 2
-ldouble: 2
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-float128: 4
-ldouble: 8
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-float128: 4
-ldouble: 8
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps
deleted file mode 100644
index 3f02dc0be2..0000000000
--- 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/riscv/nofpu/libm-test-ulps b/sysdeps/riscv/nofpu/libm-test-ulps
deleted file mode 100644
index d971ee20b9..0000000000
--- a/sysdeps/riscv/nofpu/libm-test-ulps
+++ /dev/null
@@ -1,1394 +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
-float: 1
-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
-float: 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
-float: 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
-float: 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: 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
-float: 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
-float: 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
-float: 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/rvd/libm-test-ulps b/sysdeps/riscv/rvd/libm-test-ulps
deleted file mode 100644
index 0f849067be..0000000000
--- a/sysdeps/riscv/rvd/libm-test-ulps
+++ /dev/null
@@ -1,1573 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/s390/fpu/libm-test-ulps b/sysdeps/s390/fpu/libm-test-ulps
deleted file mode 100644
index 76a1f3c7e5..0000000000
--- a/sysdeps/s390/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1555 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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: "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
-float: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/sh/libm-test-ulps b/sysdeps/sh/libm-test-ulps
deleted file mode 100644
index 9378516d58..0000000000
--- 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/sparc/fpu/libm-test-ulps b/sysdeps/sparc/fpu/libm-test-ulps
deleted file mode 100644
index 02a80c499c..0000000000
--- a/sysdeps/sparc/fpu/libm-test-ulps
+++ /dev/null
@@ -1,1570 +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
-float: 1
-ldouble: 2
-
-Function: "acospi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-ldouble: 3
-
-Function: "atan2pi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 2
-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
-float: 1
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-ldouble: 1
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 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: 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
-float: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-ldouble: 2
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
deleted file mode 100644
index e454a63eea..0000000000
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ /dev/null
@@ -1,2433 +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
-float: 1
-float128: 2
-ldouble: 3
-
-Function: "acospi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 3
-
-Function: "acospi_upward":
-double: 2
-float: 1
-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
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_downward":
-double: 1
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "asinpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "asinpi_upward":
-double: 2
-float: 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
-float: 1
-float128: 3
-ldouble: 2
-
-Function: "atan2pi_downward":
-double: 1
-float: 3
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_towardzero":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "atan2pi_upward":
-double: 1
-float: 3
-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
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "atanpi_downward":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_towardzero":
-double: 1
-float: 2
-float128: 1
-ldouble: 2
-
-Function: "atanpi_upward":
-double: 1
-float: 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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_downward":
-double: 1
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "cospi_towardzero":
-double: 1
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "cospi_upward":
-double: 1
-float: 2
-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: "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
-float: 2
-float128: 2
-ldouble: 2
-
-Function: "sinpi_downward":
-double: 2
-float: 2
-float128: 2
-ldouble: 3
-
-Function: "sinpi_towardzero":
-double: 2
-float: 1
-float128: 2
-ldouble: 2
-
-Function: "sinpi_upward":
-double: 2
-float: 3
-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
-float: 3
-float128: 3
-ldouble: 3
-
-Function: "tanpi_downward":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_towardzero":
-double: 2
-float: 3
-float128: 4
-ldouble: 4
-
-Function: "tanpi_upward":
-double: 2
-float: 4
-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