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
|
23d29be4d8
big: Update license to BSD-3.
|
4 years ago |
Jeroen van Rijn
|
1ad0743a52
big: Nicely align test suite results.
|
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
|
0db86a0638
big: Add workaround for DLL globals bug.
|
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
|
6c681b258c
big: Add `_private_int_sqr_comba`.
|
4 years ago |
Jeroen van Rijn
|
1f91a2fe65
big: Finish refactor.
|
4 years ago |
Jeroen van Rijn
|
6d34a8344a
big: Refactor helpers.
|
4 years ago |
Jeroen van Rijn
|
c3db24f834
big: Split up `gcd` + `lcm`.
|
4 years ago |
Jeroen van Rijn
|
62dcccd7ef
big: Move division internals.
|
4 years ago |
Jeroen van Rijn
|
e288a563e1
big: Move `_mul` private functions.
|
4 years ago |
Jeroen van Rijn
|
9321616c80
big: Split more into public and internal.
|
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
|
f8442e0524
big: Split up `mul` into internal and public parts.
|
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 |
Jeroen van Rijn
|
6424a5a8dd
big: Refactored `gcm` and `lcm` to use a common function.
|
4 years ago |
Jeroen van Rijn
|
06f5a6c785
big: Special case `gcd(0,0)` + `lcm(0,0)`.
|
4 years ago |
Jeroen van Rijn
|
8b1d8c8453
big: Add `lcm` and its test.
|
4 years ago |
Jeroen van Rijn
|
0028cb0258
big: Test `gcd`.
|
4 years ago |
Jeroen van Rijn
|
b15ee059ad
big: Add `gcd`.
|
4 years ago |
Jeroen van Rijn
|
50feeaa285
big: Add test for `factorial`.
|
4 years ago |
Jeroen van Rijn
|
e80ac18324
big: Add `factorial`, have tests use hex strings.
|
4 years ago |
Jeroen van Rijn
|
db0196abc7
big: Test `root_n`.
|
4 years ago |
Jeroen van Rijn
|
149c7b88df
big: Fix `sqrt`, `div`, `add` with certain inputs.
|
4 years ago |
Jeroen van Rijn
|
7afd1b15a8
big: `test_pow` for larger ints.
|
4 years ago |