Jeroen van Rijn
|
737b4fde1c
big: Add `_private_int_mul_balance`.
|
4 years ago |
Jeroen van Rijn
|
852643e6ba
Add tests for `internal_int_is_square'.
|
4 years ago |
Jeroen van Rijn
|
ec4cae4f04
big: Add `int_is_square`.
|
4 years ago |
Jeroen van Rijn
|
23d29be4d8
big: Update license to BSD-3.
|
4 years ago |
Jeroen van Rijn
|
5fd7a5f32a
big: Fix signed multiplication for some inputs.
|
4 years ago |
Jeroen van Rijn
|
48c1f0ab59
big: Disable Toom for a moment.
|
4 years ago |
Jeroen van Rijn
|
706e58c1c7
big: `Add `_private_int_mul_toom`.
|
4 years ago |
Jeroen van Rijn
|
8b49bbb0fc
big: Add `_private_mul_karatsuba`.
|
4 years ago |
Jeroen van Rijn
|
0db86a0638
big: Add workaround for DLL globals bug.
|
4 years ago |
Jeroen van Rijn
|
dc02566a84
big: Add `_private_int_div_recursive`.
|
4 years ago |
Jeroen van Rijn
|
f72a0de074
big: Add inverse mod.
|
4 years ago |
Jeroen van Rijn
|
eb22a49b02
big: Add `int_from_bytes_*`.
|
4 years ago |
Jeroen van Rijn
|
ee24f2dd37
big: Improve `int_to_bytes_*`.
|
4 years ago |
Jeroen van Rijn
|
12f9b6db63
big: Add `int_to_bytes_{big, little}` + Python compatible variants.
|
4 years ago |
Jeroen van Rijn
|
851780b8f4
big: Add arguments and usage to test.py.
|
4 years ago |
Jeroen van Rijn
|
5f34ff9f9f
big: Add `_private_int_sqr_toom`.
|
4 years ago |
Jeroen van Rijn
|
2b274fefbb
big: Add `_private_int_sqr_karatsuba`.
|
4 years ago |
Jeroen van Rijn
|
6c681b258c
big: Add `_private_int_sqr_comba`.
|
4 years ago |
Jeroen van Rijn
|
40b7b9ecdf
big: Refactor exponents and such.
|
4 years ago |
Jeroen van Rijn
|
fd95f50c56
big: Split up `int_is_*` comparison tests.
|
4 years ago |
Jeroen van Rijn
|
777e17d80f
big: Improve tunables.
|
4 years ago |
Jeroen van Rijn
|
e288a563e1
big: Move `_mul` private functions.
|
4 years ago |
Jeroen van Rijn
|
6298226238
big: Switch `choose` over to internal implementations.
|
4 years ago |
Jeroen van Rijn
|
9321616c80
big: Split more into public and internal.
|
4 years ago |
Jeroen van Rijn
|
9890e7cfeb
big: Improved `zero_unused` helper.
|
4 years ago |
Jeroen van Rijn
|
4be48973ad
big: Squashed shl1 bug when a larger dest was reused for a smaller result.
|
4 years ago |
Jeroen van Rijn
|
9858989b1c
big: Split up `add` and `sub` into public and internal parts.
|
4 years ago |
Jeroen van Rijn
|
511057ca36
big: Improve timing code.
|
4 years ago |
Jeroen van Rijn
|
35d8976de4
bit: Optimized `int_bitfield_extract`.
|
4 years ago |
Jeroen van Rijn
|
463003e86a
bit: Improved bitfield extraction.
|
4 years ago |