aboutsummaryrefslogtreecommitdiff
path: root/src/math
diff options
context:
space:
mode:
authorhearot <gabriel@hearot.it>2018-10-28 10:01:39 +0100
committerRobert Griesemer <gri@golang.org>2018-10-28 16:58:20 +0000
commitf28191340eb7f9e2d32d792df1a279d6e4437b3d (patch)
treedde3d96bfb3dd442a2bdb1f959ebae231da41ca2 /src/math
parent3c9ad7cb41c9c8166d3322e5bc7554a25cda7523 (diff)
downloadgo-f28191340eb7f9e2d32d792df1a279d6e4437b3d.tar.xz
math/big: fix a formula used as documentation
The function documentation was wrong, it was using a wrong parameter. This change replaces it with the right parameter. The wrong formula was: q = (u1<<_W + u0 - r)/y The function has got a parameter "v" (of type Word), not a parameter "y". So, the right formula is: q = (u1<<_W + u0 - r)/v Fixes #28444 Change-Id: I82e57ba014735a9fdb6262874ddf498754d30d33 Reviewed-on: https://go-review.googlesource.com/c/145280 Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/math')
-rw-r--r--src/math/big/arith.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/math/big/arith.go b/src/math/big/arith.go
index ad352403a7..f9db9118eb 100644
--- a/src/math/big/arith.go
+++ b/src/math/big/arith.go
@@ -82,7 +82,7 @@ func nlz(x Word) uint {
return uint(bits.LeadingZeros(uint(x)))
}
-// q = (u1<<_W + u0 - r)/y
+// q = (u1<<_W + u0 - r)/v
// Adapted from Warren, Hacker's Delight, p. 152.
func divWW_g(u1, u0, v Word) (q, r Word) {
if u1 >= v {