aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/math/log1p.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/math/log1p.go')
-rw-r--r--libgo/go/math/log1p.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/libgo/go/math/log1p.go b/libgo/go/math/log1p.go
index 6834cae..ef1c7de 100644
--- a/libgo/go/math/log1p.go
+++ b/libgo/go/math/log1p.go
@@ -173,7 +173,7 @@ func log1p(x float64) float64 {
if iu < 0x0006a09e667f3bcd { // mantissa of Sqrt(2)
u = Float64frombits(iu | 0x3ff0000000000000) // normalize u
} else {
- k += 1
+ k++
u = Float64frombits(iu | 0x3fe0000000000000) // normalize u/2
iu = (0x0010000000000000 - iu) >> 2
}
@@ -185,10 +185,9 @@ func log1p(x float64) float64 {
if f == 0 {
if k == 0 {
return 0
- } else {
- c += float64(k) * Ln2Lo
- return float64(k)*Ln2Hi + c
}
+ c += float64(k) * Ln2Lo
+ return float64(k)*Ln2Hi + c
}
R = hfsq * (1.0 - 0.66666666666666666*f) // avoid division
if k == 0 {