[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: standards/83845: [ patch ] add log2() and log2f() support for libm



The following reply was made to PR standards/83845; it has been noted by GNATS.

From: "Steven G. Kargl" <kargls_(_at_)_comcast_(_dot_)_net>
To: bug-followup_(_at_)_FreeBSD_(_dot_)_org,  bogorodskiy_(_at_)_gmail_(_dot_)_com
Cc:  
Subject: Re: standards/83845: [ patch ] add log2() and log2f() support for
 libm
Date: Fri, 22 Jul 2005 19:02:15 -0700

 See standards/82654.
 
 I have implementations for several C99 long double math functions,
 and in the process I implemented log2 and logf.  I also wrote or
 edited the man pages.  IMHO, for log2[fl], we want to use frexp[fl]
 to break x into x = f * 2**n where f is in the range [0.5,1).  We
 then have  log2(x) = n + log2(f).  We can now either evaluate log2(f)
 as log(f)/log(2) or directly use a polynomial approximation.
 
 -- 
 steve
_______________________________________________
freebsd-standards_(_at_)_freebsd_(_dot_)_org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-standards
To unsubscribe, send any mail to "freebsd-standards-unsubscribe_(_at_)_freebsd_(_dot_)_org"