mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 19:30:10 +00:00
math: Remove inline math tests
With mathinline removal there is no need to keep building and testing inline math tests. The gen-libm-tests.py support to generate ULP_I_* is removed and all libm-test-ulps files are updated to longer have the i{float,double,ldouble} entries. The support for no-test-inline is also removed from both gen-auto-libm-tests and the auto-libm-test-out-* were regenerated. Checked on x86_64-linux-gnu and i686-linux-gnu.
This commit is contained in:
parent
a8ce822234
commit
1c15464ca0
@ -303,26 +303,19 @@ generated += libm-test-ulps.h $(libm-test-c-auto) $(libm-test-c-noauto) \
|
||||
$(libm-test-c-narrow)
|
||||
|
||||
libm-tests-base-normal = $(foreach t,$(test-types),test-$(t))
|
||||
libm-tests-base-inline = $(foreach t,$(test-types),test-i$(t))
|
||||
libm-tests-base-narrow = $(foreach t,$(test-type-pairs),test-$(t))
|
||||
libm-tests-base = $(libm-tests-base-normal) $(libm-tests-base-inline) \
|
||||
$(libm-vec-tests)
|
||||
libm-tests-base = $(libm-tests-base-normal) $(libm-vec-tests)
|
||||
libm-tests-normal = $(foreach t,$(libm-tests-base-normal),\
|
||||
$(foreach f,$(libm-test-funcs-all),\
|
||||
$(t)-$(f)))
|
||||
libm-tests-inline = $(foreach t,$(libm-tests-base-inline),\
|
||||
$(foreach f,$(libm-test-funcs-all),\
|
||||
$(t)-$(f)))
|
||||
libm-tests-narrow = $(foreach t,$(libm-tests-base-narrow),\
|
||||
$(foreach f,$(libm-test-funcs-narrow),\
|
||||
$(t)-$(f)))
|
||||
libm-tests-vector = $(foreach t,$(libmvec-tests),\
|
||||
$(foreach f,$($(t)-funcs),test-$(t)-$(f)))
|
||||
libm-tests = $(libm-tests-normal) $(libm-tests-inline) \
|
||||
$(libm-tests-narrow) $(libm-tests-vector)
|
||||
libm-tests = $(libm-tests-normal) $(libm-tests-narrow) $(libm-tests-vector)
|
||||
libm-tests-compat = $(foreach t,$(libm-tests-base-normal) \
|
||||
$(libm-tests-base-finite) \
|
||||
$(libm-tests-base-inline),\
|
||||
$(libm-tests-base-finite),\
|
||||
$(foreach f,$(libm-test-funcs-compat),\
|
||||
$(t)-$(f)))
|
||||
libm-tests-for-type = $(foreach f,$(libm-test-funcs-all),\
|
||||
@ -417,7 +410,6 @@ CFLAGS-test-float-vlen16-wrappers.c += $(float-vlen16-arch-ext-cflags)
|
||||
# validated.
|
||||
libm-test-no-inline-cflags = -fno-inline -ffloat-store -fno-builtin \
|
||||
-fsignaling-nans
|
||||
libm-test-inline-cflags = $(libm-test-fast-math-cflags)
|
||||
CFLAGS-test-tgmath.c += -fno-builtin
|
||||
# The following testcase uses very long lines (>3 million), so it may take a
|
||||
# while to compile it. See: http://llvm.org/bugs/show_bug.cgi?id=14106 and
|
||||
@ -493,23 +485,11 @@ $(foreach t,$(libm-tests-normal),$(objpfx)$(t).c): $(objpfx)test-%.c:
|
||||
( \
|
||||
echo "#include <test-$$type.h>"; \
|
||||
echo "#include <test-math-exceptions.h>"; \
|
||||
echo "#include <test-math-no-inline.h>"; \
|
||||
echo "#include <test-math-errno.h>"; \
|
||||
echo "#include <test-math-scalar.h>"; \
|
||||
echo "#include <libm-test-$$func.c>"; \
|
||||
) > $@
|
||||
|
||||
$(foreach t,$(libm-tests-inline),$(objpfx)$(t).c): $(objpfx)test-i%.c:
|
||||
type_func=$*; \
|
||||
type=$${type_func%%-*}; \
|
||||
func=$${type_func#*-}; \
|
||||
( \
|
||||
echo "#include <test-$$type.h>"; \
|
||||
echo "#include <test-math-inline.h>"; \
|
||||
echo "#include <test-math-scalar.h>"; \
|
||||
echo "#include <libm-test-$$func.c>"; \
|
||||
) > $@
|
||||
|
||||
$(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
|
||||
type_pair_func=$*; \
|
||||
type_pair=$${type_pair_func%-*}; \
|
||||
@ -520,7 +500,6 @@ $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
|
||||
echo "#include <test-$$ret_type.h>"; \
|
||||
echo "#include <test-arg-$$arg_type.h>"; \
|
||||
echo "#include <test-math-exceptions.h>"; \
|
||||
echo "#include <test-math-no-inline.h>"; \
|
||||
echo "#include <test-math-errno.h>"; \
|
||||
echo "#include <test-math-narrow.h>"; \
|
||||
echo "#include <libm-test-narrow-$$func.c>"; \
|
||||
@ -569,13 +548,6 @@ endef
|
||||
object-suffixes-left := $(libm-tests-base-normal)
|
||||
include $(o-iterator)
|
||||
|
||||
define o-iterator-doit
|
||||
$(foreach f,$(libm-test-funcs-all),\
|
||||
$(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-inline-cflags)
|
||||
endef
|
||||
object-suffixes-left := $(libm-tests-base-inline)
|
||||
include $(o-iterator)
|
||||
|
||||
define o-iterator-doit
|
||||
$(foreach f,$(libm-test-funcs-narrow),\
|
||||
$(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-no-inline-cflags)
|
||||
|
@ -35,18 +35,14 @@ deviate from the expected results and still be considered correct.
|
||||
|
||||
The test drivers "test-double-<func>.c", "test-float-<func>.c", and
|
||||
"test-ldouble-<func>.c", generated by the Makefile, test the normal
|
||||
double, float and long double implementation of libm. The test
|
||||
drivers with an 'i' in their name ("test-idouble-<func>.c",
|
||||
"test-ifloat-<func>.c", and "test-ildoubl-<func>.c") test the
|
||||
corresponding inline functions (where available - otherwise they also
|
||||
test the real functions in libm). Each driver selects the desired
|
||||
real floating type to exercise the math functions to test with (float,
|
||||
double, or long double) by defining a small set of macros just before
|
||||
including the generic "libm-test.c" file. Each driver also either
|
||||
defines or undefines the __NO_MATH_INLINES macro just before including
|
||||
"libm-test-<func>.c" to select either the real or inline functions,
|
||||
respectively. Each driver is compiled into a single executable test
|
||||
program with the corresponding name.
|
||||
double, float and long double implementation of libm. Each driver
|
||||
selects the desired real floating type to exercise the math functions
|
||||
to test with (float, double, or long double) by defining a small set
|
||||
of macros just before including the generic "libm-test.c" file. Each
|
||||
driver also either defines or undefines the __NO_MATH_INLINES macro
|
||||
just before including "libm-test-<func>.c" to select either the real
|
||||
or inline functions, respectively. 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
|
||||
@ -100,10 +96,9 @@ 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":
|
||||
idouble: 6
|
||||
double: 6
|
||||
|
||||
The keywords are float, ifloat, double, idouble, ldouble and ildouble
|
||||
(the prefix i stands for inline).
|
||||
The keywords are float, double, and ldouble.
|
||||
|
||||
Adding tests to libm-test-<func>.inc
|
||||
====================================
|
||||
@ -143,11 +138,9 @@ How to read the test output
|
||||
|
||||
Running each test on its own at the default level of verbosity will
|
||||
print on stdout a line describing the implementation of math functions
|
||||
exercised by the test (float, double, or long double), along with
|
||||
whether the inline set has been selected, regardless of whether or
|
||||
not any inline functions actually exist. This is then followed by
|
||||
the details of test failures (if any). The output concludes by
|
||||
a summary listing the number of test cases exercised and the number
|
||||
exercised by the test (float, double, or long double). This is then
|
||||
followed by the details of test failures (if any). The output concludes
|
||||
by a summary listing the number of test cases exercised and the number
|
||||
of test failures uncovered.
|
||||
|
||||
For each test failure (and for each test case at higher levels of
|
||||
|
@ -86,10 +86,10 @@ acos -min_subnorm
|
||||
|
||||
acosh 1
|
||||
acosh 0x1.000002p0
|
||||
acosh 0x1.0000000000001p0 no-test-inline
|
||||
acosh 0x1.0000000000000002p0 no-test-inline
|
||||
acosh 0x1.000000000000000000000000008p0 no-test-inline
|
||||
acosh 0x1.0000000000000000000000000001p0 no-test-inline
|
||||
acosh 0x1.0000000000001p0
|
||||
acosh 0x1.0000000000000002p0
|
||||
acosh 0x1.000000000000000000000000008p0
|
||||
acosh 0x1.0000000000000000000000000001p0
|
||||
acosh 1.625
|
||||
acosh 7
|
||||
acosh 100
|
||||
@ -140,7 +140,7 @@ acosh 0x1.1b836p+0
|
||||
acosh 0x1.07c956p+0
|
||||
acosh 0x1.1808eep+0
|
||||
acosh 0x1.1052c4p+0
|
||||
acosh max no-test-inline
|
||||
acosh max
|
||||
|
||||
add 0 0
|
||||
add 0 -0
|
||||
@ -375,8 +375,8 @@ asinh min
|
||||
asinh -min
|
||||
asinh min_subnorm
|
||||
asinh -min_subnorm
|
||||
asinh max no-test-inline
|
||||
asinh -max no-test-inline
|
||||
asinh max
|
||||
asinh -max
|
||||
|
||||
atan 0
|
||||
atan -0
|
||||
@ -547,24 +547,24 @@ atanh 0x1p-600
|
||||
atanh -0x1p-600
|
||||
atanh 0x1p-10000
|
||||
atanh -0x1p-10000
|
||||
atanh 0x0.ffffffp0 no-test-inline
|
||||
atanh -0x0.ffffffp0 no-test-inline
|
||||
atanh 0x0.ffffffff8p0 no-test-inline
|
||||
atanh -0x0.ffffffff8p0 no-test-inline
|
||||
atanh 0x0.ffffffffffffp0 no-test-inline
|
||||
atanh -0x0.ffffffffffffp0 no-test-inline
|
||||
atanh 0x0.fffffffffffff8p0 no-test-inline
|
||||
atanh -0x0.fffffffffffff8p0 no-test-inline
|
||||
atanh 0x0.ffffffffffffffffp0 no-test-inline
|
||||
atanh -0x0.ffffffffffffffffp0 no-test-inline
|
||||
atanh 0x0.ffffffffffffffffffffffffffcp0 no-test-inline
|
||||
atanh -0x0.ffffffffffffffffffffffffffcp0 no-test-inline
|
||||
atanh 0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
|
||||
atanh -0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
|
||||
atanh 0x0.ffffffp0
|
||||
atanh -0x0.ffffffp0
|
||||
atanh 0x0.ffffffff8p0
|
||||
atanh -0x0.ffffffff8p0
|
||||
atanh 0x0.ffffffffffffp0
|
||||
atanh -0x0.ffffffffffffp0
|
||||
atanh 0x0.fffffffffffff8p0
|
||||
atanh -0x0.fffffffffffff8p0
|
||||
atanh 0x0.ffffffffffffffffp0
|
||||
atanh -0x0.ffffffffffffffffp0
|
||||
atanh 0x0.ffffffffffffffffffffffffffcp0
|
||||
atanh -0x0.ffffffffffffffffffffffffffcp0
|
||||
atanh 0x0.ffffffffffffffffffffffffffff8p0
|
||||
atanh -0x0.ffffffffffffffffffffffffffff8p0
|
||||
atanh -0x6.e6c77p-20
|
||||
atanh 0x3.2ca824p-4
|
||||
atanh -0x1.cc1d66p-4
|
||||
atanh -0xf.cd3809ca8fd28p-4 no-test-inline
|
||||
atanh -0xf.cd3809ca8fd28p-4
|
||||
atanh -0x1.04f386p-4
|
||||
atanh -0x2.084568p-4
|
||||
atanh -0x3.e0a5d8p-4
|
||||
@ -4451,8 +4451,8 @@ cosh 0x2.f5d128p+0
|
||||
cosh -0xd.0c03p+0
|
||||
cosh -0x3.d04328728b72cp-4
|
||||
cosh 0x1.629188p+4
|
||||
cosh max no-test-inline
|
||||
cosh -max no-test-inline
|
||||
cosh max
|
||||
cosh -max
|
||||
cosh min
|
||||
cosh -min
|
||||
cosh min_subnorm
|
||||
@ -4474,14 +4474,14 @@ cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
|
||||
cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
|
||||
cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
|
||||
cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
|
||||
cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline
|
||||
cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline
|
||||
cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline
|
||||
cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline
|
||||
cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
|
||||
cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
|
||||
cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
|
||||
cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
|
||||
cosh 0x2.c5d37700c6bb03a4p+12
|
||||
cosh 0x2.c5d37700c6bb03a8p+12
|
||||
cosh -0x2.c5d37700c6bb03a4p+12
|
||||
cosh -0x2.c5d37700c6bb03a8p+12
|
||||
cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
|
||||
cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
|
||||
cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12
|
||||
cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12
|
||||
|
||||
cpow 1 0 0 0 ignore-zero-inf-sign
|
||||
cpow 2 0 10 0 ignore-zero-inf-sign
|
||||
@ -5659,42 +5659,42 @@ hypot 0.75 1.25
|
||||
hypot 1.0 0x1p-61
|
||||
hypot 0x1p+0 0x1.fp-129
|
||||
hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
|
||||
hypot 0x3p125 0x4p125 no-test-inline:binary32
|
||||
hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:binary32
|
||||
hypot 0x3p1021 0x4p1021 no-test-inline:binary64
|
||||
hypot 0x1p+0 0x0.3ep-1022 no-test-inline:binary64
|
||||
hypot 0x3p16381 0x4p16381 no-test-inline
|
||||
hypot 0x3p125 0x4p125
|
||||
hypot 0x1.234566p-126 0x1.234566p-126
|
||||
hypot 0x3p1021 0x4p1021
|
||||
hypot 0x1p+0 0x0.3ep-1022
|
||||
hypot 0x3p16381 0x4p16381
|
||||
hypot 0x1p-149 0x1p-149
|
||||
hypot 0x1p-1074 0x1p-1074
|
||||
hypot 0x1p-16445 0x1p-16445 no-test-inline
|
||||
hypot 0x1p-16494 0x1p-16494 no-test-inline
|
||||
hypot 0x1p-16445 0x1p-16445
|
||||
hypot 0x1p-16494 0x1p-16494
|
||||
hypot 0x0.fffffep-126 0x0.fp-127
|
||||
hypot 0x0.fffffep-126 0x0.fp-130
|
||||
hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
|
||||
hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
|
||||
hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
|
||||
hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
|
||||
hypot 0 min no-test-inline
|
||||
hypot 0 min_subnorm no-test-inline
|
||||
hypot 0 -min no-test-inline
|
||||
hypot 0 -min_subnorm no-test-inline
|
||||
hypot min 0 no-test-inline
|
||||
hypot min_subnorm 0 no-test-inline
|
||||
hypot -min 0 no-test-inline
|
||||
hypot -min_subnorm 0 no-test-inline
|
||||
hypot min min no-test-inline
|
||||
hypot min_subnorm min_subnorm no-test-inline
|
||||
hypot min min_subnorm no-test-inline
|
||||
hypot 0x0.ffffffp-16382 0x0.fp-16383
|
||||
hypot 0x0.ffffffp-16382 0x0.fp-16386
|
||||
hypot 0 min
|
||||
hypot 0 min_subnorm
|
||||
hypot 0 -min
|
||||
hypot 0 -min_subnorm
|
||||
hypot min 0
|
||||
hypot min_subnorm 0
|
||||
hypot -min 0
|
||||
hypot -min_subnorm 0
|
||||
hypot min min
|
||||
hypot min_subnorm min_subnorm
|
||||
hypot min min_subnorm
|
||||
hypot 0x1.fp127 0x1.fp127
|
||||
hypot 0x1.fp1023 0x1.fp1023
|
||||
hypot 0x1.fp16383 0x1.fp16383 no-test-inline xfail-rounding:ibm128-libgcc
|
||||
hypot 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
|
||||
|
||||
hypot 0x1p-127 0x1p-149
|
||||
hypot 0x1p-1023 0x1p-1074
|
||||
hypot 0x1p-970 0x1p-1074
|
||||
hypot 0x1p-16383 0x1p-16445 no-test-inline
|
||||
hypot 0x1p-16384 0x1p-16446 no-test-inline
|
||||
hypot 0x1p-16383 0x1p-16494 no-test-inline
|
||||
hypot 0x1p-16383 0x1p-16445
|
||||
hypot 0x1p-16384 0x1p-16446
|
||||
hypot 0x1p-16383 0x1p-16494
|
||||
|
||||
hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0
|
||||
|
||||
@ -7301,8 +7301,8 @@ sinh -0x1.3dda8ap+0
|
||||
sinh -0x5.ee9218p-4
|
||||
sinh -0x1.bcfc98p+0
|
||||
sinh -0x6.9bbb6df7c5d08p-4
|
||||
sinh max no-test-inline
|
||||
sinh -max no-test-inline
|
||||
sinh max
|
||||
sinh -max
|
||||
sinh min
|
||||
sinh -min
|
||||
sinh min_subnorm
|
||||
@ -7314,10 +7314,10 @@ sinh 0x2.c679d1f73f0fap+8
|
||||
sinh 0x2.c679d1f73f0fcp+8
|
||||
sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
|
||||
sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
|
||||
sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
|
||||
sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
|
||||
sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
|
||||
sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
|
||||
sinh 0x2.c5d37700c6bb03a4p+12
|
||||
sinh 0x2.c5d37700c6bb03a8p+12
|
||||
sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
|
||||
sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
|
||||
|
||||
sub 0 0
|
||||
sub 0 -0
|
||||
|
@ -48,350 +48,350 @@ acosh 0x1.000002p0
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
acosh 0x1.0000000000001p0 no-test-inline
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
|
||||
acosh 0x1.0000000000000002p0 no-test-inline
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
acosh 0x1.000000000000000000000000008p0 no-test-inline
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
|
||||
acosh 0x1.0000000000000000000000000001p0 no-test-inline
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
|
||||
acosh 0x1.0000000000001p0
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
|
||||
acosh 0x1.0000000000000002p0
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
|
||||
acosh 0x1.000000000000000000000000008p0
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
|
||||
= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
|
||||
acosh 0x1.0000000000000000000000000001p0
|
||||
= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
|
||||
= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
|
||||
= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
|
||||
= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
|
||||
= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
|
||||
= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
|
||||
= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
|
||||
= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
|
||||
= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
|
||||
= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
|
||||
= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
|
||||
= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
|
||||
= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
|
||||
= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
|
||||
= acosh downward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
|
||||
= acosh upward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
|
||||
= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
|
||||
= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
|
||||
= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
|
||||
= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
|
||||
= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
|
||||
= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
|
||||
= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
|
||||
acosh 1.625
|
||||
= acosh downward binary32 0x1.ap+0 : 0x1.11156p+0 : inexact-ok
|
||||
= acosh tonearest binary32 0x1.ap+0 : 0x1.11156p+0 : inexact-ok
|
||||
@ -1898,72 +1898,72 @@ acosh 0x1.1052c4p+0
|
||||
= acosh tonearest ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff4ap-4 : inexact-ok
|
||||
= acosh towardzero ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff48p-4 : inexact-ok
|
||||
= acosh upward ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff4ap-4 : inexact-ok
|
||||
acosh max no-test-inline
|
||||
= acosh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= acosh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
|
||||
= acosh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= acosh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= acosh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= acosh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= acosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= acosh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= acosh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= acosh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= acosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= acosh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= acosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= acosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= acosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= acosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= acosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= acosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
acosh max
|
||||
= acosh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= acosh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= acosh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= acosh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : inexact-ok
|
||||
= acosh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= acosh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= acosh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= acosh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= acosh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= acosh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= acosh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= acosh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= acosh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
|
||||
= acosh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= acosh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= acosh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= acosh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
|
||||
= acosh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= acosh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= acosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= acosh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= acosh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= acosh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= acosh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= acosh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= acosh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= acosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= acosh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= acosh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= acosh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= acosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= acosh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= acosh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= acosh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= acosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= acosh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= acosh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= acosh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= acosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= acosh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= acosh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= acosh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
|
||||
= acosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= acosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= acosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= acosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
|
||||
= acosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= acosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= acosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= acosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= acosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
= acosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
= acosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
= acosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
|
@ -2822,141 +2822,141 @@ asinh -min_subnorm
|
||||
= asinh tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
|
||||
= asinh towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
|
||||
= asinh upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
|
||||
asinh max no-test-inline
|
||||
= asinh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
asinh -max no-test-inline
|
||||
= asinh downward binary32 -0xf.fffffp+124 : -0x5.96a7e8p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
|
||||
= asinh downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
|
||||
= asinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
|
||||
= asinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
= asinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
|
||||
asinh max
|
||||
= asinh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= asinh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= asinh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
|
||||
= asinh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : inexact-ok
|
||||
= asinh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= asinh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= asinh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= asinh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= asinh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= asinh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= asinh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
|
||||
= asinh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
|
||||
= asinh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= asinh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= asinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= asinh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= asinh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= asinh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= asinh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= asinh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= asinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= asinh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= asinh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= asinh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= asinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= asinh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= asinh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
|
||||
= asinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
|
||||
= asinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= asinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= asinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= asinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= asinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
= asinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
= asinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
= asinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
asinh -max
|
||||
= asinh downward binary32 -0xf.fffffp+124 : -0x5.96a7e8p+4 : inexact-ok
|
||||
= asinh tonearest binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
|
||||
= asinh towardzero binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
|
||||
= asinh upward binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
|
||||
= asinh downward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= asinh tonearest binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : inexact-ok
|
||||
= asinh towardzero binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= asinh upward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : inexact-ok
|
||||
= asinh downward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= asinh tonearest intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh towardzero intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh upward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh downward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh upward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
|
||||
= asinh downward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh upward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
|
||||
= asinh downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= asinh tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : inexact-ok
|
||||
= asinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= asinh upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : inexact-ok
|
||||
= asinh downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= asinh tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
|
||||
= asinh downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= asinh tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
|
||||
= asinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= asinh upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
|
||||
= asinh downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= asinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
|
||||
= asinh downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
|
||||
= asinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
|
||||
= asinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
|
||||
= asinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
|
||||
= asinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= asinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
|
||||
= asinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= asinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
|
||||
= asinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
= asinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
|
||||
= asinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
= asinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -92,8 +92,7 @@
|
||||
permitted. In other cases (where no overflow or underflow is
|
||||
permitted), errno is expected to be left unchanged.
|
||||
|
||||
The flag "no-test-inline" indicates a test is disabled for inline
|
||||
function testing; "ignore-zero-inf-sign" indicates the the signs of
|
||||
The flag "ignore-zero-inf-sign" indicates the the signs of
|
||||
zero and infinite results should be ignored; "xfail" indicates the
|
||||
test is disabled as expected to produce incorrect results,
|
||||
"xfail-rounding" indicates the test is disabled only in rounding
|
||||
@ -119,7 +118,7 @@
|
||||
plus_infty or minus_infty for infinite expected results, or as
|
||||
integer constant expressions (not necessarily with the right type)
|
||||
or IGNORE for integer inputs and outputs. Flags are
|
||||
"no-test-inline", "ignore-zero-info-sign", "xfail", "<exception>",
|
||||
"ignore-zero-info-sign", "xfail", "<exception>",
|
||||
"<exception>-ok", "errno-<value>", "errno-<value>-ok", which may be
|
||||
unconditional or conditional. "<exception>" indicates that a
|
||||
correct result means the given exception should be raised.
|
||||
@ -336,7 +335,6 @@ typedef struct
|
||||
/* A type of input flag. */
|
||||
typedef enum
|
||||
{
|
||||
flag_no_test_inline,
|
||||
flag_ignore_zero_inf_sign,
|
||||
flag_xfail,
|
||||
flag_xfail_rounding,
|
||||
@ -364,7 +362,6 @@ typedef enum
|
||||
enumeration. */
|
||||
static const char *const input_flags[num_input_flag_types] =
|
||||
{
|
||||
"no-test-inline",
|
||||
"ignore-zero-inf-sign",
|
||||
"xfail",
|
||||
"xfail-rounding",
|
||||
@ -2050,7 +2047,6 @@ output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
|
||||
for (size_t i = 0; i < it->num_flags; i++)
|
||||
switch (it->flags[i].type)
|
||||
{
|
||||
case flag_no_test_inline:
|
||||
case flag_ignore_zero_inf_sign:
|
||||
case flag_xfail:
|
||||
if (fprintf (fp, " %s%s",
|
||||
|
@ -24,8 +24,7 @@ import re
|
||||
|
||||
|
||||
# Sorted list of all float types in ulps files.
|
||||
ALL_FLOATS = ('double', 'float', 'float128', 'idouble',
|
||||
'ifloat', 'ifloat128', 'ildouble', 'ldouble')
|
||||
ALL_FLOATS = ('double', 'float', 'float128', 'ldouble')
|
||||
|
||||
# Map float types in ulps files to C-like prefix for macros.
|
||||
ALL_FLOATS_PFX = {'double': 'DBL',
|
||||
@ -94,7 +93,6 @@ BEAUTIFY_MAP = {'minus_zero': '-0',
|
||||
|
||||
# Flags in auto-libm-test-out that map directly to C flags.
|
||||
FLAGS_SIMPLE = {'ignore-zero-inf-sign': 'IGNORE_ZERO_INF_SIGN',
|
||||
'no-test-inline': 'NO_TEST_INLINE',
|
||||
'xfail': 'XFAIL_TEST'}
|
||||
|
||||
# Exceptions in auto-libm-test-out, and their corresponding C flags
|
||||
@ -558,7 +556,6 @@ def gen_test_line(descr_args, descr_res, args_str):
|
||||
or 'ERRNO' in res[-1]
|
||||
or 'IGNORE_ZERO_INF_SIGN' in res[-1]
|
||||
or 'TEST_NAN_SIGN' in res[-1]
|
||||
or 'NO_TEST_INLINE' in res[-1]
|
||||
or 'XFAIL' in res[-1]):
|
||||
raise ValueError('wrong number of arguments: %s' % args_str)
|
||||
res_rm = [res, res, res, res]
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data asinh_test_data[] =
|
||||
{
|
||||
TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (asinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (asinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (asinh, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -30,8 +30,8 @@ static const struct test_f_f_data atanh_test_data[] =
|
||||
/* atanh (x) == qNaN plus invalid exception if |x| > 1. */
|
||||
TEST_f_f (atanh, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
TEST_f_f (atanh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
|
||||
TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
|
||||
TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
TEST_f_f (atanh, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
TEST_f_f (atanh, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
|
||||
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data cosh_test_data[] =
|
||||
{
|
||||
TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (cosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (cosh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (cosh, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -23,7 +23,6 @@
|
||||
/* Flags set by the including file. */
|
||||
const int flag_test_errno = TEST_ERRNO;
|
||||
const int flag_test_exceptions = TEST_EXCEPTIONS;
|
||||
const int flag_test_inline = TEST_INLINE;
|
||||
const int flag_test_mathvec = TEST_MATHVEC;
|
||||
|
||||
#if TEST_NARROW
|
||||
@ -41,8 +40,6 @@ const int snan_tests_arg = SNAN_TESTS (FLOAT);
|
||||
/* Informal description of the functions being tested. */
|
||||
#if TEST_MATHVEC
|
||||
# define TEST_MSG "testing " STR_FLOAT " (vector length " STR_VEC_LEN ")\n"
|
||||
#elif TEST_INLINE
|
||||
# define TEST_MSG "testing " STR_FLOAT " (inline functions)\n"
|
||||
#elif TEST_NARROW
|
||||
# define TEST_MSG "testing " STR_FLOAT " (argument " STR_ARG_FLOAT ")\n"
|
||||
#else
|
||||
@ -70,11 +67,7 @@ const char test_msg[] = TEST_MSG;
|
||||
? TEST_NAN_PAYLOAD \
|
||||
: 0)
|
||||
|
||||
#if TEST_INLINE
|
||||
const char qtype_str[] = "i" TYPE_STR;
|
||||
#else
|
||||
const char qtype_str[] = TYPE_STR;
|
||||
#endif
|
||||
|
||||
/* Various constants derived from pi. We must supply them precalculated for
|
||||
accuracy. They are written as a series of postfix operations to keep
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data exp_test_data[] =
|
||||
{
|
||||
TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_f_f (exp, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (exp, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (exp, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data expm1_test_data[] =
|
||||
{
|
||||
TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED),
|
||||
TEST_f_f (expm1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (expm1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (expm1, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -65,22 +65,22 @@ static const struct test_ff_f_data hypot_test_data[] =
|
||||
TEST_ff_f (hypot, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, minus_infty, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
|
||||
TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
|
||||
TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
|
||||
|
||||
TEST_ff_f (hypot, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_ff_f (hypot, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
|
@ -29,61 +29,61 @@ static const struct test_ff_f_data pow_test_data[] =
|
||||
TEST_ff_f (pow, snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
|
||||
TEST_ff_f (pow, -snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
|
||||
|
||||
TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
|
||||
|
||||
TEST_ff_f (pow, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_ff_f (pow, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
@ -257,16 +257,16 @@ static const struct test_ff_f_data pow_test_data[] =
|
||||
TEST_ff_f (pow, minus_zero, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
/* pow (x, +inf) == +inf for |x| > 1. */
|
||||
TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
/* pow (x, +inf) == +0 for |x| < 1. */
|
||||
TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED),
|
||||
|
||||
/* pow (x, -inf) == +0 for |x| > 1. */
|
||||
TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED),
|
||||
|
||||
/* pow (x, -inf) == +inf for |x| < 1. */
|
||||
TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
|
||||
/* pow (+inf, y) == +inf for y > 0. */
|
||||
TEST_ff_f (pow, plus_infty, 2, plus_infty, ERRNO_UNCHANGED),
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data sinh_test_data[] =
|
||||
{
|
||||
TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
|
||||
TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (sinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (sinh, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -45,8 +45,7 @@
|
||||
|
||||
TYPE_STR: The name of the type as used in ulps files, as a string.
|
||||
|
||||
ULP_IDX, ULP_I_IDX: The array indexes for ulps values for this
|
||||
function.
|
||||
ULP_IDX: The array indexes for ulps values for this function.
|
||||
|
||||
LIT: Append the correct suffix to a literal.
|
||||
|
||||
@ -195,7 +194,6 @@ compare_ulp_data (const void *key, const void *ulp)
|
||||
return strcmp (keystr, ulpdat->name);
|
||||
}
|
||||
|
||||
static const int ulp_i_idx = ULP_I_IDX;
|
||||
static const int ulp_idx = ULP_IDX;
|
||||
|
||||
/* Return the ulps for NAME in array DATA with NMEMB elements, or 0 if
|
||||
@ -209,7 +207,7 @@ find_ulps (const char *name, const struct ulp_data *data, size_t nmemb)
|
||||
if (entry == NULL)
|
||||
return 0;
|
||||
else
|
||||
return entry->max_ulp[(flag_test_inline ? ulp_i_idx : ulp_idx)];
|
||||
return entry->max_ulp[ulp_idx];
|
||||
}
|
||||
|
||||
void
|
||||
@ -981,8 +979,6 @@ enable_test (int exceptions)
|
||||
{
|
||||
if (exceptions & XFAIL_TEST)
|
||||
return 0;
|
||||
if (flag_test_inline && (exceptions & NO_TEST_INLINE))
|
||||
return 0;
|
||||
if ((!SNAN_TESTS (FLOAT) || !snan_tests_arg)
|
||||
&& (exceptions & TEST_SNAN) != 0)
|
||||
return 0;
|
||||
|
@ -34,7 +34,6 @@
|
||||
|
||||
extern const int flag_test_errno;
|
||||
extern const int flag_test_exceptions;
|
||||
extern const int flag_test_inline;
|
||||
extern const int flag_test_mathvec;
|
||||
extern const int snan_tests_arg;
|
||||
extern const char test_msg[];
|
||||
@ -60,7 +59,6 @@ extern const char doc[];
|
||||
#define IGNORE_ZERO_INF_SIGN 0x400
|
||||
#define TEST_NAN_SIGN 0x800
|
||||
#define TEST_NAN_PAYLOAD 0x1000
|
||||
#define NO_TEST_INLINE 0x2000
|
||||
#define XFAIL_TEST 0x4000
|
||||
/* Indicate errno settings required or disallowed. */
|
||||
#define ERRNO_UNCHANGED 0x8000
|
||||
|
@ -20,8 +20,8 @@
|
||||
|
||||
static const struct test_f_f_data tanh_test_data[] =
|
||||
{
|
||||
TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
|
||||
TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED),
|
||||
TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED),
|
||||
TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (tanh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
|
||||
TEST_f_f (tanh, snan_value, qnan_value, INVALID_EXCEPTION),
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-double.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen2
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-double.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen4
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-double.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen8
|
||||
|
@ -24,7 +24,6 @@
|
||||
#define LIT(x) (x)
|
||||
#define TYPE_STR "double"
|
||||
#define ULP_IDX ULP_DBL
|
||||
#define ULP_I_IDX ULP_I_DBL
|
||||
#define LITM(x) x
|
||||
#define FTOSTR strfromd
|
||||
#define snan_value_MACRO SNAN
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-float.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen16
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-float.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen4
|
||||
|
@ -17,7 +17,6 @@
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "test-float.h"
|
||||
#include "test-math-no-inline.h"
|
||||
#include "test-math-vector.h"
|
||||
|
||||
#define VEC_SUFF _vlen8
|
||||
|
@ -23,7 +23,6 @@
|
||||
#define PREFIX FLT
|
||||
#define TYPE_STR "float"
|
||||
#define ULP_IDX ULP_FLT
|
||||
#define ULP_I_IDX ULP_I_FLT
|
||||
#define LIT(x) (x ## f)
|
||||
/* Use the double variants of macro constants. */
|
||||
#define LITM(x) x
|
||||
|
@ -31,11 +31,9 @@
|
||||
#if FLT128_MANT_DIG == LDBL_MANT_DIG
|
||||
# define TYPE_STR "ldouble"
|
||||
# define ULP_IDX ULP_LDBL
|
||||
# define ULP_I_IDX ULP_I_LDBL
|
||||
#else
|
||||
# define TYPE_STR "float128"
|
||||
# define ULP_IDX ULP_FLT128
|
||||
# define ULP_I_IDX ULP_I_FLT128
|
||||
#endif
|
||||
#define LIT(x) __f128 (x)
|
||||
#define LITM(x) x ## f128
|
||||
|
@ -30,7 +30,6 @@
|
||||
#define PREFIX FLT32
|
||||
#define TYPE_STR "float"
|
||||
#define ULP_IDX ULP_FLT
|
||||
#define ULP_I_IDX ULP_I_FLT
|
||||
#define LIT(x) __f32 (x)
|
||||
#define LITM(x) x ## f32
|
||||
#define FTOSTR strfromf32
|
||||
|
@ -30,7 +30,6 @@
|
||||
#define PREFIX FLT32X
|
||||
#define TYPE_STR "double"
|
||||
#define ULP_IDX ULP_DBL
|
||||
#define ULP_I_IDX ULP_I_DBL
|
||||
#define LIT(x) __f32x (x)
|
||||
#define LITM(x) x ## f32x
|
||||
#define FTOSTR strfromf32x
|
||||
|
@ -30,7 +30,6 @@
|
||||
#define PREFIX FLT64
|
||||
#define TYPE_STR "double"
|
||||
#define ULP_IDX ULP_DBL
|
||||
#define ULP_I_IDX ULP_I_DBL
|
||||
#define LIT(x) __f64 (x)
|
||||
#define LITM(x) x ## f64
|
||||
#define FTOSTR strfromf64
|
||||
|
@ -31,11 +31,9 @@
|
||||
#if FLT64X_MANT_DIG == LDBL_MANT_DIG
|
||||
# define TYPE_STR "ldouble"
|
||||
# define ULP_IDX ULP_LDBL
|
||||
# define ULP_I_IDX ULP_I_LDBL
|
||||
#else
|
||||
# define TYPE_STR "float128"
|
||||
# define ULP_IDX ULP_FLT128
|
||||
# define ULP_I_IDX ULP_I_FLT128
|
||||
#endif
|
||||
#define LIT(x) __f64x (x)
|
||||
#define LITM(x) x ## f64x
|
||||
|
@ -26,18 +26,15 @@
|
||||
#if LDBL_MANT_DIG == DBL_MANT_DIG
|
||||
# define TYPE_STR "double"
|
||||
# define ULP_IDX ULP_DBL
|
||||
# define ULP_I_IDX ULP_I_DBL
|
||||
/* On architectures which redirect long double to _Float128 ABI, we must
|
||||
choose the float128 ulps. Similarly, on such architectures, the ABI
|
||||
used may be dependent on how the compiler was invoked. */
|
||||
#elif __LONG_DOUBLE_USES_FLOAT128 == 1
|
||||
# define TYPE_STR "float128"
|
||||
# define ULP_IDX ULP_FLT128
|
||||
# define ULP_I_IDX ULP_I_FLT128
|
||||
#else
|
||||
# define TYPE_STR "ldouble"
|
||||
# define ULP_IDX ULP_LDBL
|
||||
# define ULP_I_IDX ULP_I_LDBL
|
||||
#endif
|
||||
#define LIT(x) (x ## L)
|
||||
#define LITM(x) x ## l
|
||||
|
@ -1,25 +0,0 @@
|
||||
/* Common definitions for libm tests for inline functions.
|
||||
Copyright (C) 1997-2020 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with the GNU C Library; if not, see
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#define TEST_INLINE 1
|
||||
#define TEST_ERRNO 0
|
||||
#define TEST_EXCEPTIONS 0
|
||||
|
||||
#ifdef __NO_MATH_INLINES
|
||||
# undef __NO_MATH_INLINES
|
||||
#endif
|
@ -1,23 +0,0 @@
|
||||
/* Common definitions for libm tests for non-inline functions.
|
||||
Copyright (C) 1997-2020 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
The GNU C Library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with the GNU C Library; if not, see
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#define TEST_INLINE 0
|
||||
|
||||
#ifndef __NO_MATH_INLINES
|
||||
# define __NO_MATH_INLINES
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -324,8 +324,6 @@ ifeq ($(subdir),math)
|
||||
# support. Thus, they can only correctly be used with ibm128.
|
||||
CFLAGS-test-ldouble-compat_totalorder.c += -mabi=ibmlongdouble
|
||||
CFLAGS-test-ldouble-compat_totalordermag.c += -mabi=ibmlongdouble
|
||||
CFLAGS-test-ildouble-compat_totalorder.c += -mabi=ibmlongdouble
|
||||
CFLAGS-test-ildouble-compat_totalordermag.c += -mabi=ibmlongdouble
|
||||
endif
|
||||
|
||||
# Add IEEE binary128 files as make targets.
|
||||
|
@ -3,226 +3,158 @@
|
||||
# Maximal error of functions:
|
||||
Function: "atan2":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atanh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "cacosh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "casin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "casinh":
|
||||
double: 5
|
||||
float: 1
|
||||
idouble: 5
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "casinh":
|
||||
double: 3
|
||||
float: 6
|
||||
idouble: 3
|
||||
ifloat: 6
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catanh":
|
||||
double: 4
|
||||
idouble: 4
|
||||
|
||||
Function: "cbrt":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: Real part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccosh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cexp":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "cexp":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "clog":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "clog10":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "clog10":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cos":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cpow":
|
||||
double: 2
|
||||
float: 4
|
||||
idouble: 2
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "cpow":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "csinh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "csinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csqrt":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ctan":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: Real part of "ctanh":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "ctanh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "erf":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "erfc":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "exp10":
|
||||
double: 6
|
||||
float: 2
|
||||
idouble: 6
|
||||
ifloat: 2
|
||||
|
||||
Function: "expm1":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "hypot":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "j0":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "j1":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "jn":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "lgamma":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "log10":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "log1p":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sincos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "tan":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "tgamma":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "y0":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "y1":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "yn":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
# end of automatic generation
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -3,392 +3,268 @@
|
||||
# Maximal error of functions:
|
||||
Function: "acos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "acosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "asin":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "asinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan2":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "cabs":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: Real part of "cacos":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacos":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cacosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacosh":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "carg":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "casin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "casin":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "casinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "casinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cbrt":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cexp":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "cexp":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "clog":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "clog":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "clog10":
|
||||
double: 3
|
||||
float: 4
|
||||
idouble: 3
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "clog10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "cos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cpow":
|
||||
double: 2
|
||||
float: 4
|
||||
idouble: 2
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "cpow":
|
||||
float: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "csin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csinh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "csinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "ctan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ctan":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ctanh":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ctanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "erf":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "erfc":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "exp":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "exp10":
|
||||
double: 2
|
||||
idouble: 2
|
||||
|
||||
Function: "exp2":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "expm1":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "gamma":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "hypot":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "j0":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "j1":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "jn":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "lgamma":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "log":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "log1p":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log2":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "pow":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sin":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sincos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "tanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tgamma":
|
||||
double: 5
|
||||
float: 4
|
||||
idouble: 5
|
||||
ifloat: 4
|
||||
|
||||
Function: "y0":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "y1":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "yn":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
# end of automatic generation
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -3,400 +3,272 @@
|
||||
# Maximal error of functions:
|
||||
Function: "acos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "acosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "asin":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "asinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan2":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "cabs":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: Real part of "cacos":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacos":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cacosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacosh":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "carg":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "casin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "casin":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "casinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "casinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cbrt":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cexp":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "cexp":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "clog":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "clog":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "clog10":
|
||||
double: 3
|
||||
float: 4
|
||||
idouble: 3
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "clog10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "cos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cpow":
|
||||
double: 2
|
||||
float: 5
|
||||
idouble: 2
|
||||
ifloat: 5
|
||||
|
||||
Function: Imaginary part of "cpow":
|
||||
float: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "csin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csinh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "csinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "ctan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ctan":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "ctanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "ctanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "erf":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "erfc":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "exp":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "exp10":
|
||||
double: 2
|
||||
idouble: 2
|
||||
|
||||
Function: "exp2":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "expm1":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "gamma":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "hypot":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "j0":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "j1":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "jn":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "lgamma":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "log":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "log1p":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log2":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "pow":
|
||||
double: 1
|
||||
float: 3
|
||||
idouble: 1
|
||||
ifloat: 3
|
||||
|
||||
Function: "sin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sincos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "tanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tgamma":
|
||||
double: 5
|
||||
float: 5
|
||||
idouble: 5
|
||||
ifloat: 5
|
||||
|
||||
Function: "y0":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "y1":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "yn":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
# end of automatic generation
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -15,8 +15,6 @@ $(foreach suf,$(all-object-suffixes),%f128$(suf)): CFLAGS += -mfloat128
|
||||
$(foreach suf,$(all-object-suffixes),%f128_r$(suf)): CFLAGS += -mfloat128
|
||||
$(foreach suf,$(all-object-suffixes),$(objpfx)test-float128%$(suf)): CFLAGS += -mfloat128
|
||||
$(foreach suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf)): CFLAGS += -mfloat128
|
||||
$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat128%$(suf)): CFLAGS += -mfloat128
|
||||
$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf)): CFLAGS += -mfloat128
|
||||
# Pairs of types with _Float128 / _Float64x as the wider type but not
|
||||
# the narrower one.
|
||||
f128-pairs = float32-float64x float32-float128 float64-float64x \
|
||||
@ -29,7 +27,7 @@ CFLAGS-test-math-iseqsig.cc += -mfloat128
|
||||
CFLAGS-test-math-issignaling.cc += -mfloat128
|
||||
CFLAGS-test-math-iszero.cc += -mfloat128
|
||||
$(foreach test, \
|
||||
test-float128% test-ifloat128% test-float64x% test-ifloat64x% \
|
||||
test-float128% test-float64x% \
|
||||
$(foreach pair,$(f128-pairs),test-$(pair)%) \
|
||||
test-math-iscanonical test-math-iseqsig test-math-issignaling \
|
||||
test-math-iszero, \
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -3,816 +3,551 @@
|
||||
# Maximal error of functions:
|
||||
Function: "acos":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "acos_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "acosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "acosh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "asin":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "asin_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "asinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "asinh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "atan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan2":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atan2_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "atan_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "atanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "atanh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "cabs":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "cabs_towardzero":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: Real part of "cacos":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacos":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cacos_towardzero":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacos_towardzero":
|
||||
double: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cacosh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacosh":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cacosh_towardzero":
|
||||
double: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cacosh_towardzero":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "carg":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "carg_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "casin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "casin":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "casin_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "casin_towardzero":
|
||||
double: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "casinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "casinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "casinh_towardzero":
|
||||
double: 4
|
||||
float: 2
|
||||
idouble: 4
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "casinh_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catan_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "catan_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "catanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "catanh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "catanh_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "cbrt":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: "cbrt_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccos_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "ccos_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ccosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "ccosh_towardzero":
|
||||
double: 2
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "ccosh_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "cexp":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "cexp":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cexp_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "cexp_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "clog":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "clog":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "clog10":
|
||||
double: 3
|
||||
float: 4
|
||||
idouble: 3
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "clog10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "clog10_towardzero":
|
||||
double: 5
|
||||
float: 5
|
||||
idouble: 5
|
||||
ifloat: 5
|
||||
|
||||
Function: Imaginary part of "clog10_towardzero":
|
||||
double: 2
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "clog_towardzero":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: Imaginary part of "clog_towardzero":
|
||||
double: 1
|
||||
float: 3
|
||||
idouble: 1
|
||||
ifloat: 3
|
||||
|
||||
Function: "cos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cos_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cosh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "cosh_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "cpow":
|
||||
double: 2
|
||||
float: 5
|
||||
idouble: 2
|
||||
ifloat: 5
|
||||
|
||||
Function: Imaginary part of "cpow":
|
||||
float: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "cpow_towardzero":
|
||||
double: 5
|
||||
float: 8
|
||||
idouble: 5
|
||||
ifloat: 8
|
||||
|
||||
Function: Imaginary part of "cpow_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "csin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csin_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "csin_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csinh":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "csinh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Real part of "csinh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "csinh_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "csqrt":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "csqrt_towardzero":
|
||||
double: 4
|
||||
float: 3
|
||||
idouble: 4
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "csqrt_towardzero":
|
||||
double: 4
|
||||
float: 3
|
||||
idouble: 4
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "ctan":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: Imaginary part of "ctan":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "ctan_towardzero":
|
||||
double: 5
|
||||
float: 3
|
||||
idouble: 5
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "ctan_towardzero":
|
||||
double: 2
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 3
|
||||
|
||||
Function: Real part of "ctanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Imaginary part of "ctanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: Real part of "ctanh_towardzero":
|
||||
double: 2
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 3
|
||||
|
||||
Function: Imaginary part of "ctanh_towardzero":
|
||||
double: 5
|
||||
float: 3
|
||||
idouble: 5
|
||||
ifloat: 3
|
||||
|
||||
Function: "erf":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "erf_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "erfc":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "erfc_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: "exp10":
|
||||
double: 2
|
||||
idouble: 2
|
||||
|
||||
Function: "exp10_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: "exp2":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "exp2_towardzero":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "exp_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "expm1":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "expm1_towardzero":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "fma_towardzero":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "gamma":
|
||||
double: 4
|
||||
float: 3
|
||||
idouble: 4
|
||||
ifloat: 3
|
||||
|
||||
Function: "gamma_towardzero":
|
||||
double: 5
|
||||
float: 3
|
||||
idouble: 5
|
||||
ifloat: 3
|
||||
|
||||
Function: "hypot":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "hypot_towardzero":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
Function: "j0":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "j0_towardzero":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
|
||||
Function: "j1":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
|
||||
Function: "j1_towardzero":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "jn":
|
||||
double: 4
|
||||
float: 4
|
||||
idouble: 4
|
||||
ifloat: 4
|
||||
|
||||
Function: "jn_towardzero":
|
||||
double: 5
|
||||
float: 5
|
||||
idouble: 5
|
||||
ifloat: 5
|
||||
|
||||
Function: "lgamma":
|
||||
double: 4
|
||||
float: 3
|
||||
idouble: 4
|
||||
ifloat: 3
|
||||
|
||||
Function: "lgamma_towardzero":
|
||||
double: 5
|
||||
float: 3
|
||||
idouble: 5
|
||||
ifloat: 3
|
||||
|
||||
Function: "log":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log10":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "log10_towardzero":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "log1p":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "log1p_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "log2":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "log2_towardzero":
|
||||
double: 2
|
||||
idouble: 2
|
||||
|
||||
Function: "pow":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "pow_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sin":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sin_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sincos":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sincos_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "sinh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "sinh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tan":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "tan_towardzero":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
Function: "tanh":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tanh_towardzero":
|
||||
double: 2
|
||||
float: 2
|
||||
idouble: 2
|
||||
ifloat: 2
|
||||
|
||||
Function: "tgamma":
|
||||
double: 5
|
||||
float: 4
|
||||
idouble: 5
|
||||
ifloat: 4
|
||||
|
||||
Function: "tgamma_towardzero":
|
||||
double: 5
|
||||
float: 4
|
||||
idouble: 5
|
||||
ifloat: 4
|
||||
|
||||
Function: "y0":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
|
||||
Function: "y0_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: "y1":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "y1_towardzero":
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
|
||||
Function: "yn":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
Function: "yn_towardzero":
|
||||
double: 3
|
||||
float: 3
|
||||
idouble: 3
|
||||
ifloat: 3
|
||||
|
||||
# end of automatic generation
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user