aboutsummaryrefslogtreecommitdiff
path: root/core/math/big
Commit message (Expand)AuthorAgeFilesLines
...
| * big: Add Miller-Rabin.Jeroen van Rijn2021-09-011-0/+82
| * big: Add ; after proc map.Jeroen van Rijn2021-09-013-22/+22
| * big: Use new comparison helpers.Jeroen van Rijn2021-09-015-46/+41
| * big: Add comparison helpers.Jeroen van Rijn2021-09-012-0/+466
| * big: Add `internal_int_kronecker`.Jeroen van Rijn2021-09-012-129/+95
| * big: Add `ilog2`.Jeroen van Rijn2021-09-013-11/+7
| * big: Add `internal_int_exponent_mod`.Jeroen van Rijn2021-09-012-56/+53
| * big: Cue up `internal_int_exponent_mod` wrapper function.Jeroen van Rijn2021-09-013-993/+1055
| * big: Add Diminished Radix reduction.Jeroen van Rijn2021-09-012-10/+106
| * big: Remove temporary prints.Jeroen van Rijn2021-09-011-2/+0
| * big: Add `internal_int_exponent_mod_fast`.Jeroen van Rijn2021-09-014-17/+302
| * big: Add `internal_int_exponent_mod`.Jeroen van Rijn2021-09-0113-46/+294
| * Big: Added Barrett reduction setup.Jeroen van Rijn2021-09-011-0/+45
| * big: Add `reduce_2k`.Jeroen van Rijn2021-09-013-5/+215
* | Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-319-160/+160
* | Remove unneeded semicolons from the core librarygingerBill2021-08-316-54/+54
* | Remove unneeded semicolons from the core librarygingerBill2021-08-3112-2357/+2357
|/
* big: Add `_private_int_mul_balance`.Jeroen van Rijn2021-08-285-42/+106
* big: Add `_private_int_mul_high`.Jeroen van Rijn2021-08-282-2/+125
* Add tests for `internal_int_is_square'.Jeroen van Rijn2021-08-287-52/+91
* big: Add `int_is_square`.Jeroen van Rijn2021-08-275-28/+110
* big: Add Montgomery Reduction.Jeroen van Rijn2021-08-271-0/+110
* big: Add `internal_int_montgomery_calc_normalization`.Jeroen van Rijn2021-08-272-25/+19
* big: Add Montgomery reduction.Jeroen van Rijn2021-08-272-0/+193
* Correct core library usage of the new `mem.new` behaviourgingerBill2021-08-231-1/+1
* big: Update license to BSD-3.Jeroen van Rijn2021-08-1913-33/+33
* big: Nicely align test suite results.Jeroen van Rijn2021-08-192-12/+15
* big: Enable Toom again.Jeroen van Rijn2021-08-182-3/+4
* big: Fix signed multiplication for some inputs.Jeroen van Rijn2021-08-184-13/+31
* big: Disable Toom for a moment.Jeroen van Rijn2021-08-164-7/+15
* big: `Add `_private_int_mul_toom`.Jeroen van Rijn2021-08-165-9/+150
* big: Add `_private_mul_karatsuba`.Jeroen van Rijn2021-08-165-26/+116
* Improve parsing for `or_return`; allow `#force_inline foo() or_return;`gingerBill2021-08-165-38/+38
* Replace `err != nil` with `or_return` where appropriategingerBill2021-08-158-428/+451
* big: Add workaround for DLL globals bug.Jeroen van Rijn2021-08-146-23/+46
* big: Add `_private_int_div_recursive`.Jeroen van Rijn2021-08-133-12/+209
* big: Add `internal_invmod`.Jeroen van Rijn2021-08-131-1/+28
* big: Add inverse mod.Jeroen van Rijn2021-08-135-15/+347
* big: Add `int_from_bytes_*`.Jeroen van Rijn2021-08-112-10/+182
* big: Improve `int_to_bytes_*`.Jeroen van Rijn2021-08-112-87/+161
* big: Add `int_to_bytes_{big, little}` + Python compatible variants.Jeroen van Rijn2021-08-116-26/+202
* big: Add arguments and usage to test.py.Jeroen van Rijn2021-08-1113-36/+70
* big: Add `_private_int_sqr_toom`.Jeroen van Rijn2021-08-114-25/+131
* big: Add `_private_int_sqr_karatsuba`.Jeroen van Rijn2021-08-113-12/+91
* big: Add `_private_int_sqr_comba`.Jeroen van Rijn2021-08-119-24/+180
* big: Finish refactor.Jeroen van Rijn2021-08-119-445/+602
* big: Refactoring.Jeroen van Rijn2021-08-113-258/+206
* big: More refactoring.Jeroen van Rijn2021-08-116-432/+530
* big: More refactoring.Jeroen van Rijn2021-08-115-122/+95
* big: More refactoring.Jeroen van Rijn2021-08-112-321/+154