diff mbox series

math: Refactor how to use libm-test-ulps

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

Commit Message

Adhemerval Zanella Netto Jan. 27, 2025, 8:15 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
---
 Makefile.in                                   |    4 -
 manual/Makefile                               |   12 +-
 manual/math.texi                              |   32 +-
 math/Makefile                                 |   29 +-
 math/README.libm-test                         |   65 +-
 math/gen-libm-test.py                         |   66 +-
 math/libm-test-support.c                      |   49 +-
 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, 377 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

Comments

Joseph Myers Jan. 27, 2025, 9:47 p.m. UTC | #1
On Mon, 27 Jan 2025, Adhemerval Zanella wrote:

> 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.

I think the tests *should* report the maximum observed error for each 
function, even when it's not causing the tests to fail, to make it easy to 
see which functions have the largest errors.  (For example, say we wished 
to reduce the maximum error accepted from 9 ulps to something smaller.  
It's desirable to have a quick way to check, by running the tests for a 
target, which functions would need improving.)

> +math testsuite only flag results larger than 9ulp (or 16 for IBM

flag -> flags

> +@code{long double} format) as errors; although most of the implementation
> +shows errors smalls than the limit.

"implementation shows errors smalls" -> "implementations show errors 
smaller"

> +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}

Note that this reference does not cover complex functions, or jn/yn, or 
any architecture variations (in particular IBM long double is out of 
scope).

(The known cases of very large errors are cpow, jn and yn for all formats, 
and j0/j1/y0/y1 except for binary32.  The previous table in the manual 
didn't deal with those cases of very large errors since they didn't go in 
the testsuite.)

> +A "libm-test-ulps" is required only to test for extra contraints in

contraints -> constraints

> +The keywords are float, double, ldouble, and float128.

I think it would be better for the keywords to be based on the format, not 
the type.  (In particular, if in future we have correctly rounded 
binary128 implementations, of rsqrt or cbrt or hypot, say, it would be 
desirable to have a single libm-test-ulps file describing those, rather 
than needing separate files for when those implementations are used for 
long double and when they are used for _Float128.  Though since those 
cases get the implementations via different sysdeps directories, our 
sysdeps system isn't really designed for this; the file would need to go 
somewhere more generic such as sysdeps/ieee754/.)

(Really the rounding mode shouldn't be treated as part of the function 
name either, but that might be a more complicated change.)

> +Also, muultiple "libm-test-ulps" can be added, "gen-libm-test.py" will

muultiple -> multiple
Adhemerval Zanella Netto Jan. 28, 2025, 1:15 p.m. UTC | #2
On 27/01/25 18:47, Joseph Myers wrote:
> On Mon, 27 Jan 2025, Adhemerval Zanella wrote:
> 
>> 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.
> 
> I think the tests *should* report the maximum observed error for each 
> function, even when it's not causing the tests to fail, to make it easy to 
> see which functions have the largest errors.  (For example, say we wished 
> to reduce the maximum error accepted from 9 ulps to something smaller.  
> It's desirable to have a quick way to check, by running the tests for a 
> target, which functions would need improving.)

Oops, I meant that 'maximum error is *now* printed at the end of tests'.
I forgot to handle the complex value, I will add them on v2.

The output should be:

$ math/test-double-cos
testing double (without inline functions)

Test suite completed:
  Maximum error found of `1' ulp
  4 max error test cases,
  440 input tests,
  - with 1768 tests for exception flags,
  - with 432 tests for errno executed.
  All tests passed successfully.

$ math/test-double-ccos
testing double (without inline functions)

Test suite completed:
  Maximum error found of `1' ulp for real part and `1' ulp for imaginary part
  4 max error test cases,
  576 input tests,
  - with 2280 tests for exception flags,
  - with 108 tests for errno executed.
  All tests passed successfully.

> 
>> +math testsuite only flag results larger than 9ulp (or 16 for IBM
> 
> flag -> flags

Ack.

> 
>> +@code{long double} format) as errors; although most of the implementation
>> +shows errors smalls than the limit.
> 
> "implementation shows errors smalls" -> "implementations show errors 
> smaller"

Ack.

> 
>> +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}
> 
> Note that this reference does not cover complex functions, or jn/yn, or 
> any architecture variations (in particular IBM long double is out of 
> scope).
> 
> (The known cases of very large errors are cpow, jn and yn for all formats, 
> and j0/j1/y0/y1 except for binary32.  The previous table in the manual 
> didn't deal with those cases of very large errors since they didn't go in 
> the testsuite.)

Indeed, although I am not sure if the current table based on the limited
coverage shows any real indication of the expected precision for the math
functions (even with the current caveats in the manual description). It 
sounds more a reason for development of glibc itself, than an indication of
user expectations.

Paul Zimmermann has added multiple inputs that shows worse ULPs cases that 
the previous advertised, so the information that we currently present is 
really limited.

I will add a comment with your remarks.

> 
>> +A "libm-test-ulps" is required only to test for extra contraints in
> 
> contraints -> constraints

Ack.

> 
>> +The keywords are float, double, ldouble, and float128.
> 
> I think it would be better for the keywords to be based on the format, not 
> the type.  (In particular, if in future we have correctly rounded 
> binary128 implementations, of rsqrt or cbrt or hypot, say, it would be 
> desirable to have a single libm-test-ulps file describing those, rather 
> than needing separate files for when those implementations are used for 
> long double and when they are used for _Float128.  Though since those 
> cases get the implementations via different sysdeps directories, our 
> sysdeps system isn't really designed for this; the file would need to go 
> somewhere more generic such as sysdeps/ieee754/.)

Are you suggesting changing to something line binary32, binary64, binary80,
binary128, and ibmlonglong? If so it makes sense; although I think it would
be a different and more extensive patch.

I have extended the keyword description mostly to adequate to current usage.

At least with current scheme, it would indeed require at least two files
with same contents (one for sysdeps/ieee754/ldbl-128 and another for
sysdeps/ieee754/float128), which is not ideal but also way less complex
than a per-architecture file.

> 
> (Really the rounding mode shouldn't be treated as part of the function 
> name either, but that might be a more complicated change.)

Agree, I might work on this in the future.

> 
>> +Also, muultiple "libm-test-ulps" can be added, "gen-libm-test.py" will
> 
> muultiple -> multiple
> 

Ack.
Paul Zimmermann Jan. 28, 2025, 1:27 p.m. UTC | #3
Dear Adhemerval,

> The constant libm-test-ulps shows little value, where it is usually a
> mechanical change done by the maintainer, for past releases it isi

it isi -> it is

> The manual error table is also removed, Paul Zimmermann has bee

has bee -> has been

> tracking libm precision with a more comprehensive analysis for some
> releases; so link to his work instead.
> +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}

as Joseph pointed out, this analysis is only for x86_64, and for rounding to
nearest.

For complex functions, you might point to this (again for x86_64 and RNDN):

https://inria.hal.science/hal-04714173https://inria.hal.science/hal-04714173

> +A "libm-test-ulps" is required only to test for extra contraints 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

3 ULP -> 6 ULP

it might be useful to give an example with yn_upward (if supported)

Paul
Adhemerval Zanella Netto Jan. 28, 2025, 1:32 p.m. UTC | #4
On 28/01/25 10:27, Paul Zimmermann wrote:
>        Dear Adhemerval,
> 
>> The constant libm-test-ulps shows little value, where it is usually a
>> mechanical change done by the maintainer, for past releases it isi
> 
> it isi -> it is

Ack.

> 
>> The manual error table is also removed, Paul Zimmermann has bee
> 
> has bee -> has been

Ack.

> 
>> tracking libm precision with a more comprehensive analysis for some
>> releases; so link to his work instead.
>> +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}
> 
> as Joseph pointed out, this analysis is only for x86_64, and for rounding to
> nearest.
> 
> For complex functions, you might point to this (again for x86_64 and RNDN):
> 
> https://inria.hal.science/hal-04714173https://inria.hal.science/hal-04714173

Thanks, but I am getting a non existent size for this link.

> 
>> +A "libm-test-ulps" is required only to test for extra contraints 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
> 
> 3 ULP -> 6 ULP

Ack.

> 
> it might be useful to give an example with yn_upward (if supported)

Right, I will extend the descriptor with the supported rounding modes.

> 
> Paul

I have fixed them locally, since I just sent a v2 with Joseph remarks.
Joseph Myers Jan. 28, 2025, 6:44 p.m. UTC | #5
On Tue, 28 Jan 2025, Adhemerval Zanella Netto wrote:

> > I think it would be better for the keywords to be based on the format, not 
> > the type.  (In particular, if in future we have correctly rounded 
> > binary128 implementations, of rsqrt or cbrt or hypot, say, it would be 
> > desirable to have a single libm-test-ulps file describing those, rather 
> > than needing separate files for when those implementations are used for 
> > long double and when they are used for _Float128.  Though since those 
> > cases get the implementations via different sysdeps directories, our 
> > sysdeps system isn't really designed for this; the file would need to go 
> > somewhere more generic such as sysdeps/ieee754/.)
> 
> Are you suggesting changing to something line binary32, binary64, binary80,
> binary128, and ibmlonglong? If so it makes sense; although I think it would
> be a different and more extensive patch.

I suggest changing to the same names as used in auto-libm-test-*.  
There's no such thing as binary80 (binaryN is only defined for N = 16, 32, 
64, and N >= 128 a multiple of 32); the x86 long double format meets the 
IEEE 754 definition of a binary64-extended format (the m68k long double 
format doesn't).
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..acbab5d12c 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,15 @@  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 flag results larger than 9ulp (or 16 for IBM
+@code{long double} format) as errors; although most of the implementation
+shows errors smalls 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}
 
 @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..8bb1634aa6 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 contraints 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, muultiple "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..541004ba40 100644
--- a/math/libm-test-support.c
+++ b/math/libm-test-support.c
@@ -109,6 +109,7 @@ 
 
 #include "libm-test-support.h"
 
+#include <array_length.h>
 #include <argp.h>
 #include <errno.h>
 #include <string.h>
@@ -186,6 +187,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 +219,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 +239,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);
@@ -1321,7 +1332,11 @@  libm_test_finish (void)
   if (output_ulps)
     fclose (ulps_file);
 
+  char mestr[FSTR_MAX];
+  FTOSTR (mestr, FSTR_MAX, "%.0f", FUNC (ceil) (max_error));
+
   printf ("\nTest suite completed:\n");
+  printf ("  Maximum error found of `%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