summary refs log tree commit diff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-09-11 15:03:10 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-09-11 15:03:10 +0000
commit00a7073c3810da6ef24a2e58cf6b574ac7926d23 (patch)
treecf78fbc63d17121dc130b6aa19cd0e15bda89e1e
parent050f29c18873ec05ba04a4034bed8cb3f6ae4463 (diff)
downloadglibc-00a7073c3810da6ef24a2e58cf6b574ac7926d23.tar.gz
glibc-00a7073c3810da6ef24a2e58cf6b574ac7926d23.tar.xz
glibc-00a7073c3810da6ef24a2e58cf6b574ac7926d23.zip
Add more randomly-generated libm tests.
This patch adds more libm test inputs found through random test
generation to increase observed ulps on x86_64.

Tested for x86_64 and x86.

	* math/auto-libm-test-in: Add more tests of acosh, atanh, cbrt,
	cosh, csqrt, erfc, expm1 and lgamma.
	* math/auto-libm-test-out: Regenerated.
	* sysdeps/i386/fpu/libm-test-ulps: Update.
	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
-rw-r--r--ChangeLog8
-rw-r--r--math/auto-libm-test-in14
-rw-r--r--math/auto-libm-test-out570
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps12
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps66
5 files changed, 631 insertions, 39 deletions
diff --git a/ChangeLog b/ChangeLog
index c9023fb671..61a4b539fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-09-11  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/auto-libm-test-in: Add more tests of acosh, atanh, cbrt,
+	cosh, csqrt, erfc, expm1 and lgamma.
+	* math/auto-libm-test-out: Regenerated.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2015-09-10  Joseph Myers  <joseph@codesourcery.com>
 
 	[BZ #2542]
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 46c3e729d6..84b3df0bee 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -123,6 +123,9 @@ acosh 0x1.5d71a6p+36
 acosh 0x1.476a3c43d7edep+288
 acosh 0xc.84cb1dbbd1b1p+0
 acosh 0x1.0722362c26ba5p+0
+acosh 0x1.73515p+0
+acosh 0x1.1b836p+0
+acosh 0x1.07c956p+0
 acosh max no-test-inline
 
 asin 0
@@ -406,6 +409,8 @@ atanh -0x2.6cb2a8p-4
 atanh -0xc.21df7c7f51508p-4
 atanh 0x5.8be99p-40
 atanh 0x3.cbed35fe733d8p-4
+atanh -0x5.c18b6p-4
+atanh -0x7.c88a5p-8
 atanh 0x1p-500
 atanh 0x1p-5000
 atanh min
@@ -492,6 +497,7 @@ cbrt -0x3.593ed8p-72
 cbrt 0x1.bd0098p-104
 cbrt -0x3.300d34p+0
 cbrt 0x6.247f5p-4
+cbrt -0x3.48648028cb464p+0
 cbrt max
 cbrt -max
 cbrt min
@@ -959,6 +965,7 @@ cosh -0x3.cee48p+0
 cosh 0x2.f5d128p+0
 cosh -0xd.0c03p+0
 cosh -0x3.d04328728b72cp-4
+cosh 0x1.629188p+4
 # GCC bug 59666: results on directed rounding may be incorrect.
 cosh max no-test-inline xfail-rounding:ldbl-128ibm
 cosh -max no-test-inline xfail-rounding:ldbl-128ibm
@@ -1112,6 +1119,8 @@ csqrt -0x9.0a61a7b482d28p-168 -0x8p-152
 csqrt 0x3.f768f58949e3fe6cp-4 0x2.0c2e89a5cff98p+0
 csqrt 0x6.b1a2e79e9c9acp-164 0x8p-152
 csqrt -0x8.ec8932bf5603p-172 0x8p-152
+csqrt -0x1.9edb24c83e22cp-172 -0x8p-152
+csqrt -0x1.65c7ac7c97a25p-176 -0x8p-152
 
 csqrt 0x1.fffffep+127 0x1.fffffep+127
 csqrt 0x1.fffffep+127 1.0
@@ -1331,6 +1340,7 @@ erfc 0x2.36c504p+0
 erfc 0x1.65e31p+0
 erfc 0xd.44cd3p-4
 erfc 0xd.47425b3cafa48p-4
+erfc 0x1.2f644ep+0
 
 exp 0
 exp -0
@@ -1538,6 +1548,7 @@ expm1 0x6.1b4d318238d4a2a8p-4
 expm1 0x5.fb8dc64e91a74p-4
 expm1 0x3.735f497c4e67535cp-4
 expm1 -0x7.d6c50b469d404p+0
+expm1 0x4.857de8p+4
 expm1 0x4.0000000000000028p-16384
 expm1 min
 expm1 -min
@@ -2473,6 +2484,9 @@ lgamma -0x2.dea4ccp-4
 lgamma -0x2.dd306p-4
 lgamma -0x1.bdc8bp+0
 lgamma -0x4.0a82e8p-4
+lgamma -0x1.bca67ap+0
+lgamma -0x3.46446bb6a23aap+0
+lgamma -0x3.f3d2c40911814p+0
 
 log 1
 log e
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 7a1cd031c6..14caa1d842 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -3828,6 +3828,81 @@ acosh 0x1.0722362c26ba5p+0
 = acosh tonearest ldbl-128ibm 0x1.0722362c26ba5p+0L : 0x3.c4bba7bdf5dac0d2d260828b18p-4L : inexact-ok
 = acosh towardzero ldbl-128ibm 0x1.0722362c26ba5p+0L : 0x3.c4bba7bdf5dac0d2d260828b17p-4L : inexact-ok
 = acosh upward ldbl-128ibm 0x1.0722362c26ba5p+0L : 0x3.c4bba7bdf5dac0d2d260828b18p-4L : inexact-ok
+acosh 0x1.73515p+0
+= acosh downward flt-32 0x1.73515p+0f : 0xe.aaeb3p-4f : inexact-ok
+= acosh tonearest flt-32 0x1.73515p+0f : 0xe.aaeb3p-4f : inexact-ok
+= acosh towardzero flt-32 0x1.73515p+0f : 0xe.aaeb3p-4f : inexact-ok
+= acosh upward flt-32 0x1.73515p+0f : 0xe.aaeb4p-4f : inexact-ok
+= acosh downward dbl-64 0x1.73515p+0 : 0xe.aaeb3064737c8p-4 : inexact-ok
+= acosh tonearest dbl-64 0x1.73515p+0 : 0xe.aaeb3064737c8p-4 : inexact-ok
+= acosh towardzero dbl-64 0x1.73515p+0 : 0xe.aaeb3064737c8p-4 : inexact-ok
+= acosh upward dbl-64 0x1.73515p+0 : 0xe.aaeb3064737dp-4 : inexact-ok
+= acosh downward ldbl-96-intel 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh upward ldbl-96-intel 0x1.73515p+0L : 0xe.aaeb3064737cacfp-4L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1.73515p+0L : 0xe.aaeb3064737cacep-4L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1.73515p+0L : 0xe.aaeb3064737cacfp-4L : inexact-ok
+= acosh downward ldbl-128 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164fdp-4L : inexact-ok
+= acosh tonearest ldbl-128 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164fdp-4L : inexact-ok
+= acosh towardzero ldbl-128 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164fdp-4L : inexact-ok
+= acosh upward ldbl-128 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164fd8p-4L : inexact-ok
+= acosh downward ldbl-128ibm 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164cp-4L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072165p-4L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072164cp-4L : inexact-ok
+= acosh upward ldbl-128ibm 0x1.73515p+0L : 0xe.aaeb3064737cace4c93072165p-4L : inexact-ok
+acosh 0x1.1b836p+0
+= acosh downward flt-32 0x1.1b836p+0f : 0x7.5a6488p-4f : inexact-ok
+= acosh tonearest flt-32 0x1.1b836p+0f : 0x7.5a6488p-4f : inexact-ok
+= acosh towardzero flt-32 0x1.1b836p+0f : 0x7.5a6488p-4f : inexact-ok
+= acosh upward flt-32 0x1.1b836p+0f : 0x7.5a649p-4f : inexact-ok
+= acosh downward dbl-64 0x1.1b836p+0 : 0x7.5a648ae540c24p-4 : inexact-ok
+= acosh tonearest dbl-64 0x1.1b836p+0 : 0x7.5a648ae540c28p-4 : inexact-ok
+= acosh towardzero dbl-64 0x1.1b836p+0 : 0x7.5a648ae540c24p-4 : inexact-ok
+= acosh upward dbl-64 0x1.1b836p+0 : 0x7.5a648ae540c28p-4 : inexact-ok
+= acosh downward ldbl-96-intel 0x1.1b836p+0L : 0x7.5a648ae540c26058p-4L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1.1b836p+0L : 0x7.5a648ae540c2606p-4L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1.1b836p+0L : 0x7.5a648ae540c26058p-4L : inexact-ok
+= acosh upward ldbl-96-intel 0x1.1b836p+0L : 0x7.5a648ae540c2606p-4L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1.1b836p+0L : 0x7.5a648ae540c26058p-4L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1.1b836p+0L : 0x7.5a648ae540c2606p-4L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1.1b836p+0L : 0x7.5a648ae540c26058p-4L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1.1b836p+0L : 0x7.5a648ae540c2606p-4L : inexact-ok
+= acosh downward ldbl-128 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f678p-4L : inexact-ok
+= acosh tonearest ldbl-128 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f67cp-4L : inexact-ok
+= acosh towardzero ldbl-128 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f678p-4L : inexact-ok
+= acosh upward ldbl-128 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f67cp-4L : inexact-ok
+= acosh downward ldbl-128ibm 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f6p-4L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f6p-4L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f6p-4L : inexact-ok
+= acosh upward ldbl-128ibm 0x1.1b836p+0L : 0x7.5a648ae540c2605c952f79c9f8p-4L : inexact-ok
+acosh 0x1.07c956p+0
+= acosh downward flt-32 0x1.07c956p+0f : 0x3.efb2c4p-4f : inexact-ok
+= acosh tonearest flt-32 0x1.07c956p+0f : 0x3.efb2c4p-4f : inexact-ok
+= acosh towardzero flt-32 0x1.07c956p+0f : 0x3.efb2c4p-4f : inexact-ok
+= acosh upward flt-32 0x1.07c956p+0f : 0x3.efb2c8p-4f : inexact-ok
+= acosh downward dbl-64 0x1.07c956p+0 : 0x3.efb2c425f3ffcp-4 : inexact-ok
+= acosh tonearest dbl-64 0x1.07c956p+0 : 0x3.efb2c425f3ffcp-4 : inexact-ok
+= acosh towardzero dbl-64 0x1.07c956p+0 : 0x3.efb2c425f3ffcp-4 : inexact-ok
+= acosh upward dbl-64 0x1.07c956p+0 : 0x3.efb2c425f3ffep-4 : inexact-ok
+= acosh downward ldbl-96-intel 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh upward ldbl-96-intel 0x1.07c956p+0L : 0x3.efb2c425f3ffc30cp-4L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1.07c956p+0L : 0x3.efb2c425f3ffc308p-4L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1.07c956p+0L : 0x3.efb2c425f3ffc30cp-4L : inexact-ok
+= acosh downward ldbl-128 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh tonearest ldbl-128 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh towardzero ldbl-128 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh upward ldbl-128 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db477626202p-4L : inexact-ok
+= acosh downward ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok
+= acosh upward ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776263p-4L : inexact-ok
 acosh max no-test-inline
 = acosh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
 = acosh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok
@@ -21722,6 +21797,56 @@ atanh 0x3.cbed35fe733d8p-4
 = atanh tonearest ldbl-128ibm 0x3.cbed35fe733d8p-4L : 0x3.decf6ad980fccfedf4ddd9d9p-4L : inexact-ok
 = atanh towardzero ldbl-128ibm 0x3.cbed35fe733d8p-4L : 0x3.decf6ad980fccfedf4ddd9d9p-4L : inexact-ok
 = atanh upward ldbl-128ibm 0x3.cbed35fe733d8p-4L : 0x3.decf6ad980fccfedf4ddd9d901p-4L : inexact-ok
+atanh -0x5.c18b6p-4
+= atanh downward flt-32 -0x5.c18b6p-4f : -0x6.068eep-4f : inexact-ok
+= atanh tonearest flt-32 -0x5.c18b6p-4f : -0x6.068ed8p-4f : inexact-ok
+= atanh towardzero flt-32 -0x5.c18b6p-4f : -0x6.068ed8p-4f : inexact-ok
+= atanh upward flt-32 -0x5.c18b6p-4f : -0x6.068ed8p-4f : inexact-ok
+= atanh downward dbl-64 -0x5.c18b6p-4 : -0x6.068ed86859d38p-4 : inexact-ok
+= atanh tonearest dbl-64 -0x5.c18b6p-4 : -0x6.068ed86859d38p-4 : inexact-ok
+= atanh towardzero dbl-64 -0x5.c18b6p-4 : -0x6.068ed86859d34p-4 : inexact-ok
+= atanh upward dbl-64 -0x5.c18b6p-4 : -0x6.068ed86859d34p-4 : inexact-ok
+= atanh downward ldbl-96-intel -0x5.c18b6p-4L : -0x6.068ed86859d36f48p-4L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x5.c18b6p-4L : -0x6.068ed86859d36f48p-4L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x5.c18b6p-4L : -0x6.068ed86859d36f4p-4L : inexact-ok
+= atanh upward ldbl-96-intel -0x5.c18b6p-4L : -0x6.068ed86859d36f4p-4L : inexact-ok
+= atanh downward ldbl-96-m68k -0x5.c18b6p-4L : -0x6.068ed86859d36f48p-4L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x5.c18b6p-4L : -0x6.068ed86859d36f48p-4L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x5.c18b6p-4L : -0x6.068ed86859d36f4p-4L : inexact-ok
+= atanh upward ldbl-96-m68k -0x5.c18b6p-4L : -0x6.068ed86859d36f4p-4L : inexact-ok
+= atanh downward ldbl-128 -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbd28p-4L : inexact-ok
+= atanh tonearest ldbl-128 -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbd28p-4L : inexact-ok
+= atanh towardzero ldbl-128 -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbd24p-4L : inexact-ok
+= atanh upward ldbl-128 -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbd24p-4L : inexact-ok
+= atanh downward ldbl-128ibm -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbep-4L : inexact-ok
+= atanh tonearest ldbl-128ibm -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbep-4L : inexact-ok
+= atanh towardzero ldbl-128ibm -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbcp-4L : inexact-ok
+= atanh upward ldbl-128ibm -0x5.c18b6p-4L : -0x6.068ed86859d36f45107e2a5fbcp-4L : inexact-ok
+atanh -0x7.c88a5p-8
+= atanh downward flt-32 -0x7.c88a5p-8f : -0x7.c92798p-8f : inexact-ok
+= atanh tonearest flt-32 -0x7.c88a5p-8f : -0x7.c9279p-8f : inexact-ok
+= atanh towardzero flt-32 -0x7.c88a5p-8f : -0x7.c9279p-8f : inexact-ok
+= atanh upward flt-32 -0x7.c88a5p-8f : -0x7.c9279p-8f : inexact-ok
+= atanh downward dbl-64 -0x7.c88a5p-8 : -0x7.c92792d39745p-8 : inexact-ok
+= atanh tonearest dbl-64 -0x7.c88a5p-8 : -0x7.c92792d39745p-8 : inexact-ok
+= atanh towardzero dbl-64 -0x7.c88a5p-8 : -0x7.c92792d39744cp-8 : inexact-ok
+= atanh upward dbl-64 -0x7.c88a5p-8 : -0x7.c92792d39744cp-8 : inexact-ok
+= atanh downward ldbl-96-intel -0x7.c88a5p-8L : -0x7.c92792d39744e01p-8L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x7.c88a5p-8L : -0x7.c92792d39744e01p-8L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x7.c88a5p-8L : -0x7.c92792d39744e008p-8L : inexact-ok
+= atanh upward ldbl-96-intel -0x7.c88a5p-8L : -0x7.c92792d39744e008p-8L : inexact-ok
+= atanh downward ldbl-96-m68k -0x7.c88a5p-8L : -0x7.c92792d39744e01p-8L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x7.c88a5p-8L : -0x7.c92792d39744e01p-8L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x7.c88a5p-8L : -0x7.c92792d39744e008p-8L : inexact-ok
+= atanh upward ldbl-96-m68k -0x7.c88a5p-8L : -0x7.c92792d39744e008p-8L : inexact-ok
+= atanh downward ldbl-128 -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f28293404p-8L : inexact-ok
+= atanh tonearest ldbl-128 -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
+= atanh towardzero ldbl-128 -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
+= atanh upward ldbl-128 -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
+= atanh downward ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282936p-8L : inexact-ok
+= atanh tonearest ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
+= atanh towardzero ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
+= atanh upward ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok
 atanh 0x1p-500
 = atanh downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
 = atanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
@@ -24175,6 +24300,75 @@ cbrt 0x6.247f5p-4
 = cbrt tonearest ldbl-128ibm 0x6.247f5p-4L : 0xb.a0f06280ab95b378e4672472e8p-4L : inexact-ok
 = cbrt towardzero ldbl-128ibm 0x6.247f5p-4L : 0xb.a0f06280ab95b378e4672472e4p-4L : inexact-ok
 = cbrt upward ldbl-128ibm 0x6.247f5p-4L : 0xb.a0f06280ab95b378e4672472e8p-4L : inexact-ok
+cbrt -0x3.48648028cb464p+0
+= cbrt downward flt-32 -0x3.48648p+0f : -0x1.7c7864p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x3.48648p+0f : -0x1.7c7862p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x3.48648p+0f : -0x1.7c7862p+0f : inexact-ok
+= cbrt upward flt-32 -0x3.48648p+0f : -0x1.7c7862p+0f : inexact-ok
+= cbrt downward dbl-64 -0x3.48648p+0 : -0x1.7c7862d51e30fp+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x3.48648p+0 : -0x1.7c7862d51e30fp+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x3.48648p+0 : -0x1.7c7862d51e30ep+0 : inexact-ok
+= cbrt upward dbl-64 -0x3.48648p+0 : -0x1.7c7862d51e30ep+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x3.48648p+0L : -0x1.7c7862d51e30ebf8p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x3.48648p+0L : -0x1.7c7862d51e30ebf8p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x3.48648p+0L : -0x1.7c7862d51e30ebf6p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x3.48648p+0L : -0x1.7c7862d51e30ebf6p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x3.48648p+0L : -0x1.7c7862d51e30ebf8p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x3.48648p+0L : -0x1.7c7862d51e30ebf8p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x3.48648p+0L : -0x1.7c7862d51e30ebf6p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x3.48648p+0L : -0x1.7c7862d51e30ebf6p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e131417p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e131417p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e131416p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e131416p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e13148p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e1314p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e1314p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x3.48648p+0L : -0x1.7c7862d51e30ebf738126e1314p+0L : inexact-ok
+= cbrt downward flt-32 -0x3.486484p+0f : -0x1.7c7864p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x3.486484p+0f : -0x1.7c7864p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x3.486484p+0f : -0x1.7c7862p+0f : inexact-ok
+= cbrt upward flt-32 -0x3.486484p+0f : -0x1.7c7862p+0f : inexact-ok
+= cbrt downward dbl-64 -0x3.486484p+0 : -0x1.7c78636fa6457p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x3.486484p+0 : -0x1.7c78636fa6457p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x3.486484p+0 : -0x1.7c78636fa6456p+0 : inexact-ok
+= cbrt upward dbl-64 -0x3.486484p+0 : -0x1.7c78636fa6456p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x3.486484p+0L : -0x1.7c78636fa6456822p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x3.486484p+0L : -0x1.7c78636fa6456822p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x3.486484p+0L : -0x1.7c78636fa645682p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7b14p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7b13p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7b13p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7b13p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7b8p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7bp+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7bp+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x3.486484p+0L : -0x1.7c78636fa6456820b04e845d7bp+0L : inexact-ok
+= cbrt downward dbl-64 -0x3.48648028cb464p+0 : -0x1.7c7862db462edp+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x3.48648028cb464p+0 : -0x1.7c7862db462edp+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x3.48648028cb464p+0 : -0x1.7c7862db462ecp+0 : inexact-ok
+= cbrt upward dbl-64 -0x3.48648028cb464p+0 : -0x1.7c7862db462ecp+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3ep+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3ep+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cp+0L : inexact-ok
+= cbrt downward ldbl-128 -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f4ap+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f4ap+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f49p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f49p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f8p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7f8p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7fp+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x3.48648028cb464p+0L : -0x1.7c7862db462ecf3cf63a9a1d7fp+0L : inexact-ok
 cbrt max
 = cbrt downward flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
 = cbrt tonearest flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
@@ -90360,6 +90554,31 @@ cosh -0x3.d04328728b72cp-4
 = cosh tonearest ldbl-128ibm -0x3.d04328728b72cp-4L : 0x1.074e54544d14c800f66940138b8p+0L : inexact-ok
 = cosh towardzero ldbl-128ibm -0x3.d04328728b72cp-4L : 0x1.074e54544d14c800f66940138b8p+0L : inexact-ok
 = cosh upward ldbl-128ibm -0x3.d04328728b72cp-4L : 0x1.074e54544d14c800f66940138cp+0L : inexact-ok
+cosh 0x1.629188p+4
+= cosh downward flt-32 0x1.629188p+4f : 0x7.d7161p+28f : inexact-ok
+= cosh tonearest flt-32 0x1.629188p+4f : 0x7.d7161p+28f : inexact-ok
+= cosh towardzero flt-32 0x1.629188p+4f : 0x7.d7161p+28f : inexact-ok
+= cosh upward flt-32 0x1.629188p+4f : 0x7.d71618p+28f : inexact-ok
+= cosh downward dbl-64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
+= cosh tonearest dbl-64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
+= cosh towardzero dbl-64 0x1.629188p+4 : 0x7.d716115677b78p+28 : inexact-ok
+= cosh upward dbl-64 0x1.629188p+4 : 0x7.d716115677b7cp+28 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.629188p+4L : 0x7.d716115677b79818p+28L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.629188p+4L : 0x7.d716115677b7982p+28L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.629188p+4L : 0x7.d716115677b79818p+28L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.629188p+4L : 0x7.d716115677b7982p+28L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.629188p+4L : 0x7.d716115677b79818p+28L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.629188p+4L : 0x7.d716115677b7982p+28L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.629188p+4L : 0x7.d716115677b79818p+28L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.629188p+4L : 0x7.d716115677b7982p+28L : inexact-ok
+= cosh downward ldbl-128 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3d14p+28L : inexact-ok
+= cosh tonearest ldbl-128 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3d14p+28L : inexact-ok
+= cosh towardzero ldbl-128 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3d14p+28L : inexact-ok
+= cosh upward ldbl-128 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3d18p+28L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3cp+28L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3ep+28L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3cp+28L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.629188p+4L : 0x7.d716115677b7981c1502cadb3ep+28L : inexact-ok
 cosh max no-test-inline xfail-rounding:ldbl-128ibm
 = cosh downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : no-test-inline xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = cosh tonearest flt-32 0xf.fffffp+124f : plus_infty : no-test-inline inexact-ok overflow errno-erange
@@ -97711,6 +97930,144 @@ csqrt -0x8.ec8932bf5603p-172 0x8p-152
 = csqrt tonearest ldbl-128ibm -0x8.ec8932bf5603p-172L 0x8p-152L : 0x1.ffffee26edea24772bbb75f81e8p-76L 0x2.000011d912b521c9aa5f4f5672p-76L : inexact-ok
 = csqrt towardzero ldbl-128ibm -0x8.ec8932bf5603p-172L 0x8p-152L : 0x1.ffffee26edea24772bbb75f81ep-76L 0x2.000011d912b521c9aa5f4f5672p-76L : inexact-ok
 = csqrt upward ldbl-128ibm -0x8.ec8932bf5603p-172L 0x8p-152L : 0x1.ffffee26edea24772bbb75f81e8p-76L 0x2.000011d912b521c9aa5f4f5673p-76L : inexact-ok
+csqrt -0x1.9edb24c83e22cp-172 -0x8p-152
+= csqrt downward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b884p-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b884p-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efdep-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396696p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d8p-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt downward dbl-64 -0x1.9edb24c83e22cp-172 -0x8p-152 : 0x1.fffffcc249b9p-76 -0x2.0000033db64c4p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x1.9edb24c83e22cp-172 -0x8p-152 : 0x1.fffffcc249b91p-76 -0x2.0000033db64c4p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x1.9edb24c83e22cp-172 -0x8p-152 : 0x1.fffffcc249b9p-76 -0x2.0000033db64c2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x1.9edb24c83e22cp-172 -0x8p-152 : 0x1.fffffcc249b91p-76 -0x2.0000033db64c2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fccp-76L -0x2.0000033db64c30c8p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcep-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fccp-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcep-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fccp-76L -0x2.0000033db64c30c8p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcep-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fccp-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcep-76L -0x2.0000033db64c30c4p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1e3cp-76L -0x2.0000033db64c30c5c7ce266be91ep-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1e3dp-76L -0x2.0000033db64c30c5c7ce266be91cp-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1e3cp-76L -0x2.0000033db64c30c5c7ce266be91cp-76L : inexact-ok
+= csqrt upward ldbl-128 -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1e3dp-76L -0x2.0000033db64c30c5c7ce266be91cp-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1ep-76L -0x2.0000033db64c30c5c7ce266beap-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1ep-76L -0x2.0000033db64c30c5c7ce266be9p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1ep-76L -0x2.0000033db64c30c5c7ce266be9p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x1.9edb24c83e22cp-172L -0x8p-152L : 0x1.fffffcc249b90fcd4551133a1e8p-76L -0x2.0000033db64c30c5c7ce266be9p-76L : inexact-ok
+csqrt -0x1.65c7ac7c97a25p-176 -0x8p-152
+= csqrt downward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt upward flt-32 -0x0p+0f -0x8p-152f : 0x2p-76f -0x2p-76f : inexact-ok
+= csqrt downward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt upward dbl-64 -0x0p+0 -0x8p-152 : 0x2p-76 -0x2p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x0p+0L -0x8p-152L : 0x2p-76L -0x2p-76L : inexact-ok
+= csqrt downward flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt tonearest flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b8844p-76f : inexact-ok
+= csqrt towardzero flt-32 -0x8p-152f -0x8p-152f : 0x1.49852ep-76f -0x3.1b884p-76f : inexact-ok
+= csqrt upward flt-32 -0x8p-152f -0x8p-152f : 0x1.49853p-76f -0x3.1b884p-76f : inexact-ok
+= csqrt downward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab806p-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efddp-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt upward dbl-64 -0x8p-152 -0x8p-152 : 0x1.49852f983efdep-76 -0x3.1b884327ab804p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057e4p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57ap-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57cp-76L -0x3.1b884327ab8057ep-76L : inexact-ok
+= csqrt downward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396696p-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d16p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt upward ldbl-128 -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d17p-76L -0x3.1b884327ab8057e2c8727f396694p-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3967p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320dp-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x8p-152L -0x8p-152L : 0x1.49852f983efdd57b4bab8f320d8p-76L -0x3.1b884327ab8057e2c8727f3966p-76L : inexact-ok
+= csqrt downward dbl-64 -0x1.65c7ac7c97a25p-176 -0x8p-152 : 0x1.ffffffd3470a7p-76 -0x2.0000002cb8f5ap-76 : inexact-ok
+= csqrt tonearest dbl-64 -0x1.65c7ac7c97a25p-176 -0x8p-152 : 0x1.ffffffd3470a7p-76 -0x2.0000002cb8f5ap-76 : inexact-ok
+= csqrt towardzero dbl-64 -0x1.65c7ac7c97a25p-176 -0x8p-152 : 0x1.ffffffd3470a7p-76 -0x2.0000002cb8f58p-76 : inexact-ok
+= csqrt upward dbl-64 -0x1.65c7ac7c97a25p-176 -0x8p-152 : 0x1.ffffffd3470a8p-76 -0x2.0000002cb8f58p-76 : inexact-ok
+= csqrt downward ldbl-96-intel -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a726p-76L -0x2.0000002cb8f59188p-76L : inexact-ok
+= csqrt tonearest ldbl-96-intel -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a7262p-76L -0x2.0000002cb8f59188p-76L : inexact-ok
+= csqrt towardzero ldbl-96-intel -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a726p-76L -0x2.0000002cb8f59184p-76L : inexact-ok
+= csqrt upward ldbl-96-intel -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a7262p-76L -0x2.0000002cb8f59184p-76L : inexact-ok
+= csqrt downward ldbl-96-m68k -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a726p-76L -0x2.0000002cb8f59188p-76L : inexact-ok
+= csqrt tonearest ldbl-96-m68k -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a7262p-76L -0x2.0000002cb8f59188p-76L : inexact-ok
+= csqrt towardzero ldbl-96-m68k -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a726p-76L -0x2.0000002cb8f59184p-76L : inexact-ok
+= csqrt upward ldbl-96-m68k -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a7262p-76L -0x2.0000002cb8f59184p-76L : inexact-ok
+= csqrt downward ldbl-128 -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca077bp-76L -0x2.0000002cb8f59186facca56fa4bp-76L : inexact-ok
+= csqrt tonearest ldbl-128 -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca077bp-76L -0x2.0000002cb8f59186facca56fa4aep-76L : inexact-ok
+= csqrt towardzero ldbl-128 -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca077bp-76L -0x2.0000002cb8f59186facca56fa4aep-76L : inexact-ok
+= csqrt upward ldbl-128 -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca077cp-76L -0x2.0000002cb8f59186facca56fa4aep-76L : inexact-ok
+= csqrt downward ldbl-128ibm -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca07p-76L -0x2.0000002cb8f59186facca56fa5p-76L : inexact-ok
+= csqrt tonearest ldbl-128ibm -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca078p-76L -0x2.0000002cb8f59186facca56fa5p-76L : inexact-ok
+= csqrt towardzero ldbl-128ibm -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca07p-76L -0x2.0000002cb8f59186facca56fa4p-76L : inexact-ok
+= csqrt upward ldbl-128ibm -0x1.65c7ac7c97a25p-176L -0x8p-152L : 0x1.ffffffd3470a72611238fcca078p-76L -0x2.0000002cb8f59186facca56fa4p-76L : inexact-ok
 csqrt 0x1.fffffep+127 0x1.fffffep+127
 = csqrt downward flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
 = csqrt tonearest flt-32 0xf.fffffp+124f 0xf.fffffp+124f : 0x1.19435cp+64f 0x7.480c48p+60f : inexact-ok
@@ -111781,6 +112138,31 @@ erfc 0xd.47425b3cafa48p-4
 = erfc tonearest ldbl-128ibm 0xd.47425b3cafa48p-4L : 0x3.d93aa84f87a9ffa04577ca7dbbp-4L : inexact-ok
 = erfc towardzero ldbl-128ibm 0xd.47425b3cafa48p-4L : 0x3.d93aa84f87a9ffa04577ca7dbbp-4L : inexact-ok
 = erfc upward ldbl-128ibm 0xd.47425b3cafa48p-4L : 0x3.d93aa84f87a9ffa04577ca7dbcp-4L : inexact-ok
+erfc 0x1.2f644ep+0
+= erfc downward flt-32 0x1.2f644ep+0f : 0x1.7fefcp-4f : inexact-ok
+= erfc tonearest flt-32 0x1.2f644ep+0f : 0x1.7fefcp-4f : inexact-ok
+= erfc towardzero flt-32 0x1.2f644ep+0f : 0x1.7fefcp-4f : inexact-ok
+= erfc upward flt-32 0x1.2f644ep+0f : 0x1.7fefc2p-4f : inexact-ok
+= erfc downward dbl-64 0x1.2f644ep+0 : 0x1.7fefc09137c94p-4 : inexact-ok
+= erfc tonearest dbl-64 0x1.2f644ep+0 : 0x1.7fefc09137c95p-4 : inexact-ok
+= erfc towardzero dbl-64 0x1.2f644ep+0 : 0x1.7fefc09137c94p-4 : inexact-ok
+= erfc upward dbl-64 0x1.2f644ep+0 : 0x1.7fefc09137c95p-4 : inexact-ok
+= erfc downward ldbl-96-intel 0x1.2f644ep+0L : 0x1.7fefc09137c9485cp-4L : inexact-ok
+= erfc tonearest ldbl-96-intel 0x1.2f644ep+0L : 0x1.7fefc09137c9485ep-4L : inexact-ok
+= erfc towardzero ldbl-96-intel 0x1.2f644ep+0L : 0x1.7fefc09137c9485cp-4L : inexact-ok
+= erfc upward ldbl-96-intel 0x1.2f644ep+0L : 0x1.7fefc09137c9485ep-4L : inexact-ok
+= erfc downward ldbl-96-m68k 0x1.2f644ep+0L : 0x1.7fefc09137c9485cp-4L : inexact-ok
+= erfc tonearest ldbl-96-m68k 0x1.2f644ep+0L : 0x1.7fefc09137c9485ep-4L : inexact-ok
+= erfc towardzero ldbl-96-m68k 0x1.2f644ep+0L : 0x1.7fefc09137c9485cp-4L : inexact-ok
+= erfc upward ldbl-96-m68k 0x1.2f644ep+0L : 0x1.7fefc09137c9485ep-4L : inexact-ok
+= erfc downward ldbl-128 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f9464p-4L : inexact-ok
+= erfc tonearest ldbl-128 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f9465p-4L : inexact-ok
+= erfc towardzero ldbl-128 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f9464p-4L : inexact-ok
+= erfc upward ldbl-128 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f9465p-4L : inexact-ok
+= erfc downward ldbl-128ibm 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f94p-4L : inexact-ok
+= erfc tonearest ldbl-128ibm 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f948p-4L : inexact-ok
+= erfc towardzero ldbl-128ibm 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f94p-4L : inexact-ok
+= erfc upward ldbl-128ibm 0x1.2f644ep+0L : 0x1.7fefc09137c9485d5871f07f948p-4L : inexact-ok
 exp 0
 = exp downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
 = exp tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
@@ -118616,6 +118998,31 @@ expm1 -0x7.d6c50b469d404p+0
 = expm1 tonearest ldbl-128ibm -0x7.d6c50b469d404p+0L : -0xf.fe62c5a2e792bffeb1e98cc704p-4L : inexact-ok
 = expm1 towardzero ldbl-128ibm -0x7.d6c50b469d404p+0L : -0xf.fe62c5a2e792bffeb1e98cc704p-4L : inexact-ok
 = expm1 upward ldbl-128ibm -0x7.d6c50b469d404p+0L : -0xf.fe62c5a2e792bffeb1e98cc704p-4L : inexact-ok
+expm1 0x4.857de8p+4
+= expm1 downward flt-32 0x4.857de8p+4f : 0x1.4aaa8ep+104f : inexact-ok
+= expm1 tonearest flt-32 0x4.857de8p+4f : 0x1.4aaa8ep+104f : inexact-ok
+= expm1 towardzero flt-32 0x4.857de8p+4f : 0x1.4aaa8ep+104f : inexact-ok
+= expm1 upward flt-32 0x4.857de8p+4f : 0x1.4aaa9p+104f : inexact-ok
+= expm1 downward dbl-64 0x4.857de8p+4 : 0x1.4aaa8e05bcf71p+104 : inexact-ok
+= expm1 tonearest dbl-64 0x4.857de8p+4 : 0x1.4aaa8e05bcf71p+104 : inexact-ok
+= expm1 towardzero dbl-64 0x4.857de8p+4 : 0x1.4aaa8e05bcf71p+104 : inexact-ok
+= expm1 upward dbl-64 0x4.857de8p+4 : 0x1.4aaa8e05bcf72p+104 : inexact-ok
+= expm1 downward ldbl-96-intel 0x4.857de8p+4L : 0x1.4aaa8e05bcf71096p+104L : inexact-ok
+= expm1 tonearest ldbl-96-intel 0x4.857de8p+4L : 0x1.4aaa8e05bcf71098p+104L : inexact-ok
+= expm1 towardzero ldbl-96-intel 0x4.857de8p+4L : 0x1.4aaa8e05bcf71096p+104L : inexact-ok
+= expm1 upward ldbl-96-intel 0x4.857de8p+4L : 0x1.4aaa8e05bcf71098p+104L : inexact-ok
+= expm1 downward ldbl-96-m68k 0x4.857de8p+4L : 0x1.4aaa8e05bcf71096p+104L : inexact-ok
+= expm1 tonearest ldbl-96-m68k 0x4.857de8p+4L : 0x1.4aaa8e05bcf71098p+104L : inexact-ok
+= expm1 towardzero ldbl-96-m68k 0x4.857de8p+4L : 0x1.4aaa8e05bcf71096p+104L : inexact-ok
+= expm1 upward ldbl-96-m68k 0x4.857de8p+4L : 0x1.4aaa8e05bcf71098p+104L : inexact-ok
+= expm1 downward ldbl-128 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c0adp+104L : inexact-ok
+= expm1 tonearest ldbl-128 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c0adp+104L : inexact-ok
+= expm1 towardzero ldbl-128 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c0adp+104L : inexact-ok
+= expm1 upward ldbl-128 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c0aep+104L : inexact-ok
+= expm1 downward ldbl-128ibm 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c08p+104L : inexact-ok
+= expm1 tonearest ldbl-128ibm 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c08p+104L : inexact-ok
+= expm1 towardzero ldbl-128ibm 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c08p+104L : inexact-ok
+= expm1 upward ldbl-128ibm 0x4.857de8p+4L : 0x1.4aaa8e05bcf71097ff88abf1c1p+104L : inexact-ok
 expm1 0x4.0000000000000028p-16384
 = expm1 downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
 = expm1 tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
@@ -174386,6 +174793,169 @@ lgamma -0x4.0a82e8p-4
 = lgamma tonearest ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa58p+0L -1 : inexact-ok
 = lgamma towardzero ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa58p+0L -1 : inexact-ok
 = lgamma upward ldbl-128ibm -0x4.0a82e8p-4L : 0x1.950848252d48c05ac1f462baa6p+0L -1 : inexact-ok
+lgamma -0x1.bca67ap+0
+= lgamma downward flt-32 -0x1.bca67ap+0f : 0xf.ccp-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x1.bca67ap+0f : 0xf.ccp-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x1.bca67ap+0f : 0xf.ccp-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x1.bca67ap+0f : 0xf.cc001p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x1.bca67ap+0 : 0xf.cc00043a75098p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x1.bca67ap+0 : 0xf.cc00043a750ap-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x1.bca67ap+0L : 0xf.cc00043a75099f3p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x1.bca67ap+0L : 0xf.cc00043a75099f4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x1.bca67ap+0L : 0xf.cc00043a75099f3p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x1.bca67ap+0L : 0xf.cc00043a75099f4p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x1.bca67ap+0L : 0xf.cc00043a75099f3p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x1.bca67ap+0L : 0xf.cc00043a75099f4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x1.bca67ap+0L : 0xf.cc00043a75099f3p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x1.bca67ap+0L : 0xf.cc00043a75099f4p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58bbp-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58bb8p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58bbp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58bb8p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf588p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58cp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf588p-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x1.bca67ap+0L : 0xf.cc00043a75099f3d7c46acf58cp-4L 1 : inexact-ok
+lgamma -0x3.46446bb6a23aap+0
+= lgamma downward flt-32 -0x3.464468p+0f : -0xb.a18b4p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.464468p+0f : -0xb.a18b3p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.464468p+0f : -0xb.a18b3p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.464468p+0f : -0xb.a18b3p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.464468p+0 : -0xb.a18b329b453f8p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.464468p+0 : -0xb.a18b329b453fp-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.464468p+0L : -0xb.a18b329b453f2e8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.464468p+0L : -0xb.a18b329b453f2e8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.464468p+0L : -0xb.a18b329b453f2e7p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e3d8p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e3dp-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e3dp-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e3dp-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e4p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2e4p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2ep-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.464468p+0L : -0xb.a18b329b453f2e72c0bc36a2ep-4L 1 : inexact-ok
+= lgamma downward flt-32 -0x3.46446cp+0f : -0xb.a18c4p-4f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.46446cp+0f : -0xb.a18c3p-4f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.46446cp+0f : -0xb.a18c3p-4f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.46446cp+0f : -0xb.a18c3p-4f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.46446cp+0 : -0xb.a18c341739dbp-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.46446cp+0 : -0xb.a18c341739da8p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.46446cp+0L : -0xb.a18c341739da8b3p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.46446cp+0L : -0xb.a18c341739da8b3p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.46446cp+0L : -0xb.a18c341739da8b2p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.46446cp+0L : -0xb.a18c341739da8b2p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.46446cp+0L : -0xb.a18c341739da8b3p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.46446cp+0L : -0xb.a18c341739da8b3p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.46446cp+0L : -0xb.a18c341739da8b2p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.46446cp+0L : -0xb.a18c341739da8b2p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4f9p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4f9p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4f88p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4f88p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d5p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d5p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.46446cp+0L : -0xb.a18c341739da8b29bdd8519d4cp-4L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49017p-4 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a49017p-4 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a490168p-4 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.46446bb6a23aap+0 : -0xb.a18c21a490168p-4 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c03p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c03p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c02p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c02p-4L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c03p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c03p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c02p-4L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c02p-4L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1f5p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1f5p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1f48p-4L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1f48p-4L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a2p-4L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a2p-4L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1cp-4L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.46446bb6a23aap+0L : -0xb.a18c21a49016c028c0b54f8a1cp-4L 1 : inexact-ok
+lgamma -0x3.f3d2c40911814p+0
+= lgamma downward flt-32 -0x3.f3d2c4p+0f : -0xe.aa754p-8f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f3d2c4p+0f : -0xe.aa753p-8f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f3d2c4p+0f : -0xe.aa753p-8f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f3d2c4p+0f : -0xe.aa753p-8f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f3d2c4p+0 : -0xe.aa75345fa6408p-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f3d2c4p+0 : -0xe.aa75345fa6408p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f3d2c4p+0 : -0xe.aa75345fa64p-8 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f3d2c4p+0 : -0xe.aa75345fa64p-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f3d2c4p+0L : -0xe.aa75345fa640643p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f3d2c4p+0L : -0xe.aa75345fa640643p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f3d2c4p+0L : -0xe.aa75345fa640642p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f3d2c4p+0L : -0xe.aa75345fa640642p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f3d2c4p+0L : -0xe.aa75345fa640643p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f3d2c4p+0L : -0xe.aa75345fa640643p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f3d2c4p+0L : -0xe.aa75345fa640642p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f3d2c4p+0L : -0xe.aa75345fa640642p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a867p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a867p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a8668p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a8668p-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a88p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a88p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a84p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f3d2c4p+0L : -0xe.aa75345fa640642f79f7d11a84p-8L 1 : inexact-ok
+= lgamma downward flt-32 -0x3.f3d2c8p+0f : -0xe.aa27cp-8f 1 : inexact-ok
+= lgamma tonearest flt-32 -0x3.f3d2c8p+0f : -0xe.aa27bp-8f 1 : inexact-ok
+= lgamma towardzero flt-32 -0x3.f3d2c8p+0f : -0xe.aa27bp-8f 1 : inexact-ok
+= lgamma upward flt-32 -0x3.f3d2c8p+0f : -0xe.aa27bp-8f 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d8p-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86d8p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86dp-8 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f3d2c8p+0 : -0xe.aa27b7e3f86dp-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49bp-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49bp-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49ap-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece0424063ap-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece042406398p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece042406398p-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece042406398p-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece0424064p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece0424064p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece042406p-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f3d2c8p+0L : -0xe.aa27b7e3f86d49a3ece042406p-8L 1 : inexact-ok
+= lgamma downward dbl-64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b496668p-8 1 : inexact-ok
+= lgamma tonearest dbl-64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma towardzero dbl-64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma upward dbl-64 -0x3.f3d2c40911814p+0 : -0xe.aa7484b49666p-8 1 : inexact-ok
+= lgamma downward ldbl-96-intel -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666213p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-intel -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666213p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-intel -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-intel -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212p-8L 1 : inexact-ok
+= lgamma downward ldbl-96-m68k -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666213p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-96-m68k -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666213p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-96-m68k -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212p-8L 1 : inexact-ok
+= lgamma upward ldbl-96-m68k -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212p-8L 1 : inexact-ok
+= lgamma downward ldbl-128 -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52dd8p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128 -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52dd8p-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128 -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52ddp-8L 1 : inexact-ok
+= lgamma upward ldbl-128 -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52ddp-8L 1 : inexact-ok
+= lgamma downward ldbl-128ibm -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf53p-8L 1 : inexact-ok
+= lgamma tonearest ldbl-128ibm -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52cp-8L 1 : inexact-ok
+= lgamma towardzero ldbl-128ibm -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52cp-8L 1 : inexact-ok
+= lgamma upward ldbl-128ibm -0x3.f3d2c40911814p+0L : -0xe.aa7484b49666212f34177cf52cp-8L 1 : inexact-ok
 log 1
 = log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
 = log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 2b81704baa..3c7ba5be01 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1216,8 +1216,8 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 4
-ldouble: 4
+ildouble: 5
+ldouble: 5
 
 Function: Imaginary part of "csqrt_downward":
 double: 1
@@ -1562,8 +1562,8 @@ double: 3
 float: 3
 idouble: 3
 ifloat: 3
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "gamma_downward":
 double: 4
@@ -1714,8 +1714,8 @@ double: 3
 float: 3
 idouble: 3
 ifloat: 3
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
 
 Function: "lgamma_downward":
 double: 4
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index b4a65d04f0..b4f2faf094 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -32,26 +32,26 @@ ildouble: 2
 ldouble: 2
 
 Function: "acosh":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
-float: 1
+float: 2
 idouble: 2
-ifloat: 1
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
 Function: "acosh_towardzero":
 double: 2
-float: 1
+float: 2
 idouble: 2
-ifloat: 1
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -195,9 +195,9 @@ ldouble: 3
 
 Function: "atanh_downward":
 double: 3
-float: 2
+float: 3
 idouble: 3
-ifloat: 2
+ifloat: 3
 ildouble: 5
 ldouble: 5
 
@@ -210,9 +210,9 @@ ildouble: 4
 ldouble: 4
 
 Function: "atanh_upward":
-double: 2
+double: 3
 float: 3
-idouble: 2
+idouble: 3
 ifloat: 3
 ildouble: 5
 ldouble: 5
@@ -668,9 +668,9 @@ ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
-double: 4
+double: 5
 float: 1
-idouble: 4
+idouble: 5
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -1040,7 +1040,7 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
+ildouble: 2
 ldouble: 2
 
 Function: "cosh_downward":
@@ -1264,12 +1264,12 @@ ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
-double: 4
+double: 5
 float: 4
-idouble: 4
+idouble: 5
 ifloat: 4
-ildouble: 4
-ldouble: 4
+ildouble: 5
+ldouble: 5
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
@@ -1472,9 +1472,9 @@ ildouble: 1
 ldouble: 1
 
 Function: "erfc":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
 ildouble: 3
 ldouble: 3
@@ -1627,9 +1627,9 @@ ldouble: 4
 
 Function: "expm1_towardzero":
 double: 1
-float: 1
+float: 2
 idouble: 1
-ifloat: 1
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -1642,12 +1642,12 @@ ildouble: 4
 ldouble: 4
 
 Function: "gamma":
-double: 3
-float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
-ldouble: 3
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 4
+ldouble: 4
 
 Function: "gamma_downward":
 double: 5
@@ -1794,12 +1794,12 @@ ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
-double: 3
-float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
-ldouble: 3
+double: 4
+float: 4
+idouble: 4
+ifloat: 4
+ildouble: 4
+ldouble: 4
 
 Function: "lgamma_downward":
 double: 5