| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove `core:mem` import from `core:math/big`. | Jeroen van Rijn | 3 days | 1 | -8/+7 |
| | | |||||
| * | Use `@(rodata)` where possible | gingerBill | 2025-11-27 | 1 | -0/+5 |
| | | |||||
| * | Use `< 0` instead of `== -1` for comparisons | gingerBill | 2025-11-27 | 1 | -5/+5 |
| | | |||||
| * | Fix #5931 | Jeroen van Rijn | 2025-11-18 | 1 | -8/+3 |
| | | | | | Fix #5931 and add test case for it. | ||||
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -1/+1 |
| | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | Package lines for `core:math` and more. | Jeroen van Rijn | 2025-10-09 | 1 | -3/+2 |
| | | |||||
| * | Deprecate old @(deprecated) things. | Jeroen van Rijn | 2025-06-06 | 1 | -1/+1 |
| | | |||||
| * | Fix bug in div3 fast path. | Jeroen van Rijn | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -23/+23 |
| | | |||||
| * | Fix typo in big.internal_invmod | Jeroen van Rijn | 2024-03-08 | 1 | -3401/+3354 |
| | | | | | Fixes #3253 | ||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Minor cleanups to the core library | gingerBill | 2023-09-30 | 1 | -1/+1 |
| | | |||||
| * | Simplify docs to hide the copyright | gingerBill | 2022-01-17 | 1 | -0/+2 |
| | | |||||
| * | [math/big] Rename `internal_int_shl_digit` to `_private_int_shl_leg`. | Jeroen van Rijn | 2021-12-11 | 1 | -25/+93 |
| | | | | | | Same for the SHR variant. These are pure implementation details to shift by a leg/word at a time. Prevent accidental usage. | ||||
| * | big: Add Python implementation of LCM. | Jeroen van Rijn | 2021-09-07 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'master' into optional-semicolons | gingerBill | 2021-09-06 | 1 | -30/+1032 |
| |\ | |||||
| | * | big: Add `internal_int_prime_next_prime`. | Jeroen van Rijn | 2021-09-04 | 1 | -2/+3 |
| | | | |||||
| | * | big: Add `internal_int_is_prime`. | Jeroen van Rijn | 2021-09-02 | 1 | -1/+1 |
| | | | |||||
| | * | big: Use new comparison helpers. | Jeroen van Rijn | 2021-09-01 | 1 | -27/+23 |
| | | | |||||
| | * | big: Add `ilog2`. | Jeroen van Rijn | 2021-09-01 | 1 | -1/+1 |
| | | | |||||
| | * | big: Cue up `internal_int_exponent_mod` wrapper function. | Jeroen van Rijn | 2021-09-01 | 1 | -0/+1009 |
| | | | |||||
| | * | big: Add `internal_int_exponent_mod_fast`. | Jeroen van Rijn | 2021-09-01 | 1 | -4/+1 |
| | | | |||||
| | * | big: Add `internal_int_exponent_mod`. | Jeroen van Rijn | 2021-09-01 | 1 | -2/+1 |
| | | | |||||
| * | | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 1 | -5/+5 |
| | | | |||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -14/+14 |
| | | | |||||
| * | | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -647/+647 |
| |/ | |||||
| * | big: Add `_private_int_mul_balance`. | Jeroen van Rijn | 2021-08-28 | 1 | -19/+88 |
| | | |||||
| * | big: Add `_private_int_mul_high`. | Jeroen van Rijn | 2021-08-28 | 1 | -0/+123 |
| | | |||||
| * | Add tests for `internal_int_is_square'. | Jeroen van Rijn | 2021-08-28 | 1 | -3/+6 |
| | | |||||
| * | big: Add `int_is_square`. | Jeroen van Rijn | 2021-08-27 | 1 | -0/+21 |
| | | |||||
| * | big: Add `internal_int_montgomery_calc_normalization`. | Jeroen van Rijn | 2021-08-27 | 1 | -1/+2 |
| | | |||||
| * | big: Add Montgomery reduction. | Jeroen van Rijn | 2021-08-27 | 1 | -0/+119 |
| | | |||||
| * | big: Update license to BSD-3. | Jeroen van Rijn | 2021-08-19 | 1 | -1/+1 |
| | | |||||
| * | big: Nicely align test suite results. | Jeroen van Rijn | 2021-08-19 | 1 | -9/+5 |
| | | |||||
| * | big: Fix signed multiplication for some inputs. | Jeroen van Rijn | 2021-08-18 | 1 | -0/+1 |
| | | |||||
| * | big: `Add `_private_int_mul_toom`. | Jeroen van Rijn | 2021-08-16 | 1 | -1/+138 |
| | | |||||
| * | big: Add `_private_mul_karatsuba`. | Jeroen van Rijn | 2021-08-16 | 1 | -2/+104 |
| | | |||||
| * | Improve parsing for `or_return`; allow `#force_inline foo() or_return;` | gingerBill | 2021-08-16 | 1 | -4/+4 |
| | | |||||
| * | Replace `err != nil` with `or_return` where appropriate | gingerBill | 2021-08-15 | 1 | -207/+242 |
| | | |||||
| * | big: Add `_private_int_div_recursive`. | Jeroen van Rijn | 2021-08-13 | 1 | -4/+186 |
| | | |||||
| * | big: Add inverse mod. | Jeroen van Rijn | 2021-08-13 | 1 | -0/+294 |
| | | |||||
| * | big: Add arguments and usage to test.py. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+1 |
| | | |||||
| * | big: Add `_private_int_sqr_toom`. | Jeroen van Rijn | 2021-08-11 | 1 | -13/+121 |
| | | |||||
| * | big: Add `_private_int_sqr_karatsuba`. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+66 |
| | | |||||
| * | big: Add `_private_int_sqr_comba`. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+99 |
| | | |||||
| * | big: Finish refactor. | Jeroen van Rijn | 2021-08-11 | 1 | -72/+180 |
| | | |||||
| * | big: Refactoring. | Jeroen van Rijn | 2021-08-11 | 1 | -19/+19 |
| | | |||||
| * | big: Refactor helpers. | Jeroen van Rijn | 2021-08-11 | 1 | -1/+1 |
| | | |||||
| * | big: Refactor exponents and such. | Jeroen van Rijn | 2021-08-11 | 1 | -0/+866 |