David Schultz b052ec9065 Various changes to improve the accuracy and speed of log{2,10}{,f}.
- Rename __kernel_log() to k_log1p().
- Move some of the work that was previously done in the kernel log into
  the callers.  This enables further refactoring to improve accuracy or
  speed, although I don't recall the details.
- Use extra precision when adding the final scaling term, which improves
  accuracy.
- Describe and work around compiler problems that break some of the
  multiprecision calculations.

A fix for a small bug is also included:
- Add a special case for log*(1).  This is needed to ensure that log*(1) == +0
  instead of -0, even when the rounding mode is FE_DOWNWARD.

Submitted by:	bde
2011-10-15 05:23:28 +00:00
..
2011-09-13 05:52:34 +00:00
2011-04-14 15:42:15 +00:00
2010-08-03 17:40:09 +00:00
2010-12-04 08:44:56 +00:00
2010-06-13 01:27:29 +00:00
2011-09-28 14:52:25 +00:00