Home
last modified time | relevance | path

Searched hist:b052ec90654afb91667abb5163edb399519ceec4 (Results 1 – 6 of 6) sorted by relevance

/freebsd/lib/msun/src/
H A Dk_logf.hdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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
H A Dk_log.hdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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
H A De_log2f.cdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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
H A De_log2.cdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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
H A De_log10f.cdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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
H A De_log10.cdiff b052ec90654afb91667abb5163edb399519ceec4 Sat Oct 15 07:23:28 CEST 2011 David Schultz <das@FreeBSD.org> 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