[PATCH COMMITTED] Regenerate sparc ULPs.

Joseph S. Myers joseph@codesourcery.com
Wed Apr 23 15:07:00 GMT 2014


On Mon, 14 Apr 2014, David Miller wrote:

> From: Stefan Liebler <stli@linux.vnet.ibm.com>
> Date: Mon, 14 Apr 2014 10:56:24 +0200
> 
> > on s390 test-ldouble / test-ildoubl shows the same ULP for y1(0x2p+0)
> > (see https://www.sourceware.org/ml/libc-alpha/2014-04/msg00271.html).
> > 
> > Please test the posted patch.
> 
> Yep, it clears the long-double cases for me.
> 
> I still have a large ULP of 10 for test-float's y1_upward().

I'm going to guess that this doesn't appear on x86_64 because of the 
x86_64 implementation of trig functions using double precision internally 
so having smaller error accumulation than the generic flt-32 versions.  
Saving / restoring the rounding mode in y1f would seem a reasonable 
solution.

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list