This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.21-220-g239ed6f


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  239ed6f309d835c35c95ea0c492cbe15aa4cc7bf (commit)
      from  a737e8263a47acacdc70407729c4808c2873fdec (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=239ed6f309d835c35c95ea0c492cbe15aa4cc7bf

commit 239ed6f309d835c35c95ea0c492cbe15aa4cc7bf
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Mar 24 23:48:04 2015 +0000

    Add more tests of cosh, sinh.
    
    This patch adds some randomly-generated tests of cosh and sinh that
    are observed to increase ulps on x86_64.
    
    Tested for x86_64 and x86 and ulps updated accordingly.
    
    	* math/auto-libm-test-in: Add more tests of cosh and sinh.
    	* math/auto-libm-test-out: Regenerated.
    	* sysdeps/i386/fpu/libm-test-ulps: Update.
    	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.

diff --git a/ChangeLog b/ChangeLog
index 594410e..d0e6aa7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2015-03-24  Joseph Myers  <joseph@codesourcery.com>
 
+	* math/auto-libm-test-in: Add more tests of cosh and sinh.
+	* math/auto-libm-test-out: Regenerated.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 	* sysdeps/i386/fpu/libm-test-ulps: Regenerated.
 	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
 
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 91d2ae6..fbfa562 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -780,6 +780,7 @@ cosh 0x1p-5
 cosh 0x1p-20
 cosh -1
 cosh 50
+cosh -0xb.60713p+0
 # 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
@@ -2089,6 +2090,16 @@ sinh 0x8p-32
 sinh 22
 sinh 23
 sinh 24
+sinh -0x7.55d7f8p-4
+sinh -0x3.f392f8p-4
+sinh 0x1.c56446p+0
+sinh 0x6.cac622d51eebcp-4
+sinh -0x5.c4cb02389c094p+0
+sinh -0x1.646850f515ef2p+0
+sinh -0x7.a8c5f68c81fae5dp-4
+sinh 0x3.4a037p-4
+sinh -0x3.eba6dbcbeceb2p-4
+sinh -0x2.55f63p+0
 
 sqrt 0
 sqrt -0
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 8d31229..13f71f9 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -80409,6 +80409,31 @@ cosh 50
 = cosh tonearest ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c63p+68L : inexact-ok
 = cosh towardzero ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c62cp+68L : inexact-ok
 = cosh upward ldbl-128ibm 0x3.2p+4L : 0x8.c881f20405a2b326bba067c63p+68L : inexact-ok
+cosh -0xb.60713p+0
+= cosh downward flt-32 -0xb.60713p+0f : 0xa.a7179p+12f : inexact-ok
+= cosh tonearest flt-32 -0xb.60713p+0f : 0xa.a717ap+12f : inexact-ok
+= cosh towardzero flt-32 -0xb.60713p+0f : 0xa.a7179p+12f : inexact-ok
+= cosh upward flt-32 -0xb.60713p+0f : 0xa.a717ap+12f : inexact-ok
+= cosh downward dbl-64 -0xb.60713p+0 : 0xa.a7179c1019aep+12 : inexact-ok
+= cosh tonearest dbl-64 -0xb.60713p+0 : 0xa.a7179c1019ae8p+12 : inexact-ok
+= cosh towardzero dbl-64 -0xb.60713p+0 : 0xa.a7179c1019aep+12 : inexact-ok
+= cosh upward dbl-64 -0xb.60713p+0 : 0xa.a7179c1019ae8p+12 : inexact-ok
+= cosh downward ldbl-96-intel -0xb.60713p+0L : 0xa.a7179c1019ae57dp+12L : inexact-ok
+= cosh tonearest ldbl-96-intel -0xb.60713p+0L : 0xa.a7179c1019ae57ep+12L : inexact-ok
+= cosh towardzero ldbl-96-intel -0xb.60713p+0L : 0xa.a7179c1019ae57dp+12L : inexact-ok
+= cosh upward ldbl-96-intel -0xb.60713p+0L : 0xa.a7179c1019ae57ep+12L : inexact-ok
+= cosh downward ldbl-96-m68k -0xb.60713p+0L : 0xa.a7179c1019ae57dp+12L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0xb.60713p+0L : 0xa.a7179c1019ae57ep+12L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0xb.60713p+0L : 0xa.a7179c1019ae57dp+12L : inexact-ok
+= cosh upward ldbl-96-m68k -0xb.60713p+0L : 0xa.a7179c1019ae57ep+12L : inexact-ok
+= cosh downward ldbl-128 -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2c118p+12L : inexact-ok
+= cosh tonearest ldbl-128 -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2c12p+12L : inexact-ok
+= cosh towardzero ldbl-128 -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2c118p+12L : inexact-ok
+= cosh upward ldbl-128 -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2c12p+12L : inexact-ok
+= cosh downward ldbl-128ibm -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2cp+12L : inexact-ok
+= cosh tonearest ldbl-128ibm -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2cp+12L : inexact-ok
+= cosh towardzero ldbl-128ibm -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2cp+12L : inexact-ok
+= cosh upward ldbl-128ibm -0xb.60713p+0L : 0xa.a7179c1019ae57dfcdfc8ae2c4p+12L : 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
@@ -170172,6 +170197,512 @@ sinh 24
 = sinh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
 = sinh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8dp+32L : inexact-ok
 = sinh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f1fb318fc8ep+32L : inexact-ok
+sinh -0x7.55d7f8p-4
+= sinh downward flt-32 -0x7.55d7f8p-4f : -0x7.985208p-4f : inexact-ok
+= sinh tonearest flt-32 -0x7.55d7f8p-4f : -0x7.985208p-4f : inexact-ok
+= sinh towardzero flt-32 -0x7.55d7f8p-4f : -0x7.9852p-4f : inexact-ok
+= sinh upward flt-32 -0x7.55d7f8p-4f : -0x7.9852p-4f : inexact-ok
+= sinh downward dbl-64 -0x7.55d7f8p-4 : -0x7.9852071dfda9cp-4 : inexact-ok
+= sinh tonearest dbl-64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh upward dbl-64 -0x7.55d7f8p-4 : -0x7.9852071dfda98p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x7.55d7f8p-4L : -0x7.9852071dfda98d8p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.55d7f8p-4L : -0x7.9852071dfda98d8p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.55d7f8p-4L : -0x7.9852071dfda98d78p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba1ccp-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba1ccp-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba1c8p-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba1c8p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba2p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbeba2p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbebap-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.55d7f8p-4L : -0x7.9852071dfda98d7a78bbfbebap-4L : inexact-ok
+sinh -0x3.f392f8p-4
+= sinh downward flt-32 -0x3.f392f8p-4f : -0x3.fde37cp-4f : inexact-ok
+= sinh tonearest flt-32 -0x3.f392f8p-4f : -0x3.fde378p-4f : inexact-ok
+= sinh towardzero flt-32 -0x3.f392f8p-4f : -0x3.fde378p-4f : inexact-ok
+= sinh upward flt-32 -0x3.f392f8p-4f : -0x3.fde378p-4f : inexact-ok
+= sinh downward dbl-64 -0x3.f392f8p-4 : -0x3.fde378210a8fap-4 : inexact-ok
+= sinh tonearest dbl-64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh upward dbl-64 -0x3.f392f8p-4 : -0x3.fde378210a8f8p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x3.f392f8p-4L : -0x3.fde378210a8f8b14p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x3.f392f8p-4L : -0x3.fde378210a8f8b14p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x3.f392f8p-4L : -0x3.fde378210a8f8b1p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x3.f392f8p-4L : -0x3.fde378210a8f8b1p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x3.f392f8p-4L : -0x3.fde378210a8f8b14p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x3.f392f8p-4L : -0x3.fde378210a8f8b14p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x3.f392f8p-4L : -0x3.fde378210a8f8b1p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x3.f392f8p-4L : -0x3.fde378210a8f8b1p-4L : inexact-ok
+= sinh downward ldbl-128 -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf3918744p-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf3918742p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf3918742p-4L : inexact-ok
+= sinh upward ldbl-128 -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf3918742p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf39188p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf39187p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf39187p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x3.f392f8p-4L : -0x3.fde378210a8f8b139f4bf39187p-4L : inexact-ok
+sinh 0x1.c56446p+0
+= sinh downward flt-32 0x1.c56446p+0f : 0x2.da7cd8p+0f : inexact-ok
+= sinh tonearest flt-32 0x1.c56446p+0f : 0x2.da7cd8p+0f : inexact-ok
+= sinh towardzero flt-32 0x1.c56446p+0f : 0x2.da7cd8p+0f : inexact-ok
+= sinh upward flt-32 0x1.c56446p+0f : 0x2.da7cdcp+0f : inexact-ok
+= sinh downward dbl-64 0x1.c56446p+0 : 0x2.da7cd9753b47ap+0 : inexact-ok
+= sinh tonearest dbl-64 0x1.c56446p+0 : 0x2.da7cd9753b47cp+0 : inexact-ok
+= sinh towardzero dbl-64 0x1.c56446p+0 : 0x2.da7cd9753b47ap+0 : inexact-ok
+= sinh upward dbl-64 0x1.c56446p+0 : 0x2.da7cd9753b47cp+0 : inexact-ok
+= sinh downward ldbl-96-intel 0x1.c56446p+0L : 0x2.da7cd9753b47bb48p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x1.c56446p+0L : 0x2.da7cd9753b47bb4cp+0L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x1.c56446p+0L : 0x2.da7cd9753b47bb48p+0L : inexact-ok
+= sinh upward ldbl-96-intel 0x1.c56446p+0L : 0x2.da7cd9753b47bb4cp+0L : inexact-ok
+= sinh downward ldbl-96-m68k 0x1.c56446p+0L : 0x2.da7cd9753b47bb48p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x1.c56446p+0L : 0x2.da7cd9753b47bb4cp+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x1.c56446p+0L : 0x2.da7cd9753b47bb48p+0L : inexact-ok
+= sinh upward ldbl-96-m68k 0x1.c56446p+0L : 0x2.da7cd9753b47bb4cp+0L : inexact-ok
+= sinh downward ldbl-128 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b52331192p+0L : inexact-ok
+= sinh tonearest ldbl-128 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b52331194p+0L : inexact-ok
+= sinh towardzero ldbl-128 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b52331192p+0L : inexact-ok
+= sinh upward ldbl-128 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b52331194p+0L : inexact-ok
+= sinh downward ldbl-128ibm 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b523311p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b523312p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b523311p+0L : inexact-ok
+= sinh upward ldbl-128ibm 0x1.c56446p+0L : 0x2.da7cd9753b47bb4b1c1b523312p+0L : inexact-ok
+sinh 0x6.cac622d51eebcp-4
+= sinh downward flt-32 0x6.cac628p-4f : 0x6.ff7818p-4f : inexact-ok
+= sinh tonearest flt-32 0x6.cac628p-4f : 0x6.ff782p-4f : inexact-ok
+= sinh towardzero flt-32 0x6.cac628p-4f : 0x6.ff7818p-4f : inexact-ok
+= sinh upward flt-32 0x6.cac628p-4f : 0x6.ff782p-4f : inexact-ok
+= sinh downward dbl-64 0x6.cac628p-4 : 0x6.ff781ca6e6dc8p-4 : inexact-ok
+= sinh tonearest dbl-64 0x6.cac628p-4 : 0x6.ff781ca6e6dccp-4 : inexact-ok
+= sinh towardzero dbl-64 0x6.cac628p-4 : 0x6.ff781ca6e6dc8p-4 : inexact-ok
+= sinh upward dbl-64 0x6.cac628p-4 : 0x6.ff781ca6e6dccp-4 : inexact-ok
+= sinh downward ldbl-96-intel 0x6.cac628p-4L : 0x6.ff781ca6e6dca668p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x6.cac628p-4L : 0x6.ff781ca6e6dca67p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x6.cac628p-4L : 0x6.ff781ca6e6dca668p-4L : inexact-ok
+= sinh upward ldbl-96-intel 0x6.cac628p-4L : 0x6.ff781ca6e6dca67p-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0x6.cac628p-4L : 0x6.ff781ca6e6dca668p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x6.cac628p-4L : 0x6.ff781ca6e6dca67p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x6.cac628p-4L : 0x6.ff781ca6e6dca668p-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0x6.cac628p-4L : 0x6.ff781ca6e6dca67p-4L : inexact-ok
+= sinh downward ldbl-128 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4L : inexact-ok
+= sinh tonearest ldbl-128 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4L : inexact-ok
+= sinh towardzero ldbl-128 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e83a8p-4L : inexact-ok
+= sinh upward ldbl-128 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e83acp-4L : inexact-ok
+= sinh downward ldbl-128ibm 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e82p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e84p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e82p-4L : inexact-ok
+= sinh upward ldbl-128ibm 0x6.cac628p-4L : 0x6.ff781ca6e6dca66ef1b4884e84p-4L : inexact-ok
+= sinh downward flt-32 0x6.cac62p-4f : 0x6.ff781p-4f : inexact-ok
+= sinh tonearest flt-32 0x6.cac62p-4f : 0x6.ff781p-4f : inexact-ok
+= sinh towardzero flt-32 0x6.cac62p-4f : 0x6.ff781p-4f : inexact-ok
+= sinh upward flt-32 0x6.cac62p-4f : 0x6.ff7818p-4f : inexact-ok
+= sinh downward dbl-64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh tonearest dbl-64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh towardzero dbl-64 0x6.cac62p-4 : 0x6.ff7813eb9593cp-4 : inexact-ok
+= sinh upward dbl-64 0x6.cac62p-4 : 0x6.ff7813eb9594p-4 : inexact-ok
+= sinh downward ldbl-96-intel 0x6.cac62p-4L : 0x6.ff7813eb9593d888p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x6.cac62p-4L : 0x6.ff7813eb9593d89p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x6.cac62p-4L : 0x6.ff7813eb9593d888p-4L : inexact-ok
+= sinh upward ldbl-96-intel 0x6.cac62p-4L : 0x6.ff7813eb9593d89p-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0x6.cac62p-4L : 0x6.ff7813eb9593d888p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x6.cac62p-4L : 0x6.ff7813eb9593d89p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x6.cac62p-4L : 0x6.ff7813eb9593d888p-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0x6.cac62p-4L : 0x6.ff7813eb9593d89p-4L : inexact-ok
+= sinh downward ldbl-128 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863e1p-4L : inexact-ok
+= sinh tonearest ldbl-128 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863e1p-4L : inexact-ok
+= sinh towardzero ldbl-128 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863e1p-4L : inexact-ok
+= sinh upward ldbl-128 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863e14p-4L : inexact-ok
+= sinh downward ldbl-128ibm 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863ep-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863ep-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b863ep-4L : inexact-ok
+= sinh upward ldbl-128ibm 0x6.cac62p-4L : 0x6.ff7813eb9593d88f40043b864p-4L : inexact-ok
+= sinh downward dbl-64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh tonearest dbl-64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh towardzero dbl-64 0x6.cac622d51eebcp-4 : 0x6.ff78170306f9cp-4 : inexact-ok
+= sinh upward dbl-64 0x6.cac622d51eebcp-4 : 0x6.ff78170306fap-4 : inexact-ok
+= sinh downward ldbl-96-intel 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc08p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc1p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc08p-4L : inexact-ok
+= sinh upward ldbl-96-intel 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc1p-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc08p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc1p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc08p-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc1p-4L : inexact-ok
+= sinh downward ldbl-128 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3bcp-4L : inexact-ok
+= sinh tonearest ldbl-128 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3bc4p-4L : inexact-ok
+= sinh towardzero ldbl-128 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3bcp-4L : inexact-ok
+= sinh upward ldbl-128 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3bc4p-4L : inexact-ok
+= sinh downward ldbl-128ibm 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3ap-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3cp-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3ap-4L : inexact-ok
+= sinh upward ldbl-128ibm 0x6.cac622d51eebcp-4L : 0x6.ff78170306f9cc0e1b26024a3cp-4L : inexact-ok
+sinh -0x5.c4cb02389c094p+0
+= sinh downward flt-32 -0x5.c4cbp+0f : -0xa.0100dp+4f : inexact-ok
+= sinh tonearest flt-32 -0x5.c4cbp+0f : -0xa.0100dp+4f : inexact-ok
+= sinh towardzero flt-32 -0x5.c4cbp+0f : -0xa.0100cp+4f : inexact-ok
+= sinh upward flt-32 -0x5.c4cbp+0f : -0xa.0100cp+4f : inexact-ok
+= sinh downward dbl-64 -0x5.c4cbp+0 : -0xa.0100cebf41c8p+4 : inexact-ok
+= sinh tonearest dbl-64 -0x5.c4cbp+0 : -0xa.0100cebf41c8p+4 : inexact-ok
+= sinh towardzero dbl-64 -0x5.c4cbp+0 : -0xa.0100cebf41c78p+4 : inexact-ok
+= sinh upward dbl-64 -0x5.c4cbp+0 : -0xa.0100cebf41c78p+4 : inexact-ok
+= sinh downward ldbl-96-intel -0x5.c4cbp+0L : -0xa.0100cebf41c7d71p+4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh upward ldbl-96-intel -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x5.c4cbp+0L : -0xa.0100cebf41c7d71p+4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x5.c4cbp+0L : -0xa.0100cebf41c7d7p+4L : inexact-ok
+= sinh downward ldbl-128 -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ec5p+4L : inexact-ok
+= sinh tonearest ldbl-128 -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ec5p+4L : inexact-ok
+= sinh towardzero ldbl-128 -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ec48p+4L : inexact-ok
+= sinh upward ldbl-128 -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ec48p+4L : inexact-ok
+= sinh downward ldbl-128ibm -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889fp+4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ecp+4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ecp+4L : inexact-ok
+= sinh upward ldbl-128ibm -0x5.c4cbp+0L : -0xa.0100cebf41c7d702ca8ab889ecp+4L : inexact-ok
+= sinh downward flt-32 -0x5.c4cb08p+0f : -0xa.01012p+4f : inexact-ok
+= sinh tonearest flt-32 -0x5.c4cb08p+0f : -0xa.01012p+4f : inexact-ok
+= sinh towardzero flt-32 -0x5.c4cb08p+0f : -0xa.01011p+4f : inexact-ok
+= sinh upward flt-32 -0x5.c4cb08p+0f : -0xa.01011p+4f : inexact-ok
+= sinh downward dbl-64 -0x5.c4cb08p+0 : -0xa.01011ec7afdap+4 : inexact-ok
+= sinh tonearest dbl-64 -0x5.c4cb08p+0 : -0xa.01011ec7afdap+4 : inexact-ok
+= sinh towardzero dbl-64 -0x5.c4cb08p+0 : -0xa.01011ec7afd98p+4 : inexact-ok
+= sinh upward dbl-64 -0x5.c4cb08p+0 : -0xa.01011ec7afd98p+4 : inexact-ok
+= sinh downward ldbl-96-intel -0x5.c4cb08p+0L : -0xa.01011ec7afd9d18p+4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh upward ldbl-96-intel -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x5.c4cb08p+0L : -0xa.01011ec7afd9d18p+4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x5.c4cb08p+0L : -0xa.01011ec7afd9d17p+4L : inexact-ok
+= sinh downward ldbl-128 -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70a2p+4L : inexact-ok
+= sinh tonearest ldbl-128 -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70a2p+4L : inexact-ok
+= sinh towardzero ldbl-128 -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70a18p+4L : inexact-ok
+= sinh upward ldbl-128 -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70a18p+4L : inexact-ok
+= sinh downward ldbl-128ibm -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70cp+4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff70cp+4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff708p+4L : inexact-ok
+= sinh upward ldbl-128ibm -0x5.c4cb08p+0L : -0xa.01011ec7afd9d171664f8ff708p+4L : inexact-ok
+= sinh downward dbl-64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b11p+4 : inexact-ok
+= sinh tonearest dbl-64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh towardzero dbl-64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh upward dbl-64 -0x5.c4cb02389c094p+0 : -0xa.0100e4f7b10f8p+4 : inexact-ok
+= sinh downward ldbl-96-intel -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b9p+4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b9p+4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8p+4L : inexact-ok
+= sinh upward ldbl-96-intel -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8p+4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b9p+4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b9p+4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8p+4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8p+4L : inexact-ok
+= sinh downward ldbl-128 -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a528p+4L : inexact-ok
+= sinh tonearest ldbl-128 -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a52p+4L : inexact-ok
+= sinh towardzero ldbl-128 -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a52p+4L : inexact-ok
+= sinh upward ldbl-128 -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a52p+4L : inexact-ok
+= sinh downward ldbl-128ibm -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a8p+4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a4p+4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a4p+4L : inexact-ok
+= sinh upward ldbl-128ibm -0x5.c4cb02389c094p+0L : -0xa.0100e4f7b10f8b8ac75b9651a4p+4L : inexact-ok
+sinh -0x1.646850f515ef2p+0
+= sinh downward flt-32 -0x1.64685p+0f : -0x1.e33aeep+0f : inexact-ok
+= sinh tonearest flt-32 -0x1.64685p+0f : -0x1.e33aeep+0f : inexact-ok
+= sinh towardzero flt-32 -0x1.64685p+0f : -0x1.e33aecp+0f : inexact-ok
+= sinh upward flt-32 -0x1.64685p+0f : -0x1.e33aecp+0f : inexact-ok
+= sinh downward dbl-64 -0x1.64685p+0 : -0x1.e33aed0948401p+0 : inexact-ok
+= sinh tonearest dbl-64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh towardzero dbl-64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh upward dbl-64 -0x1.64685p+0 : -0x1.e33aed09484p+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x1.64685p+0L : -0x1.e33aed09484005e2p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x1.64685p+0L : -0x1.e33aed09484005e2p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x1.64685p+0L : -0x1.e33aed09484005ep+0L : inexact-ok
+= sinh downward ldbl-128 -0x1.64685p+0L : -0x1.e33aed09484005e089b161278fe1p+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x1.64685p+0L : -0x1.e33aed09484005e089b161278fe1p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x1.64685p+0L : -0x1.e33aed09484005e089b161278fep+0L : inexact-ok
+= sinh upward ldbl-128 -0x1.64685p+0L : -0x1.e33aed09484005e089b161278fep+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x1.64685p+0L : -0x1.e33aed09484005e089b161279p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x1.64685p+0L : -0x1.e33aed09484005e089b161279p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x1.64685p+0L : -0x1.e33aed09484005e089b161278f8p+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x1.64685p+0L : -0x1.e33aed09484005e089b161278f8p+0L : inexact-ok
+= sinh downward flt-32 -0x1.646852p+0f : -0x1.e33af2p+0f : inexact-ok
+= sinh tonearest flt-32 -0x1.646852p+0f : -0x1.e33af2p+0f : inexact-ok
+= sinh towardzero flt-32 -0x1.646852p+0f : -0x1.e33afp+0f : inexact-ok
+= sinh upward flt-32 -0x1.646852p+0f : -0x1.e33afp+0f : inexact-ok
+= sinh downward dbl-64 -0x1.646852p+0 : -0x1.e33af14efca0bp+0 : inexact-ok
+= sinh tonearest dbl-64 -0x1.646852p+0 : -0x1.e33af14efca0bp+0 : inexact-ok
+= sinh towardzero dbl-64 -0x1.646852p+0 : -0x1.e33af14efca0ap+0 : inexact-ok
+= sinh upward dbl-64 -0x1.646852p+0 : -0x1.e33af14efca0ap+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x1.646852p+0L : -0x1.e33af14efca0a8cap+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x1.646852p+0L : -0x1.e33af14efca0a8cap+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x1.646852p+0L : -0x1.e33af14efca0a8c8p+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x1.646852p+0L : -0x1.e33af14efca0a8c8p+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x1.646852p+0L : -0x1.e33af14efca0a8cap+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x1.646852p+0L : -0x1.e33af14efca0a8cap+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x1.646852p+0L : -0x1.e33af14efca0a8c8p+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x1.646852p+0L : -0x1.e33af14efca0a8c8p+0L : inexact-ok
+= sinh downward ldbl-128 -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b44p+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b43p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b43p+0L : inexact-ok
+= sinh upward ldbl-128 -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b43p+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b8p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14b8p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14bp+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x1.646852p+0L : -0x1.e33af14efca0a8c9d1b749c14bp+0L : inexact-ok
+= sinh downward dbl-64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1ea1p+0 : inexact-ok
+= sinh tonearest dbl-64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh towardzero dbl-64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh upward dbl-64 -0x1.646850f515ef2p+0 : -0x1.e33aef14d1eap+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06aep+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06aep+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06acp+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06acp+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06aep+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06aep+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06acp+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06acp+0L : inexact-ok
+= sinh downward ldbl-128 -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e64d9p+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e64d9p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e64d8p+0L : inexact-ok
+= sinh upward ldbl-128 -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e64d8p+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e65p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e65p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e648p+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x1.646850f515ef2p+0L : -0x1.e33aef14d1ea06ad3181d20e648p+0L : inexact-ok
+sinh -0x7.a8c5f68c81fae5dp-4
+= sinh downward flt-32 -0x7.a8c5fp-4f : -0x7.f48618p-4f : inexact-ok
+= sinh tonearest flt-32 -0x7.a8c5fp-4f : -0x7.f4861p-4f : inexact-ok
+= sinh towardzero flt-32 -0x7.a8c5fp-4f : -0x7.f4861p-4f : inexact-ok
+= sinh upward flt-32 -0x7.a8c5fp-4f : -0x7.f4861p-4f : inexact-ok
+= sinh downward dbl-64 -0x7.a8c5fp-4 : -0x7.f48612b1b30fp-4 : inexact-ok
+= sinh tonearest dbl-64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh towardzero dbl-64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh upward dbl-64 -0x7.a8c5fp-4 : -0x7.f48612b1b30ecp-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x7.a8c5fp-4L : -0x7.f48612b1b30ec88p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.a8c5fp-4L : -0x7.f48612b1b30ec88p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.a8c5fp-4L : -0x7.f48612b1b30ec878p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.a8c5fp-4L : -0x7.f48612b1b30ec878p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.a8c5fp-4L : -0x7.f48612b1b30ec88p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.a8c5fp-4L : -0x7.f48612b1b30ec88p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.a8c5fp-4L : -0x7.f48612b1b30ec878p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.a8c5fp-4L : -0x7.f48612b1b30ec878p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f33cp-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f338p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f338p-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f338p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f4p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f4p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f2p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.a8c5fp-4L : -0x7.f48612b1b30ec87e5f34bd28f2p-4L : inexact-ok
+= sinh downward flt-32 -0x7.a8c5f8p-4f : -0x7.f4862p-4f : inexact-ok
+= sinh tonearest flt-32 -0x7.a8c5f8p-4f : -0x7.f48618p-4f : inexact-ok
+= sinh towardzero flt-32 -0x7.a8c5f8p-4f : -0x7.f48618p-4f : inexact-ok
+= sinh upward flt-32 -0x7.a8c5f8p-4f : -0x7.f48618p-4f : inexact-ok
+= sinh downward dbl-64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df664p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df664p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66p-4 : inexact-ok
+= sinh upward dbl-64 -0x7.a8c5f8p-4 : -0x7.f4861ba0df66p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x7.a8c5f8p-4L : -0x7.f4861ba0df663478p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.a8c5f8p-4L : -0x7.f4861ba0df663478p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.a8c5f8p-4L : -0x7.f4861ba0df663478p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.a8c5f8p-4L : -0x7.f4861ba0df663478p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c204p-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c204p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c2p-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c2p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c4p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c2p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c2p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.a8c5f8p-4L : -0x7.f4861ba0df66347602112b03c2p-4L : inexact-ok
+= sinh downward dbl-64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00cp-4 : inexact-ok
+= sinh upward dbl-64 -0x7.a8c5f68c81facp-4 : -0x7.f4861a01ff00cp-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e128p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e128p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e12p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e12p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e128p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e128p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e12p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e12p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2c03cp-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2c038p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2c038p-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2c038p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2c2p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2cp-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2cp-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.a8c5f68c81facp-4L : -0x7.f4861a01ff00e1242960cce2cp-4L : inexact-ok
+= sinh downward dbl-64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff014p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff014p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh upward dbl-64 -0x7.a8c5f68c81fbp-4 : -0x7.f4861a01ff01p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff0128ap-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff0128ap-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff012898p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff012898p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff0128ap-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff0128ap-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff012898p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff012898p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8dcp-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8dcp-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8d8p-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8d8p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53bap-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.a8c5f68c81fbp-4L : -0x7.f4861a01ff01289d8c213e53b8p-4L : inexact-ok
+= sinh downward ldbl-96-intel -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b6p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b6p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b58p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b58p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b6p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b6p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b58p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b58p-4L : inexact-ok
+= sinh downward ldbl-128 -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bf1p-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bf1p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bf0cp-4L : inexact-ok
+= sinh upward ldbl-128 -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bf0cp-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8cp-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8cp-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bep-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x7.a8c5f68c81fae5dp-4L : -0x7.f4861a01ff010b5ea0f8ffe8bep-4L : inexact-ok
+sinh 0x3.4a037p-4
+= sinh downward flt-32 0x3.4a037p-4f : 0x3.4ff4d4p-4f : inexact-ok
+= sinh tonearest flt-32 0x3.4a037p-4f : 0x3.4ff4d8p-4f : inexact-ok
+= sinh towardzero flt-32 0x3.4a037p-4f : 0x3.4ff4d4p-4f : inexact-ok
+= sinh upward flt-32 0x3.4a037p-4f : 0x3.4ff4d8p-4f : inexact-ok
+= sinh downward dbl-64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh tonearest dbl-64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh towardzero dbl-64 0x3.4a037p-4 : 0x3.4ff4d6729691p-4 : inexact-ok
+= sinh upward dbl-64 0x3.4a037p-4 : 0x3.4ff4d67296912p-4 : inexact-ok
+= sinh downward ldbl-96-intel 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh upward ldbl-96-intel 0x3.4a037p-4L : 0x3.4ff4d672969101bcp-4L : inexact-ok
+= sinh downward ldbl-96-m68k 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k 0x3.4a037p-4L : 0x3.4ff4d672969101b8p-4L : inexact-ok
+= sinh upward ldbl-96-m68k 0x3.4a037p-4L : 0x3.4ff4d672969101bcp-4L : inexact-ok
+= sinh downward ldbl-128 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cd8p-4L : inexact-ok
+= sinh tonearest ldbl-128 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cd8p-4L : inexact-ok
+= sinh towardzero ldbl-128 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cd8p-4L : inexact-ok
+= sinh upward ldbl-128 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cd82p-4L : inexact-ok
+= sinh downward ldbl-128ibm 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cdp-4L : inexact-ok
+= sinh tonearest ldbl-128ibm 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cep-4L : inexact-ok
+= sinh towardzero ldbl-128ibm 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cdp-4L : inexact-ok
+= sinh upward ldbl-128ibm 0x3.4a037p-4L : 0x3.4ff4d672969101b81d84d928cep-4L : inexact-ok
+sinh -0x3.eba6dbcbeceb2p-4
+= sinh downward flt-32 -0x3.eba6d8p-4f : -0x3.f5b9acp-4f : inexact-ok
+= sinh tonearest flt-32 -0x3.eba6d8p-4f : -0x3.f5b9acp-4f : inexact-ok
+= sinh towardzero flt-32 -0x3.eba6d8p-4f : -0x3.f5b9a8p-4f : inexact-ok
+= sinh upward flt-32 -0x3.eba6d8p-4f : -0x3.f5b9a8p-4f : inexact-ok
+= sinh downward dbl-64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd0862p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh upward dbl-64 -0x3.eba6d8p-4 : -0x3.f5b9aacdd086p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a1p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a1p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0cp-4L : inexact-ok
+= sinh downward ldbl-128 -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6d6p-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6d6p-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6d4p-4L : inexact-ok
+= sinh upward ldbl-128 -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6d4p-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f7p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f7p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x3.eba6d8p-4L : -0x3.f5b9aacdd0860a0ddd86f9d6f6p-4L : inexact-ok
+= sinh downward flt-32 -0x3.eba6dcp-4f : -0x3.f5b9bp-4f : inexact-ok
+= sinh tonearest flt-32 -0x3.eba6dcp-4f : -0x3.f5b9bp-4f : inexact-ok
+= sinh towardzero flt-32 -0x3.eba6dcp-4f : -0x3.f5b9acp-4f : inexact-ok
+= sinh upward flt-32 -0x3.eba6dcp-4f : -0x3.f5b9acp-4f : inexact-ok
+= sinh downward dbl-64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a4p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a4p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3ep-4 : inexact-ok
+= sinh upward dbl-64 -0x3.eba6dcp-4 : -0x3.f5b9aeecb5a3ep-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f93p-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f93p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92cp-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92cp-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f93p-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f93p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92cp-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92cp-4L : inexact-ok
+= sinh downward ldbl-128 -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca9652cp-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4L : inexact-ok
+= sinh upward ldbl-128 -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca9652ap-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca966p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca965p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca965p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x3.eba6dcp-4L : -0x3.f5b9aeecb5a3f92efdc01ca965p-4L : inexact-ok
+= sinh downward dbl-64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710594p-4 : inexact-ok
+= sinh tonearest dbl-64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710594p-4 : inexact-ok
+= sinh towardzero dbl-64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710592p-4 : inexact-ok
+= sinh upward dbl-64 -0x3.eba6dbcbeceb2p-4 : -0x3.f5b9aeb710592p-4 : inexact-ok
+= sinh downward ldbl-96-intel -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930fcp-4L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh upward ldbl-96-intel -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh downward ldbl-96-m68k -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930fcp-4L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh upward ldbl-96-m68k -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8p-4L : inexact-ok
+= sinh downward ldbl-128 -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7dep-4L : inexact-ok
+= sinh tonearest ldbl-128 -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4L : inexact-ok
+= sinh towardzero ldbl-128 -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4L : inexact-ok
+= sinh upward ldbl-128 -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7dcp-4L : inexact-ok
+= sinh downward ldbl-128ibm -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c8p-4L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c8p-4L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7p-4L : inexact-ok
+= sinh upward ldbl-128ibm -0x3.eba6dbcbeceb2p-4L : -0x3.f5b9aeb7105930f8f9931b42c7p-4L : inexact-ok
+sinh -0x2.55f63p+0
+= sinh downward flt-32 -0x2.55f63p+0f : -0x5.1ed4b8p+0f : inexact-ok
+= sinh tonearest flt-32 -0x2.55f63p+0f : -0x5.1ed4bp+0f : inexact-ok
+= sinh towardzero flt-32 -0x2.55f63p+0f : -0x5.1ed4bp+0f : inexact-ok
+= sinh upward flt-32 -0x2.55f63p+0f : -0x5.1ed4bp+0f : inexact-ok
+= sinh downward dbl-64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e08p+0 : inexact-ok
+= sinh tonearest dbl-64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e08p+0 : inexact-ok
+= sinh towardzero dbl-64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e04p+0 : inexact-ok
+= sinh upward dbl-64 -0x2.55f63p+0 : -0x5.1ed4b3c8c4e04p+0 : inexact-ok
+= sinh downward ldbl-96-intel -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e88p+0L : inexact-ok
+= sinh tonearest ldbl-96-intel -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh towardzero ldbl-96-intel -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh upward ldbl-96-intel -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh downward ldbl-96-m68k -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e88p+0L : inexact-ok
+= sinh tonearest ldbl-96-m68k -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh towardzero ldbl-96-m68k -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh upward ldbl-96-m68k -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8p+0L : inexact-ok
+= sinh downward ldbl-128 -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf61cp+0L : inexact-ok
+= sinh tonearest ldbl-128 -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0L : inexact-ok
+= sinh towardzero ldbl-128 -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0L : inexact-ok
+= sinh upward ldbl-128 -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf618p+0L : inexact-ok
+= sinh downward ldbl-128ibm -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf8p+0L : inexact-ok
+= sinh tonearest ldbl-128ibm -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0L : inexact-ok
+= sinh towardzero ldbl-128ibm -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0L : inexact-ok
+= sinh upward ldbl-128ibm -0x2.55f63p+0L : -0x5.1ed4b3c8c4e07e8146d7a23bf6p+0L : inexact-ok
 sqrt 0
 = sqrt downward flt-32 0x0p+0f : 0x0p+0f :
 = sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 253c3e6..a418998 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1709,20 +1709,21 @@ ldouble: 2
 
 Function: "sinh":
 ildouble: 1
+ldouble: 1
 
 Function: "sinh_downward":
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 4
 
 Function: "sinh_towardzero":
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 3
 
 Function: "sinh_upward":
 double: 1
 float: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
 
 Function: "tan":
 float: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 0c3943b..56752ca 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -940,7 +940,7 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
-ildouble: 1
+ildouble: 2
 ldouble: 3
 
 Function: Real part of "cpow":
@@ -1821,25 +1821,37 @@ idouble: 1
 ildouble: 2
 ldouble: 2
 
-Function: "sinh_downward":
+Function: "sinh":
 double: 1
+float: 1
 idouble: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
+Function: "sinh_downward":
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 4
+ldouble: 4
+
 Function: "sinh_towardzero":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
 
 Function: "sinh_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 2
+float: 3
+idouble: 2
+ifloat: 3
+ildouble: 4
+ldouble: 4
 
 Function: "tan":
 ildouble: 1

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                         |    5 +
 math/auto-libm-test-in            |   11 +
 math/auto-libm-test-out           |  531 +++++++++++++++++++++++++++++++++++++
 sysdeps/i386/fpu/libm-test-ulps   |   13 +-
 sysdeps/x86_64/fpu/libm-test-ulps |   36 ++-
 5 files changed, 578 insertions(+), 18 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]