big: Add _private_int_div_recursive.

This commit is contained in:
Jeroen van Rijn
2021-08-13 23:45:00 +02:00
parent 37be8d4091
commit dc02566a84
3 changed files with 209 additions and 12 deletions
+9 -6
View File
@@ -206,13 +206,16 @@ demo :: proc() {
a, b, c, d, e, f := &Int{}, &Int{}, &Int{}, &Int{}, &Int{}, &Int{};
defer destroy(a, b, c, d, e, f);
{
SCOPED_TIMING(.rm_trials);
for bits in 0..10242 {
_ = number_of_rabin_miller_trials(bits);
}
power_of_two(a, 14_500);
print("a: ", a);
power_of_two(b, 10_500);
if err := internal_int_divmod(c, d, a, b); err != nil {
fmt.printf("Error: %v\n", err);
}
SCOPED_COUNT_ADD(.rm_trials, 10242);
print("c: ", c);
print("d: ", d);
}
main :: proc() {