aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/private.odin
Commit message (Expand)AuthorAgeFilesLines
* Remove `core:mem` import from `core:math/big`.Jeroen van Rijn3 days1-8/+7
* Use `@(rodata)` where possiblegingerBill2025-11-271-0/+5
* Use `< 0` instead of `== -1` for comparisonsgingerBill2025-11-271-5/+5
* Fix #5931Jeroen van Rijn2025-11-181-8/+3
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-281-1/+1
* Package lines for `core:math` and more.Jeroen van Rijn2025-10-091-3/+2
* Deprecate old @(deprecated) things.Jeroen van Rijn2025-06-061-1/+1
* Fix bug in div3 fast path.Jeroen van Rijn2024-06-291-1/+1
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-23/+23
* Fix typo in big.internal_invmodJeroen van Rijn2024-03-081-3401/+3354
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
* Minor cleanups to the core librarygingerBill2023-09-301-1/+1
* Simplify docs to hide the copyrightgingerBill2022-01-171-0/+2
* [math/big] Rename `internal_int_shl_digit` to `_private_int_shl_leg`.Jeroen van Rijn2021-12-111-25/+93
* big: Add Python implementation of LCM.Jeroen van Rijn2021-09-071-2/+2
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-30/+1032
|\
| * big: Add `internal_int_prime_next_prime`.Jeroen van Rijn2021-09-041-2/+3
| * big: Add `internal_int_is_prime`.Jeroen van Rijn2021-09-021-1/+1
| * big: Use new comparison helpers.Jeroen van Rijn2021-09-011-27/+23
| * big: Add `ilog2`.Jeroen van Rijn2021-09-011-1/+1
| * big: Cue up `internal_int_exponent_mod` wrapper function.Jeroen van Rijn2021-09-011-0/+1009
| * big: Add `internal_int_exponent_mod_fast`.Jeroen van Rijn2021-09-011-4/+1
| * big: Add `internal_int_exponent_mod`.Jeroen van Rijn2021-09-011-2/+1
* | Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-5/+5
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-14/+14
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-647/+647
|/
* big: Add `_private_int_mul_balance`.Jeroen van Rijn2021-08-281-19/+88
* big: Add `_private_int_mul_high`.Jeroen van Rijn2021-08-281-0/+123
* Add tests for `internal_int_is_square'.Jeroen van Rijn2021-08-281-3/+6
* big: Add `int_is_square`.Jeroen van Rijn2021-08-271-0/+21
* big: Add `internal_int_montgomery_calc_normalization`.Jeroen van Rijn2021-08-271-1/+2
* big: Add Montgomery reduction.Jeroen van Rijn2021-08-271-0/+119
* big: Update license to BSD-3.Jeroen van Rijn2021-08-191-1/+1
* big: Nicely align test suite results.Jeroen van Rijn2021-08-191-9/+5
* big: Fix signed multiplication for some inputs.Jeroen van Rijn2021-08-181-0/+1
* big: `Add `_private_int_mul_toom`.Jeroen van Rijn2021-08-161-1/+138
* big: Add `_private_mul_karatsuba`.Jeroen van Rijn2021-08-161-2/+104
* Improve parsing for `or_return`; allow `#force_inline foo() or_return;`gingerBill2021-08-161-4/+4
* Replace `err != nil` with `or_return` where appropriategingerBill2021-08-151-207/+242
* big: Add `_private_int_div_recursive`.Jeroen van Rijn2021-08-131-4/+186
* big: Add inverse mod.Jeroen van Rijn2021-08-131-0/+294
* big: Add arguments and usage to test.py.Jeroen van Rijn2021-08-111-1/+1
* big: Add `_private_int_sqr_toom`.Jeroen van Rijn2021-08-111-13/+121
* big: Add `_private_int_sqr_karatsuba`.Jeroen van Rijn2021-08-111-0/+66
* big: Add `_private_int_sqr_comba`.Jeroen van Rijn2021-08-111-0/+99
* big: Finish refactor.Jeroen van Rijn2021-08-111-72/+180
* big: Refactoring.Jeroen van Rijn2021-08-111-19/+19
* big: Refactor helpers.Jeroen van Rijn2021-08-111-1/+1
* big: Refactor exponents and such.Jeroen van Rijn2021-08-111-0/+866