Merge pull request #1089 from Kelimion/bigint

big: Enable Toom again.
This commit is contained in:
Jeroen van Rijn
2021-08-18 15:36:45 +02:00
committed by GitHub
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -1,8 +1,9 @@
@echo off @echo off
odin run . -vet -o:size :odin run . -vet -o:size
: -o:size : -o:size
:odin build . -build-mode:shared -show-timings -o:minimal -no-bounds-check -define:MATH_BIG_EXE=false && python test.py -fast-tests :odin build . -build-mode:shared -show-timings -o:minimal -no-bounds-check -define:MATH_BIG_EXE=false && python test.py -fast-tests
:odin build . -build-mode:shared -show-timings -o:size -no-bounds-check -define:MATH_BIG_EXE=false && python test.py -fast-tests :odin build . -build-mode:shared -show-timings -o:size -no-bounds-check -define:MATH_BIG_EXE=false && python test.py -fast-tests
:odin build . -build-mode:shared -show-timings -o:size -define:MATH_BIG_EXE=false && python test.py -fast-tests :odin build . -build-mode:shared -show-timings -o:size -define:MATH_BIG_EXE=false && python test.py -fast-tests
:odin build . -build-mode:shared -show-timings -o:speed -no-bounds-check -define:MATH_BIG_EXE=false && python test.py -fast-tests odin build . -build-mode:shared -show-timings -o:speed -no-bounds-check -define:MATH_BIG_EXE=false && python test.py
: -fast-tests
:odin build . -build-mode:shared -show-timings -o:speed -define:MATH_BIG_EXE=false && python test.py -fast-tests :odin build . -build-mode:shared -show-timings -o:speed -define:MATH_BIG_EXE=false && python test.py -fast-tests
+1 -1
View File
@@ -676,7 +676,7 @@ internal_int_mul :: proc(dest, src, multiplier: ^Int, allocator := context.alloc
*/ */
max_used >= 2 * min_used { max_used >= 2 * min_used {
// err = s_mp_mul_balance(a,b,c); // err = s_mp_mul_balance(a,b,c);
} else if false && min_used >= MUL_TOOM_CUTOFF { } else if min_used >= MUL_TOOM_CUTOFF {
/* /*
Toom path commented out until it no longer fails Factorial 10k or 100k, Toom path commented out until it no longer fails Factorial 10k or 100k,
as reveaved in the long test. as reveaved in the long test.