On Mon, Feb 13, 2012 at 2:32 PM, Andrew Haley <a...@redhat.com> wrote:
> On 02/13/2012 01:11 PM, Vincent Lefevre wrote:
>> On 2012-02-09 16:01:48 +0000, Andrew Haley wrote:
>>> On 02/09/2012 03:59 PM, Richard Guenther wrote:
>
>>>> Maybe.  Nothing would prevent us from composing from multiple sources
>>>> of course.  crlibm also only provides double precision routines.
>>>
>>> Okay, but the crlibm algorithms could be extended to long
>>> doubles and, presumably, floats.  Where's Vincent Lefevre
>>> when you need him?   :-)
>>
>> I'm a bit late at reading and answering all my mail. :)
>>
>> Our team has new tools to support other precisions, so that
>> long double would be possible.
>>
>> Also note that CRlibm supports the 4 rounding modes, while the
>> IBM Accurate Mathematical Library currently used in glibc behaves
>> erratically (e.g. can even crash) on directed rounding modes.
>
> I think there is some consensus that crlibm is a great place to start
> for correctly-rounded elementary functions.  I think we'd need, or at
> least greatly appreciate, some help from your team.

I agree.  If crlibm can provide a solid basis for a correctly implemented
set of C99 math functions then use it.  It would be nice to have a
GCC linking exception on it though, otherwise static linking or
re-optimizing with LTO will be difficult.

Richard.

Reply via email to