fma without exception or rounding mode support

Bruno Haible bruno@clisp.org
Tue May 15 12:28:00 GMT 2012


Joseph S. Myers wrote:
> * Functions in libm that only work with exception / rounding mode support.  
> The only case I know of is fma.  Bruno, in bug 13304 you expressed a 
> willingness to adapt the gnulib implementation of the fma functions to be 
> suitable for use in glibc as the math/ implementation that can be used for 
> systems without hardware exception / rounding mode support, and in 
> <http://sourceware.org/bugzilla/show_bug.cgi?id=13304#c34> I indicated I 
> thought that was the way to go - any news there?

There were two misunderstandings here:

  - I thought your comment
    <http://sourceware.org/bugzilla/show_bug.cgi?id=13304#c34>
    was advice directed to Jakub and/or Ulrich, or an action plan for
    yourself.
    If it was an action item for me, then do you want me to provide
    this replacement for math/s_fma{,f,l}.c now, for glibc 2.16 [1]? Or
    is it less urgent?

  - The proposed portable fma implementation indeed does not require
    exception nor rounding mode support. But we did not talk about this
    in the scope of bug 13304. In fact, it's the first time I hear that
    glibc would want to support such systems without providing a complete
    <fenv.h>.

Bruno

[1] http://sourceware.org/ml/libc-alpha/2012-05/msg00608.html



More information about the Libc-alpha mailing list