From 91f2db3c574887c47da795b06d9f8564d558f85a Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Tue, 21 Apr 2015 15:43:44 -0700 Subject: [PATCH] math/big: test that subVW and addVW work with arbitrary y Fixes #10525. Change-Id: I92dc87f5d6db396d8dde2220fc37b7093b772d81 Reviewed-on: https://go-review.googlesource.com/9210 Reviewed-by: Robert Griesemer --- src/math/big/arith.go | 1 - src/math/big/arith_test.go | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/math/big/arith.go b/src/math/big/arith.go index 328c85c4f7..1ff6349d9d 100644 --- a/src/math/big/arith.go +++ b/src/math/big/arith.go @@ -196,7 +196,6 @@ func subVV_g(z, x, y []Word) (c Word) { return } -// Argument y must be either 0 or 1. // The resulting carry c is either 0 or 1. func addVW_g(z, x []Word, y Word) (c Word) { if use_addWW_g { diff --git a/src/math/big/arith_test.go b/src/math/big/arith_test.go index cd92dd7173..f46a494f17 100644 --- a/src/math/big/arith_test.go +++ b/src/math/big/arith_test.go @@ -155,6 +155,7 @@ var sumVW = []argVW{ {nat{1}, nat{1}, 0, 0}, {nat{0}, nat{_M}, 1, 1}, {nat{0, 0, 0, 0}, nat{_M, _M, _M, _M}, 1, 1}, + {nat{585}, nat{314}, 271, 0}, } var prodVW = []argVW{ -- 2.50.0