Skip to content

Commit 53becf6

Browse files
committed
regen files
1 parent 6777baa commit 53becf6

File tree

8 files changed

+55
-67
lines changed

8 files changed

+55
-67
lines changed

libtommath_VS2008.vcproj

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -392,10 +392,6 @@
392392
RelativePath="mp_div_2d.c"
393393
>
394394
</File>
395-
<File
396-
RelativePath="mp_div_3.c"
397-
>
398-
</File>
399395
<File
400396
RelativePath="mp_div_d.c"
401397
>
@@ -760,10 +756,6 @@
760756
RelativePath="mp_signed_rsh.c"
761757
>
762758
</File>
763-
<File
764-
RelativePath="mp_sqr.c"
765-
>
766-
</File>
767759
<File
768760
RelativePath="mp_sqrmod.c"
769761
>
@@ -824,6 +816,10 @@
824816
RelativePath="s_mp_copy_digs.c"
825817
>
826818
</File>
819+
<File
820+
RelativePath="s_mp_div_3.c"
821+
>
822+
</File>
827823
<File
828824
RelativePath="s_mp_div_recursive.c"
829825
>

makefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ LCOV_ARGS=--directory .
2828
#START_INS
2929
OBJECTS=mp_2expt.o mp_abs.o mp_add.o mp_add_d.o mp_addmod.o mp_and.o mp_clamp.o mp_clear.o mp_clear_multi.o \
3030
mp_cmp.o mp_cmp_d.o mp_cmp_mag.o mp_cnt_lsb.o mp_complement.o mp_copy.o mp_count_bits.o mp_cutoffs.o \
31-
mp_div.o mp_div_2.o mp_div_2d.o mp_div_3.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
31+
mp_div.o mp_div_2.o mp_div_2d.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
3232
mp_error_to_string.o mp_exch.o mp_expt_u32.o mp_exptmod.o mp_exteuclid.o mp_fread.o mp_from_sbin.o \
3333
mp_from_ubin.o mp_fwrite.o mp_gcd.o mp_get_double.o mp_get_i32.o mp_get_i64.o mp_get_l.o mp_get_ll.o \
3434
mp_get_mag_u32.o mp_get_mag_u64.o mp_get_mag_ul.o mp_get_mag_ull.o mp_grow.o mp_init.o mp_init_copy.o \
@@ -42,11 +42,11 @@ mp_prime_strong_lucas_selfridge.o mp_radix_size.o mp_rand.o mp_read_radix.o mp_r
4242
mp_reduce_2k_l.o mp_reduce_2k_setup.o mp_reduce_2k_setup_l.o mp_reduce_is_2k.o mp_reduce_is_2k_l.o \
4343
mp_reduce_setup.o mp_root_u32.o mp_rshd.o mp_sbin_size.o mp_set.o mp_set_double.o mp_set_i32.o mp_set_i64.o \
4444
mp_set_l.o mp_set_ll.o mp_set_u32.o mp_set_u64.o mp_set_ul.o mp_set_ull.o mp_shrink.o mp_signed_rsh.o \
45-
mp_sqr.o mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
46-
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_recursive.o \
47-
s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o s_mp_invmod.o \
48-
s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o s_mp_mul.o \
49-
s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
45+
mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
46+
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_3.o \
47+
s_mp_div_recursive.o s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o \
48+
s_mp_invmod.o s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o \
49+
s_mp_mul.o s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
5050
s_mp_mul_toom.o s_mp_prime_is_divisible.o s_mp_prime_tab.o s_mp_radix_map.o s_mp_rand_jenkins.o \
5151
s_mp_rand_platform.o s_mp_sqr.o s_mp_sqr_comba.o s_mp_sqr_karatsuba.o s_mp_sqr_toom.o s_mp_sub.o \
5252
s_mp_zero_buf.o s_mp_zero_digs.o

makefile.mingw

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ LIBMAIN_D =libtommath.dll
3030
#List of objects to compile (all goes to libtommath.a)
3131
OBJECTS=mp_2expt.o mp_abs.o mp_add.o mp_add_d.o mp_addmod.o mp_and.o mp_clamp.o mp_clear.o mp_clear_multi.o \
3232
mp_cmp.o mp_cmp_d.o mp_cmp_mag.o mp_cnt_lsb.o mp_complement.o mp_copy.o mp_count_bits.o mp_cutoffs.o \
33-
mp_div.o mp_div_2.o mp_div_2d.o mp_div_3.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
33+
mp_div.o mp_div_2.o mp_div_2d.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
3434
mp_error_to_string.o mp_exch.o mp_expt_u32.o mp_exptmod.o mp_exteuclid.o mp_fread.o mp_from_sbin.o \
3535
mp_from_ubin.o mp_fwrite.o mp_gcd.o mp_get_double.o mp_get_i32.o mp_get_i64.o mp_get_l.o mp_get_ll.o \
3636
mp_get_mag_u32.o mp_get_mag_u64.o mp_get_mag_ul.o mp_get_mag_ull.o mp_grow.o mp_init.o mp_init_copy.o \
@@ -44,11 +44,11 @@ mp_prime_strong_lucas_selfridge.o mp_radix_size.o mp_rand.o mp_read_radix.o mp_r
4444
mp_reduce_2k_l.o mp_reduce_2k_setup.o mp_reduce_2k_setup_l.o mp_reduce_is_2k.o mp_reduce_is_2k_l.o \
4545
mp_reduce_setup.o mp_root_u32.o mp_rshd.o mp_sbin_size.o mp_set.o mp_set_double.o mp_set_i32.o mp_set_i64.o \
4646
mp_set_l.o mp_set_ll.o mp_set_u32.o mp_set_u64.o mp_set_ul.o mp_set_ull.o mp_shrink.o mp_signed_rsh.o \
47-
mp_sqr.o mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
48-
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_recursive.o \
49-
s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o s_mp_invmod.o \
50-
s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o s_mp_mul.o \
51-
s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
47+
mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
48+
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_3.o \
49+
s_mp_div_recursive.o s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o \
50+
s_mp_invmod.o s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o \
51+
s_mp_mul.o s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
5252
s_mp_mul_toom.o s_mp_prime_is_divisible.o s_mp_prime_tab.o s_mp_radix_map.o s_mp_rand_jenkins.o \
5353
s_mp_rand_platform.o s_mp_sqr.o s_mp_sqr_comba.o s_mp_sqr_karatsuba.o s_mp_sqr_toom.o s_mp_sub.o \
5454
s_mp_zero_buf.o s_mp_zero_digs.o

makefile.msvc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ LIBMAIN_S =tommath.lib
2323
#List of objects to compile (all goes to tommath.lib)
2424
OBJECTS=mp_2expt.obj mp_abs.obj mp_add.obj mp_add_d.obj mp_addmod.obj mp_and.obj mp_clamp.obj mp_clear.obj mp_clear_multi.obj \
2525
mp_cmp.obj mp_cmp_d.obj mp_cmp_mag.obj mp_cnt_lsb.obj mp_complement.obj mp_copy.obj mp_count_bits.obj mp_cutoffs.obj \
26-
mp_div.obj mp_div_2.obj mp_div_2d.obj mp_div_3.obj mp_div_d.obj mp_dr_is_modulus.obj mp_dr_reduce.obj mp_dr_setup.obj \
26+
mp_div.obj mp_div_2.obj mp_div_2d.obj mp_div_d.obj mp_dr_is_modulus.obj mp_dr_reduce.obj mp_dr_setup.obj \
2727
mp_error_to_string.obj mp_exch.obj mp_expt_u32.obj mp_exptmod.obj mp_exteuclid.obj mp_fread.obj mp_from_sbin.obj \
2828
mp_from_ubin.obj mp_fwrite.obj mp_gcd.obj mp_get_double.obj mp_get_i32.obj mp_get_i64.obj mp_get_l.obj mp_get_ll.obj \
2929
mp_get_mag_u32.obj mp_get_mag_u64.obj mp_get_mag_ul.obj mp_get_mag_ull.obj mp_grow.obj mp_init.obj mp_init_copy.obj \
@@ -37,11 +37,11 @@ mp_prime_strong_lucas_selfridge.obj mp_radix_size.obj mp_rand.obj mp_read_radix.
3737
mp_reduce_2k_l.obj mp_reduce_2k_setup.obj mp_reduce_2k_setup_l.obj mp_reduce_is_2k.obj mp_reduce_is_2k_l.obj \
3838
mp_reduce_setup.obj mp_root_u32.obj mp_rshd.obj mp_sbin_size.obj mp_set.obj mp_set_double.obj mp_set_i32.obj mp_set_i64.obj \
3939
mp_set_l.obj mp_set_ll.obj mp_set_u32.obj mp_set_u64.obj mp_set_ul.obj mp_set_ull.obj mp_shrink.obj mp_signed_rsh.obj \
40-
mp_sqr.obj mp_sqrmod.obj mp_sqrt.obj mp_sqrtmod_prime.obj mp_sub.obj mp_sub_d.obj mp_submod.obj mp_to_radix.obj mp_to_sbin.obj \
41-
mp_to_ubin.obj mp_ubin_size.obj mp_unpack.obj mp_xor.obj mp_zero.obj s_mp_add.obj s_mp_copy_digs.obj s_mp_div_recursive.obj \
42-
s_mp_div_school.obj s_mp_div_small.obj s_mp_exptmod.obj s_mp_exptmod_fast.obj s_mp_get_bit.obj s_mp_invmod.obj \
43-
s_mp_invmod_odd.obj s_mp_log.obj s_mp_log_d.obj s_mp_log_pow2.obj s_mp_montgomery_reduce_comba.obj s_mp_mul.obj \
44-
s_mp_mul_balance.obj s_mp_mul_comba.obj s_mp_mul_high.obj s_mp_mul_high_comba.obj s_mp_mul_karatsuba.obj \
40+
mp_sqrmod.obj mp_sqrt.obj mp_sqrtmod_prime.obj mp_sub.obj mp_sub_d.obj mp_submod.obj mp_to_radix.obj mp_to_sbin.obj \
41+
mp_to_ubin.obj mp_ubin_size.obj mp_unpack.obj mp_xor.obj mp_zero.obj s_mp_add.obj s_mp_copy_digs.obj s_mp_div_3.obj \
42+
s_mp_div_recursive.obj s_mp_div_school.obj s_mp_div_small.obj s_mp_exptmod.obj s_mp_exptmod_fast.obj s_mp_get_bit.obj \
43+
s_mp_invmod.obj s_mp_invmod_odd.obj s_mp_log.obj s_mp_log_d.obj s_mp_log_pow2.obj s_mp_montgomery_reduce_comba.obj \
44+
s_mp_mul.obj s_mp_mul_balance.obj s_mp_mul_comba.obj s_mp_mul_high.obj s_mp_mul_high_comba.obj s_mp_mul_karatsuba.obj \
4545
s_mp_mul_toom.obj s_mp_prime_is_divisible.obj s_mp_prime_tab.obj s_mp_radix_map.obj s_mp_rand_jenkins.obj \
4646
s_mp_rand_platform.obj s_mp_sqr.obj s_mp_sqr_comba.obj s_mp_sqr_karatsuba.obj s_mp_sqr_toom.obj s_mp_sub.obj \
4747
s_mp_zero_buf.obj s_mp_zero_digs.obj

makefile.shared

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ LCOV_ARGS=--directory .libs --directory .
2525
#START_INS
2626
OBJECTS=mp_2expt.o mp_abs.o mp_add.o mp_add_d.o mp_addmod.o mp_and.o mp_clamp.o mp_clear.o mp_clear_multi.o \
2727
mp_cmp.o mp_cmp_d.o mp_cmp_mag.o mp_cnt_lsb.o mp_complement.o mp_copy.o mp_count_bits.o mp_cutoffs.o \
28-
mp_div.o mp_div_2.o mp_div_2d.o mp_div_3.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
28+
mp_div.o mp_div_2.o mp_div_2d.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
2929
mp_error_to_string.o mp_exch.o mp_expt_u32.o mp_exptmod.o mp_exteuclid.o mp_fread.o mp_from_sbin.o \
3030
mp_from_ubin.o mp_fwrite.o mp_gcd.o mp_get_double.o mp_get_i32.o mp_get_i64.o mp_get_l.o mp_get_ll.o \
3131
mp_get_mag_u32.o mp_get_mag_u64.o mp_get_mag_ul.o mp_get_mag_ull.o mp_grow.o mp_init.o mp_init_copy.o \
@@ -39,11 +39,11 @@ mp_prime_strong_lucas_selfridge.o mp_radix_size.o mp_rand.o mp_read_radix.o mp_r
3939
mp_reduce_2k_l.o mp_reduce_2k_setup.o mp_reduce_2k_setup_l.o mp_reduce_is_2k.o mp_reduce_is_2k_l.o \
4040
mp_reduce_setup.o mp_root_u32.o mp_rshd.o mp_sbin_size.o mp_set.o mp_set_double.o mp_set_i32.o mp_set_i64.o \
4141
mp_set_l.o mp_set_ll.o mp_set_u32.o mp_set_u64.o mp_set_ul.o mp_set_ull.o mp_shrink.o mp_signed_rsh.o \
42-
mp_sqr.o mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
43-
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_recursive.o \
44-
s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o s_mp_invmod.o \
45-
s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o s_mp_mul.o \
46-
s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
42+
mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
43+
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_3.o \
44+
s_mp_div_recursive.o s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o \
45+
s_mp_invmod.o s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o \
46+
s_mp_mul.o s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
4747
s_mp_mul_toom.o s_mp_prime_is_divisible.o s_mp_prime_tab.o s_mp_radix_map.o s_mp_rand_jenkins.o \
4848
s_mp_rand_platform.o s_mp_sqr.o s_mp_sqr_comba.o s_mp_sqr_karatsuba.o s_mp_sqr_toom.o s_mp_sub.o \
4949
s_mp_zero_buf.o s_mp_zero_digs.o

makefile.unix

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ LIBMAIN_S = libtommath.a
3131

3232
OBJECTS=mp_2expt.o mp_abs.o mp_add.o mp_add_d.o mp_addmod.o mp_and.o mp_clamp.o mp_clear.o mp_clear_multi.o \
3333
mp_cmp.o mp_cmp_d.o mp_cmp_mag.o mp_cnt_lsb.o mp_complement.o mp_copy.o mp_count_bits.o mp_cutoffs.o \
34-
mp_div.o mp_div_2.o mp_div_2d.o mp_div_3.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
34+
mp_div.o mp_div_2.o mp_div_2d.o mp_div_d.o mp_dr_is_modulus.o mp_dr_reduce.o mp_dr_setup.o \
3535
mp_error_to_string.o mp_exch.o mp_expt_u32.o mp_exptmod.o mp_exteuclid.o mp_fread.o mp_from_sbin.o \
3636
mp_from_ubin.o mp_fwrite.o mp_gcd.o mp_get_double.o mp_get_i32.o mp_get_i64.o mp_get_l.o mp_get_ll.o \
3737
mp_get_mag_u32.o mp_get_mag_u64.o mp_get_mag_ul.o mp_get_mag_ull.o mp_grow.o mp_init.o mp_init_copy.o \
@@ -45,11 +45,11 @@ mp_prime_strong_lucas_selfridge.o mp_radix_size.o mp_rand.o mp_read_radix.o mp_r
4545
mp_reduce_2k_l.o mp_reduce_2k_setup.o mp_reduce_2k_setup_l.o mp_reduce_is_2k.o mp_reduce_is_2k_l.o \
4646
mp_reduce_setup.o mp_root_u32.o mp_rshd.o mp_sbin_size.o mp_set.o mp_set_double.o mp_set_i32.o mp_set_i64.o \
4747
mp_set_l.o mp_set_ll.o mp_set_u32.o mp_set_u64.o mp_set_ul.o mp_set_ull.o mp_shrink.o mp_signed_rsh.o \
48-
mp_sqr.o mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
49-
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_recursive.o \
50-
s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o s_mp_invmod.o \
51-
s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o s_mp_mul.o \
52-
s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
48+
mp_sqrmod.o mp_sqrt.o mp_sqrtmod_prime.o mp_sub.o mp_sub_d.o mp_submod.o mp_to_radix.o mp_to_sbin.o \
49+
mp_to_ubin.o mp_ubin_size.o mp_unpack.o mp_xor.o mp_zero.o s_mp_add.o s_mp_copy_digs.o s_mp_div_3.o \
50+
s_mp_div_recursive.o s_mp_div_school.o s_mp_div_small.o s_mp_exptmod.o s_mp_exptmod_fast.o s_mp_get_bit.o \
51+
s_mp_invmod.o s_mp_invmod_odd.o s_mp_log.o s_mp_log_d.o s_mp_log_pow2.o s_mp_montgomery_reduce_comba.o \
52+
s_mp_mul.o s_mp_mul_balance.o s_mp_mul_comba.o s_mp_mul_high.o s_mp_mul_high_comba.o s_mp_mul_karatsuba.o \
5353
s_mp_mul_toom.o s_mp_prime_is_divisible.o s_mp_prime_tab.o s_mp_radix_map.o s_mp_rand_jenkins.o \
5454
s_mp_rand_platform.o s_mp_sqr.o s_mp_sqr_comba.o s_mp_sqr_karatsuba.o s_mp_sqr_toom.o s_mp_sub.o \
5555
s_mp_zero_buf.o s_mp_zero_digs.o

tommath.def

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ EXPORTS
2525
mp_div
2626
mp_div_2
2727
mp_div_2d
28-
mp_div_3
2928
mp_div_d
3029
mp_dr_is_modulus
3130
mp_dr_reduce
@@ -117,7 +116,6 @@ EXPORTS
117116
mp_set_ull
118117
mp_shrink
119118
mp_signed_rsh
120-
mp_sqr
121119
mp_sqrmod
122120
mp_sqrt
123121
mp_sqrtmod_prime

tommath_class.h

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
# define MP_DIV_C
3232
# define MP_DIV_2_C
3333
# define MP_DIV_2D_C
34-
# define MP_DIV_3_C
3534
# define MP_DIV_D_C
3635
# define MP_DR_IS_MODULUS_C
3736
# define MP_DR_REDUCE_C
@@ -123,7 +122,6 @@
123122
# define MP_SET_ULL_C
124123
# define MP_SHRINK_C
125124
# define MP_SIGNED_RSH_C
126-
# define MP_SQR_C
127125
# define MP_SQRMOD_C
128126
# define MP_SQRT_C
129127
# define MP_SQRTMOD_PRIME_C
@@ -139,6 +137,7 @@
139137
# define MP_ZERO_C
140138
# define S_MP_ADD_C
141139
# define S_MP_COPY_DIGS_C
140+
# define S_MP_DIV_3_C
142141
# define S_MP_DIV_RECURSIVE_C
143142
# define S_MP_DIV_SCHOOL_C
144143
# define S_MP_DIV_SMALL_C
@@ -266,21 +265,15 @@
266265
# define MP_RSHD_C
267266
#endif
268267

269-
#if defined(MP_DIV_3_C)
270-
# define MP_CLAMP_C
271-
# define MP_CLEAR_C
272-
# define MP_EXCH_C
273-
# define MP_INIT_SIZE_C
274-
#endif
275-
276268
#if defined(MP_DIV_D_C)
277269
# define MP_CLAMP_C
278270
# define MP_CLEAR_C
279271
# define MP_COPY_C
280272
# define MP_DIV_2D_C
281-
# define MP_DIV_3_C
273+
# define MP_DIV_2_C
282274
# define MP_EXCH_C
283275
# define MP_INIT_SIZE_C
276+
# define S_MP_DIV_3_C
284277
#endif
285278

286279
#if defined(MP_DR_IS_MODULUS_C)
@@ -308,7 +301,6 @@
308301
# define MP_INIT_COPY_C
309302
# define MP_MUL_C
310303
# define MP_SET_C
311-
# define MP_SQR_C
312304
#endif
313305

314306
#if defined(MP_EXPTMOD_C)
@@ -480,8 +472,8 @@
480472
# define MP_GET_I32_C
481473
# define MP_INIT_U32_C
482474
# define MP_MOD_C
475+
# define MP_MUL_C
483476
# define MP_SQRT_C
484-
# define MP_SQR_C
485477
#endif
486478

487479
#if defined(MP_KRONECKER_C)
@@ -554,6 +546,10 @@
554546
# define S_MP_MUL_COMBA_C
555547
# define S_MP_MUL_KARATSUBA_C
556548
# define S_MP_MUL_TOOM_C
549+
# define S_MP_SQR_C
550+
# define S_MP_SQR_COMBA_C
551+
# define S_MP_SQR_KARATSUBA_C
552+
# define S_MP_SQR_TOOM_C
557553
#endif
558554

559555
#if defined(MP_MUL_2_C)
@@ -570,7 +566,10 @@
570566

571567
#if defined(MP_MUL_D_C)
572568
# define MP_CLAMP_C
569+
# define MP_COPY_C
573570
# define MP_GROW_C
571+
# define MP_MUL_2D_C
572+
# define MP_MUL_2_C
574573
# define S_MP_ZERO_DIGS_C
575574
#endif
576575

@@ -703,7 +702,6 @@
703702
# define MP_SET_C
704703
# define MP_SET_I32_C
705704
# define MP_SET_U32_C
706-
# define MP_SQR_C
707705
# define MP_SUB_C
708706
# define MP_SUB_D_C
709707
# define S_MP_GET_BIT_C
@@ -873,16 +871,9 @@
873871
# define MP_SUB_D_C
874872
#endif
875873

876-
#if defined(MP_SQR_C)
877-
# define S_MP_SQR_C
878-
# define S_MP_SQR_COMBA_C
879-
# define S_MP_SQR_KARATSUBA_C
880-
# define S_MP_SQR_TOOM_C
881-
#endif
882-
883874
#if defined(MP_SQRMOD_C)
884875
# define MP_MOD_C
885-
# define MP_SQR_C
876+
# define MP_MUL_C
886877
#endif
887878

888879
#if defined(MP_SQRT_C)
@@ -978,6 +969,13 @@
978969
#if defined(S_MP_COPY_DIGS_C)
979970
#endif
980971

972+
#if defined(S_MP_DIV_3_C)
973+
# define MP_CLAMP_C
974+
# define MP_CLEAR_C
975+
# define MP_EXCH_C
976+
# define MP_INIT_SIZE_C
977+
#endif
978+
981979
#if defined(S_MP_DIV_RECURSIVE_C)
982980
# define MP_ADD_C
983981
# define MP_CLEAR_MULTI_C
@@ -1043,7 +1041,6 @@
10431041
# define MP_REDUCE_C
10441042
# define MP_REDUCE_SETUP_C
10451043
# define MP_SET_C
1046-
# define MP_SQR_C
10471044
#endif
10481045

10491046
#if defined(S_MP_EXPTMOD_FAST_C)
@@ -1063,7 +1060,6 @@
10631060
# define MP_REDUCE_2K_C
10641061
# define MP_REDUCE_2K_SETUP_C
10651062
# define MP_SET_C
1066-
# define MP_SQR_C
10671063
# define S_MP_MONTGOMERY_REDUCE_COMBA_C
10681064
#endif
10691065

@@ -1110,7 +1106,6 @@
11101106
# define MP_INIT_MULTI_C
11111107
# define MP_MUL_C
11121108
# define MP_SET_C
1113-
# define MP_SQR_C
11141109
#endif
11151110

11161111
#if defined(S_MP_LOG_D_C)
@@ -1188,14 +1183,14 @@
11881183
# define MP_CLEAR_C
11891184
# define MP_CLEAR_MULTI_C
11901185
# define MP_DIV_2_C
1191-
# define MP_DIV_3_C
11921186
# define MP_INIT_MULTI_C
11931187
# define MP_INIT_SIZE_C
11941188
# define MP_LSHD_C
11951189
# define MP_MUL_2_C
11961190
# define MP_MUL_C
11971191
# define MP_SUB_C
11981192
# define S_MP_COPY_DIGS_C
1193+
# define S_MP_DIV_3_C
11991194
#endif
12001195

12011196
#if defined(S_MP_PRIME_IS_DIVISIBLE_C)
@@ -1234,7 +1229,7 @@
12341229
# define MP_CLEAR_C
12351230
# define MP_INIT_SIZE_C
12361231
# define MP_LSHD_C
1237-
# define MP_SQR_C
1232+
# define MP_MUL_C
12381233
# define S_MP_ADD_C
12391234
# define S_MP_COPY_DIGS_C
12401235
# define S_MP_SUB_C
@@ -1250,7 +1245,6 @@
12501245
# define MP_LSHD_C
12511246
# define MP_MUL_2_C
12521247
# define MP_MUL_C
1253-
# define MP_SQR_C
12541248
# define MP_SUB_C
12551249
# define S_MP_COPY_DIGS_C
12561250
#endif

0 commit comments

Comments
 (0)