summaryrefslogtreecommitdiff
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.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/libgo/go/math/log1p.go b/libgo/go/math/log1p.go
index e8914a1d053..39c1b40e802 100644
--- a/libgo/go/math/log1p.go
+++ b/libgo/go/math/log1p.go
@@ -92,7 +92,12 @@ package math
// Log1p(-1) = -Inf
// Log1p(x < -1) = NaN
// Log1p(NaN) = NaN
+func libc_log1p(float64) float64 __asm__("log1p")
func Log1p(x float64) float64 {
+ return libc_log1p(x)
+}
+
+func log1p(x float64) float64 {
const (
Sqrt2M1 = 4.142135623730950488017e-01 // Sqrt(2)-1 = 0x3fda827999fcef34
Sqrt2HalfM1 = -2.928932188134524755992e-01 // Sqrt(2)/2-1 = 0xbfd2bec333018866