Jeroen van Rijn
|
23d29be4d8
big: Update license to BSD-3.
|
4 years ago |
Jeroen van Rijn
|
8b49bbb0fc
big: Add `_private_mul_karatsuba`.
|
4 years ago |
gingerBill
|
e3fef2dade
Improve parsing for `or_return`; allow `#force_inline foo() or_return;`
|
4 years ago |
gingerBill
|
c27b8a71fd
Replace `err != nil` with `or_return` where appropriate
|
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
|
6c681b258c
big: Add `_private_int_sqr_comba`.
|
4 years ago |
Jeroen van Rijn
|
1f91a2fe65
big: Finish refactor.
|
4 years ago |
Jeroen van Rijn
|
19ff27788c
big: Refactoring.
|
4 years ago |
Jeroen van Rijn
|
d505a05d36
big: More refactoring.
|
4 years ago |
Jeroen van Rijn
|
07dca737f0
big: More refactoring.
|
4 years ago |
Jeroen van Rijn
|
6d34a8344a
big: Refactor helpers.
|
4 years ago |
Jeroen van Rijn
|
777e17d80f
big: Improve tunables.
|
4 years ago |
Jeroen van Rijn
|
9890e7cfeb
big: Improved `zero_unused` helper.
|
4 years ago |
Jeroen van Rijn
|
f8442e0524
big: Split up `mul` into internal and public 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 |
Jeroen van Rijn
|
85a2a8815e
big: Some more work on constants.
|
4 years ago |
Jeroen van Rijn
|
47397a6a48
Add faster divison.
|
4 years ago |
Jeroen van Rijn
|
2323ca1622
big: Add `MATH_BIG_FORCE_64/32_BIT` flags.
|
4 years ago |
Jeroen van Rijn
|
fc0a92f8ac
big: Add constants.
|
4 years ago |
Jeroen van Rijn
|
97d80d03f9
big: `Error.None` -> `nil`
|
4 years ago |
Jeroen van Rijn
|
491e4ecc74
big: Add binary split factorial.
|
4 years ago |
Jeroen van Rijn
|
b15ee059ad
big: Add `gcd`.
|
4 years ago |
Jeroen van Rijn
|
74258a170a
big: fix `itoa` base PoT other than 16.
|
4 years ago |
Jeroen van Rijn
|
2fbff25a18
big: Improve `int_bitfield_extract`.
|
4 years ago |
Jeroen van Rijn
|
9c150381bf
big: Add `rand`.
|
4 years ago |