From 094fca83eeaf8d7fc8478ea9fa8cdcb19e2df2de Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 30 Apr 2015 22:32:08 +0000 Subject: [PATCH] Add further tests of cosh and sinh. This patch adds some further 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. --- ChangeLog | 5 + math/auto-libm-test-in | 5 + math/auto-libm-test-out | 373 ++++++++++++++++++++++++++++++++++++++ sysdeps/i386/fpu/libm-test-ulps | 14 +- sysdeps/x86_64/fpu/libm-test-ulps | 22 +-- 5 files changed, 401 insertions(+), 18 deletions(-) diff --git a/ChangeLog b/ChangeLog index c386cab..88d7cf6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2015-04-30 Joseph Myers + * 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/unix/sysv/linux/mips/mips32/waitid.c: Remove file. 2015-04-29 Roland McGrath diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 85fc762..8403156 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -879,6 +879,7 @@ cosh 0x1p-20 cosh -1 cosh 50 cosh -0xb.60713p+0 +cosh -0x3.cee48p+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 @@ -2202,6 +2203,10 @@ sinh -0x7.a8c5f68c81fae5dp-4 sinh 0x3.4a037p-4 sinh -0x3.eba6dbcbeceb2p-4 sinh -0x2.55f63p+0 +sinh -0x3.ca68c96337692p-4 +sinh -0x3.92da05a85024b314p-4 +sinh -0x3.3e6292ed442d450cp-4 +sinh 0x7.6e259d2436fc4p-4 sqrt 0 sqrt -0 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index a3ae64b..2fc6645 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -84692,6 +84692,31 @@ cosh -0xb.60713p+0 = 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 -0x3.cee48p+0 += cosh downward flt-32 -0x3.cee48p+0f : 0x1.68b8dcp+4f : inexact-ok += cosh tonearest flt-32 -0x3.cee48p+0f : 0x1.68b8dcp+4f : inexact-ok += cosh towardzero flt-32 -0x3.cee48p+0f : 0x1.68b8dcp+4f : inexact-ok += cosh upward flt-32 -0x3.cee48p+0f : 0x1.68b8dep+4f : inexact-ok += cosh downward dbl-64 -0x3.cee48p+0 : 0x1.68b8dc5c49a88p+4 : inexact-ok += cosh tonearest dbl-64 -0x3.cee48p+0 : 0x1.68b8dc5c49a89p+4 : inexact-ok += cosh towardzero dbl-64 -0x3.cee48p+0 : 0x1.68b8dc5c49a88p+4 : inexact-ok += cosh upward dbl-64 -0x3.cee48p+0 : 0x1.68b8dc5c49a89p+4 : inexact-ok += cosh downward ldbl-96-intel -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh tonearest ldbl-96-intel -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh towardzero ldbl-96-intel -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh upward ldbl-96-intel -0x3.cee48p+0L : 0x1.68b8dc5c49a88f58p+4L : inexact-ok += cosh downward ldbl-96-m68k -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh tonearest ldbl-96-m68k -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh towardzero ldbl-96-m68k -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56p+4L : inexact-ok += cosh upward ldbl-96-m68k -0x3.cee48p+0L : 0x1.68b8dc5c49a88f58p+4L : inexact-ok += cosh downward ldbl-128 -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4L : inexact-ok += cosh tonearest ldbl-128 -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4L : inexact-ok += cosh towardzero ldbl-128 -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb1fbp+4L : inexact-ok += cosh upward ldbl-128 -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb1fcp+4L : inexact-ok += cosh downward ldbl-128ibm -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb18p+4L : inexact-ok += cosh tonearest ldbl-128ibm -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb2p+4L : inexact-ok += cosh towardzero ldbl-128ibm -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb18p+4L : inexact-ok += cosh upward ldbl-128ibm -0x3.cee48p+0L : 0x1.68b8dc5c49a88f56145c6a6eb2p+4L : 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 @@ -175265,6 +175290,354 @@ sinh -0x2.55f63p+0 = 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 +sinh -0x3.ca68c96337692p-4 += sinh downward flt-32 -0x3.ca68c8p-4f : -0x3.d3835p-4f : inexact-ok += sinh tonearest flt-32 -0x3.ca68c8p-4f : -0x3.d3834cp-4f : inexact-ok += sinh towardzero flt-32 -0x3.ca68c8p-4f : -0x3.d3834cp-4f : inexact-ok += sinh upward flt-32 -0x3.ca68c8p-4f : -0x3.d3834cp-4f : inexact-ok += sinh downward dbl-64 -0x3.ca68c8p-4 : -0x3.d3834c8e189cp-4 : inexact-ok += sinh tonearest dbl-64 -0x3.ca68c8p-4 : -0x3.d3834c8e189cp-4 : inexact-ok += sinh towardzero dbl-64 -0x3.ca68c8p-4 : -0x3.d3834c8e189bep-4 : inexact-ok += sinh upward dbl-64 -0x3.ca68c8p-4 : -0x3.d3834c8e189bep-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe9p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe9p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8cp-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8cp-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe9p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe9p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8cp-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8cp-4L : inexact-ok += sinh downward ldbl-128 -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faaa8p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faaa6p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faaa6p-4L : inexact-ok += sinh upward ldbl-128 -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faaa6p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8fabp-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8fabp-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faap-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.ca68c8p-4L : -0x3.d3834c8e189bfe8faf608f8faap-4L : inexact-ok += sinh downward flt-32 -0x3.ca68ccp-4f : -0x3.d38354p-4f : inexact-ok += sinh tonearest flt-32 -0x3.ca68ccp-4f : -0x3.d3835p-4f : inexact-ok += sinh towardzero flt-32 -0x3.ca68ccp-4f : -0x3.d3835p-4f : inexact-ok += sinh upward flt-32 -0x3.ca68ccp-4f : -0x3.d3835p-4f : inexact-ok += sinh downward dbl-64 -0x3.ca68ccp-4 : -0x3.d38350aaf8128p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.ca68ccp-4 : -0x3.d38350aaf8128p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.ca68ccp-4 : -0x3.d38350aaf8126p-4 : inexact-ok += sinh upward dbl-64 -0x3.ca68ccp-4 : -0x3.d38350aaf8126p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.ca68ccp-4L : -0x3.d38350aaf8127c6p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.ca68ccp-4L : -0x3.d38350aaf8127c6p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5cp-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5cp-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.ca68ccp-4L : -0x3.d38350aaf8127c6p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.ca68ccp-4L : -0x3.d38350aaf8127c6p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5cp-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5cp-4L : inexact-ok += sinh downward ldbl-128 -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b39ap-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b398p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b398p-4L : inexact-ok += sinh upward ldbl-128 -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b398p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b4p-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b4p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b3p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.ca68ccp-4L : -0x3.d38350aaf8127c5fcbc7cc89b3p-4L : inexact-ok += sinh downward dbl-64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d8p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok += sinh upward dbl-64 -0x3.ca68c96337692p-4 : -0x3.d3834dfb540d6p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d633p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d633p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632cp-4L : inexact-ok += sinh downward ldbl-128 -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88dep-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88ddep-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88ddep-4L : inexact-ok += sinh upward ldbl-128 -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88ddep-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88ep-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88ep-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88dp-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.ca68c96337692p-4L : -0x3.d3834dfb540d632c64fc59c88dp-4L : inexact-ok +sinh -0x3.92da05a85024b314p-4 += sinh downward flt-32 -0x3.92da04p-4f : -0x3.9a7a2p-4f : inexact-ok += sinh tonearest flt-32 -0x3.92da04p-4f : -0x3.9a7a2p-4f : inexact-ok += sinh towardzero flt-32 -0x3.92da04p-4f : -0x3.9a7a1cp-4f : inexact-ok += sinh upward flt-32 -0x3.92da04p-4f : -0x3.9a7a1cp-4f : inexact-ok += sinh downward dbl-64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae4p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok += sinh upward dbl-64 -0x3.92da04p-4 : -0x3.9a7a1fd80eae2p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.92da04p-4L : -0x3.9a7a1fd80eae25ecp-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.92da04p-4L : -0x3.9a7a1fd80eae25ecp-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e8p-4L : inexact-ok += sinh downward ldbl-128 -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e86847725771ap-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e868477257719ep-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e868477257719ep-4L : inexact-ok += sinh upward ldbl-128 -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e868477257719ep-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e86847725772p-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e86847725772p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e86847725771p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.92da04p-4L : -0x3.9a7a1fd80eae25e86847725771p-4L : inexact-ok += sinh downward flt-32 -0x3.92da08p-4f : -0x3.9a7a24p-4f : inexact-ok += sinh tonearest flt-32 -0x3.92da08p-4f : -0x3.9a7a24p-4f : inexact-ok += sinh towardzero flt-32 -0x3.92da08p-4f : -0x3.9a7a2p-4f : inexact-ok += sinh upward flt-32 -0x3.92da08p-4f : -0x3.9a7a2p-4f : inexact-ok += sinh downward dbl-64 -0x3.92da08p-4 : -0x3.9a7a23f1b49bap-4 : inexact-ok += sinh tonearest dbl-64 -0x3.92da08p-4 : -0x3.9a7a23f1b49bap-4 : inexact-ok += sinh towardzero dbl-64 -0x3.92da08p-4 : -0x3.9a7a23f1b49b8p-4 : inexact-ok += sinh upward dbl-64 -0x3.92da08p-4 : -0x3.9a7a23f1b49b8p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.92da08p-4L : -0x3.9a7a23f1b49b9548p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.92da08p-4L : -0x3.9a7a23f1b49b9548p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544p-4L : inexact-ok += sinh downward ldbl-128 -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb797ep-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb797ep-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb797cp-4L : inexact-ok += sinh upward ldbl-128 -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb797cp-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb7ap-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb79p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb79p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.92da08p-4L : -0x3.9a7a23f1b49b9544a72e42eb79p-4L : inexact-ok += sinh downward dbl-64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff89p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff89p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88ep-4 : inexact-ok += sinh upward dbl-64 -0x3.92da05a85024ap-4 : -0x3.9a7a218aff88ep-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f06cp-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f06cp-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f068p-4L : inexact-ok += sinh downward ldbl-128 -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c119ep-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c119ep-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c119cp-4L : inexact-ok += sinh upward ldbl-128 -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c119cp-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c12p-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c12p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c11p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.92da05a85024ap-4L : -0x3.9a7a218aff88f069bca6fc2c11p-4L : inexact-ok += sinh downward dbl-64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff892p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff892p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff89p-4 : inexact-ok += sinh upward dbl-64 -0x3.92da05a85024cp-4 : -0x3.9a7a218aff89p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891138p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891138p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891134p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891134p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891138p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891138p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891134p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891134p-4L : inexact-ok += sinh downward ldbl-128 -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee298p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee298p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee296p-4L : inexact-ok += sinh upward ldbl-128 -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee296p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee3p-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee3p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee2p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.92da05a85024cp-4L : -0x3.9a7a218aff891136ec124f8ee2p-4L : inexact-ok += sinh downward ldbl-96-intel -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903fcp-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903fcp-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8p-4L : inexact-ok += sinh downward ldbl-128 -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2db74p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2db72p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2db72p-4L : inexact-ok += sinh upward ldbl-128 -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2db72p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2dcp-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2dbp-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2dbp-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.92da05a85024b314p-4L : -0x3.9a7a218aff8903f8110c58c2dbp-4L : inexact-ok +sinh -0x3.3e6292ed442d450cp-4 += sinh downward flt-32 -0x3.3e629p-4f : -0x3.4415b8p-4f : inexact-ok += sinh tonearest flt-32 -0x3.3e629p-4f : -0x3.4415b8p-4f : inexact-ok += sinh towardzero flt-32 -0x3.3e629p-4f : -0x3.4415b4p-4f : inexact-ok += sinh upward flt-32 -0x3.3e629p-4f : -0x3.4415b4p-4f : inexact-ok += sinh downward dbl-64 -0x3.3e629p-4 : -0x3.4415b63bf6484p-4 : inexact-ok += sinh tonearest dbl-64 -0x3.3e629p-4 : -0x3.4415b63bf6484p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.3e629p-4 : -0x3.4415b63bf6482p-4 : inexact-ok += sinh upward dbl-64 -0x3.3e629p-4 : -0x3.4415b63bf6482p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.3e629p-4L : -0x3.4415b63bf64837f4p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.3e629p-4L : -0x3.4415b63bf64837f4p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.3e629p-4L : -0x3.4415b63bf64837fp-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.3e629p-4L : -0x3.4415b63bf64837fp-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.3e629p-4L : -0x3.4415b63bf64837f4p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.3e629p-4L : -0x3.4415b63bf64837f4p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.3e629p-4L : -0x3.4415b63bf64837fp-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.3e629p-4L : -0x3.4415b63bf64837fp-4L : inexact-ok += sinh downward ldbl-128 -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49daf4p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49daf2p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49daf2p-4L : inexact-ok += sinh upward ldbl-128 -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49daf2p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49dbp-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49dbp-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49dap-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.3e629p-4L : -0x3.4415b63bf64837f33b46cc49dap-4L : inexact-ok += sinh downward flt-32 -0x3.3e6294p-4f : -0x3.4415bcp-4f : inexact-ok += sinh tonearest flt-32 -0x3.3e6294p-4f : -0x3.4415bcp-4f : inexact-ok += sinh towardzero flt-32 -0x3.3e6294p-4f : -0x3.4415b8p-4f : inexact-ok += sinh upward flt-32 -0x3.3e6294p-4f : -0x3.4415b8p-4f : inexact-ok += sinh downward dbl-64 -0x3.3e6294p-4 : -0x3.4415ba5113c8cp-4 : inexact-ok += sinh tonearest dbl-64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok += sinh towardzero dbl-64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok += sinh upward dbl-64 -0x3.3e6294p-4 : -0x3.4415ba5113c8ap-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.3e6294p-4L : -0x3.4415ba5113c8a3bcp-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.3e6294p-4L : -0x3.4415ba5113c8a3bcp-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.3e6294p-4L : -0x3.4415ba5113c8a3b8p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.3e6294p-4L : -0x3.4415ba5113c8a3b8p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.3e6294p-4L : -0x3.4415ba5113c8a3bcp-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.3e6294p-4L : -0x3.4415ba5113c8a3bcp-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.3e6294p-4L : -0x3.4415ba5113c8a3b8p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.3e6294p-4L : -0x3.4415ba5113c8a3b8p-4L : inexact-ok += sinh downward ldbl-128 -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63b4p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63b4p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63b2p-4L : inexact-ok += sinh upward ldbl-128 -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63b2p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a64p-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a64p-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63p-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.3e6294p-4L : -0x3.4415ba5113c8a3baf20fb60a63p-4L : inexact-ok += sinh downward dbl-64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb1ap-4 : inexact-ok += sinh tonearest dbl-64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok += sinh towardzero dbl-64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok += sinh upward dbl-64 -0x3.3e6292ed442d4p-4 : -0x3.4415b938adb18p-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1861p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1861p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860cp-4L : inexact-ok += sinh downward ldbl-128 -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7e2p-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7e2p-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7e1ep-4L : inexact-ok += sinh upward ldbl-128 -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7e1ep-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7fp-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7ep-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7ep-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.3e6292ed442d4p-4L : -0x3.4415b938adb1860ce25000fa7ep-4L : inexact-ok += sinh downward dbl-64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1cp-4 : inexact-ok += sinh tonearest dbl-64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok += sinh towardzero dbl-64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok += sinh upward dbl-64 -0x3.3e6292ed442d6p-4 : -0x3.4415b938adb1ap-4 : inexact-ok += sinh downward ldbl-96-intel -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b8p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b8p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b4p-4L : inexact-ok += sinh downward ldbl-128 -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150d0cp-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150d0ap-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150d0ap-4L : inexact-ok += sinh upward ldbl-128 -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150d0ap-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150ep-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150dp-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150dp-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.3e6292ed442d6p-4L : -0x3.4415b938adb1a6b5ce53c0150dp-4L : inexact-ok += sinh downward ldbl-96-intel -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b34p-4L : inexact-ok += sinh tonearest ldbl-96-intel -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b34p-4L : inexact-ok += sinh towardzero ldbl-96-intel -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b3p-4L : inexact-ok += sinh upward ldbl-96-intel -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b3p-4L : inexact-ok += sinh downward ldbl-96-m68k -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b34p-4L : inexact-ok += sinh tonearest ldbl-96-m68k -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b34p-4L : inexact-ok += sinh towardzero ldbl-96-m68k -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b3p-4L : inexact-ok += sinh upward ldbl-96-m68k -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b3p-4L : inexact-ok += sinh downward ldbl-128 -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4e6ap-4L : inexact-ok += sinh tonearest ldbl-128 -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4e6ap-4L : inexact-ok += sinh towardzero ldbl-128 -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4e68p-4L : inexact-ok += sinh upward ldbl-128 -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4e68p-4L : inexact-ok += sinh downward ldbl-128ibm -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4fp-4L : inexact-ok += sinh tonearest ldbl-128ibm -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4ep-4L : inexact-ok += sinh towardzero ldbl-128ibm -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4ep-4L : inexact-ok += sinh upward ldbl-128ibm -0x3.3e6292ed442d450cp-4L : -0x3.4415b938adb18b338689183e4ep-4L : inexact-ok +sinh 0x7.6e259d2436fc4p-4 += sinh downward flt-32 0x7.6e25ap-4f : 0x7.b341d8p-4f : inexact-ok += sinh tonearest flt-32 0x7.6e25ap-4f : 0x7.b341ep-4f : inexact-ok += sinh towardzero flt-32 0x7.6e25ap-4f : 0x7.b341d8p-4f : inexact-ok += sinh upward flt-32 0x7.6e25ap-4f : 0x7.b341ep-4f : inexact-ok += sinh downward dbl-64 0x7.6e25ap-4 : 0x7.b341dd42fdddcp-4 : inexact-ok += sinh tonearest dbl-64 0x7.6e25ap-4 : 0x7.b341dd42fddep-4 : inexact-ok += sinh towardzero dbl-64 0x7.6e25ap-4 : 0x7.b341dd42fdddcp-4 : inexact-ok += sinh upward dbl-64 0x7.6e25ap-4 : 0x7.b341dd42fddep-4 : inexact-ok += sinh downward ldbl-96-intel 0x7.6e25ap-4L : 0x7.b341dd42fdddea28p-4L : inexact-ok += sinh tonearest ldbl-96-intel 0x7.6e25ap-4L : 0x7.b341dd42fdddea3p-4L : inexact-ok += sinh towardzero ldbl-96-intel 0x7.6e25ap-4L : 0x7.b341dd42fdddea28p-4L : inexact-ok += sinh upward ldbl-96-intel 0x7.6e25ap-4L : 0x7.b341dd42fdddea3p-4L : inexact-ok += sinh downward ldbl-96-m68k 0x7.6e25ap-4L : 0x7.b341dd42fdddea28p-4L : inexact-ok += sinh tonearest ldbl-96-m68k 0x7.6e25ap-4L : 0x7.b341dd42fdddea3p-4L : inexact-ok += sinh towardzero ldbl-96-m68k 0x7.6e25ap-4L : 0x7.b341dd42fdddea28p-4L : inexact-ok += sinh upward ldbl-96-m68k 0x7.6e25ap-4L : 0x7.b341dd42fdddea3p-4L : inexact-ok += sinh downward ldbl-128 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4f4p-4L : inexact-ok += sinh tonearest ldbl-128 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4f8p-4L : inexact-ok += sinh towardzero ldbl-128 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4f4p-4L : inexact-ok += sinh upward ldbl-128 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4f8p-4L : inexact-ok += sinh downward ldbl-128ibm 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4p-4L : inexact-ok += sinh tonearest ldbl-128ibm 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4p-4L : inexact-ok += sinh towardzero ldbl-128ibm 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e4p-4L : inexact-ok += sinh upward ldbl-128ibm 0x7.6e25ap-4L : 0x7.b341dd42fdddea2ea21889a6e6p-4L : inexact-ok += sinh downward flt-32 0x7.6e2598p-4f : 0x7.b341dp-4f : inexact-ok += sinh tonearest flt-32 0x7.6e2598p-4f : 0x7.b341d8p-4f : inexact-ok += sinh towardzero flt-32 0x7.6e2598p-4f : 0x7.b341dp-4f : inexact-ok += sinh upward flt-32 0x7.6e2598p-4f : 0x7.b341d8p-4f : inexact-ok += sinh downward dbl-64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok += sinh tonearest dbl-64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok += sinh towardzero dbl-64 0x7.6e2598p-4 : 0x7.b341d46228bc8p-4 : inexact-ok += sinh upward dbl-64 0x7.6e2598p-4 : 0x7.b341d46228bccp-4 : inexact-ok += sinh downward ldbl-96-intel 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh tonearest ldbl-96-intel 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh towardzero ldbl-96-intel 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh upward ldbl-96-intel 0x7.6e2598p-4L : 0x7.b341d46228bc9edp-4L : inexact-ok += sinh downward ldbl-96-m68k 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh tonearest ldbl-96-m68k 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh towardzero ldbl-96-m68k 0x7.6e2598p-4L : 0x7.b341d46228bc9ec8p-4L : inexact-ok += sinh upward ldbl-96-m68k 0x7.6e2598p-4L : 0x7.b341d46228bc9edp-4L : inexact-ok += sinh downward ldbl-128 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b22cp-4L : inexact-ok += sinh tonearest ldbl-128 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b23p-4L : inexact-ok += sinh towardzero ldbl-128 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b22cp-4L : inexact-ok += sinh upward ldbl-128 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b23p-4L : inexact-ok += sinh downward ldbl-128ibm 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b2p-4L : inexact-ok += sinh tonearest ldbl-128ibm 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b2p-4L : inexact-ok += sinh towardzero ldbl-128ibm 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b2p-4L : inexact-ok += sinh upward ldbl-128ibm 0x7.6e2598p-4L : 0x7.b341d46228bc9ecadcfa9ca3b4p-4L : inexact-ok += sinh downward dbl-64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok += sinh tonearest dbl-64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok += sinh towardzero dbl-64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb5cp-4 : inexact-ok += sinh upward dbl-64 0x7.6e259d2436fc4p-4 : 0x7.b341da16deb6p-4 : inexact-ok += sinh downward ldbl-96-intel 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5dbp-4L : inexact-ok += sinh tonearest ldbl-96-intel 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db08p-4L : inexact-ok += sinh towardzero ldbl-96-intel 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5dbp-4L : inexact-ok += sinh upward ldbl-96-intel 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db08p-4L : inexact-ok += sinh downward ldbl-96-m68k 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5dbp-4L : inexact-ok += sinh tonearest ldbl-96-m68k 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db08p-4L : inexact-ok += sinh towardzero ldbl-96-m68k 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5dbp-4L : inexact-ok += sinh upward ldbl-96-m68k 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db08p-4L : inexact-ok += sinh downward ldbl-128 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd9d8p-4L : inexact-ok += sinh tonearest ldbl-128 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd9dcp-4L : inexact-ok += sinh towardzero ldbl-128 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd9d8p-4L : inexact-ok += sinh upward ldbl-128 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd9dcp-4L : inexact-ok += sinh downward ldbl-128ibm 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd8p-4L : inexact-ok += sinh tonearest ldbl-128ibm 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fdap-4L : inexact-ok += sinh towardzero ldbl-128ibm 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fd8p-4L : inexact-ok += sinh upward ldbl-128ibm 0x7.6e259d2436fc4p-4L : 0x7.b341da16deb5db07a018f01fdap-4L : 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 ef8918e..cb93177 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -1740,22 +1740,22 @@ ildouble: 2 ldouble: 2 Function: "sinh": -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "sinh_downward": -ildouble: 3 -ldouble: 4 +ildouble: 4 +ldouble: 5 Function: "sinh_towardzero": -ildouble: 2 -ldouble: 3 +ildouble: 3 +ldouble: 4 Function: "sinh_upward": double: 1 float: 1 ildouble: 4 -ldouble: 4 +ldouble: 5 Function: "tan": float: 1 diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index bbb6abc..e943da1 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -986,7 +986,7 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 +ildouble: 2 ldouble: 2 Function: "cosh_upward": @@ -1880,32 +1880,32 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "sinh_downward": -double: 2 +double: 3 float: 3 -idouble: 2 +idouble: 3 ifloat: 3 -ildouble: 4 -ldouble: 4 +ildouble: 5 +ldouble: 5 Function: "sinh_towardzero": double: 2 float: 2 idouble: 2 ifloat: 2 -ildouble: 3 -ldouble: 3 +ildouble: 4 +ldouble: 4 Function: "sinh_upward": double: 2 float: 3 idouble: 2 ifloat: 3 -ildouble: 4 -ldouble: 4 +ildouble: 5 +ldouble: 5 Function: "tan": ildouble: 1 -- 2.7.4