Browse Source

Fix bug in div3 fast path.

Jeroen van Rijn 1 year ago
parent
commit
476d0087c8
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/math/big/private.odin

+ 1 - 1
core/math/big/private.odin

@@ -975,7 +975,7 @@ _private_int_div_3 :: proc(quotient, numerator: ^Int, allocator := context.alloc
 	q.sign = numerator.sign
 	q.sign = numerator.sign
 
 
 	w, t: _WORD
 	w, t: _WORD
-	#no_bounds_check for ix := numerator.used; ix >= 0; ix -= 1 {
+	#no_bounds_check for ix := numerator.used - 1; ix >= 0; ix -= 1 {
 		w = (w << _WORD(_DIGIT_BITS)) | _WORD(numerator.digit[ix])
 		w = (w << _WORD(_DIGIT_BITS)) | _WORD(numerator.digit[ix])
 		if w >= 3 {
 		if w >= 3 {
 			/*
 			/*