aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/internal.odin
Commit message (Expand)AuthorAgeFilesLines
* Remove `core:mem` import from `core:math/big`.Jeroen van Rijn3 days1-9/+14
* Use `@(rodata)` where possiblegingerBill2025-11-271-1/+2
* Use `< 0` instead of `== -1` for comparisonsgingerBill2025-11-271-4/+4
* Handle `Allocator_Error` correctly in `core:math/big`gingerBill2025-11-271-1/+5
* Fix #5931Jeroen van Rijn2025-11-181-11/+7
* 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-2/+2
* Remove unused importgingerBill2025-08-081-1/+0
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-081-4/+5
* Turn `core:math/bìg` tests into regular `core:testing` tests.Jeroen van Rijn2025-06-111-2/+2
* Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-4/+4
* Add more uses of `#no_capture`gingerBill2024-07-141-4/+4
* Remove the need for `rand` in `core:math/big`gingerBill2024-06-151-5/+5
* Elide unnecessary conditionJeroen van Rijn2024-06-141-1/+1
* Fix big.shrink not actually shrinkingJosh Jones2024-06-141-2/+7
* fix a couple of -vet-style failures after f54977336b27c32eab52b77d94e7b1610f4...Laytan2024-05-091-2/+2
* Expose internal invmod and int_exponent_mod with more consistent namingEd Yu2024-03-121-0/+1
* Fix typo in big.internal_invmodJeroen van Rijn2024-03-081-15/+5
* For invmod, b has to be > 1, fix a logic typoEd Yu2024-03-041-3/+3
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* Fix missing clamp in core:math/big random.Jeroen van Rijn2023-11-271-1/+1
* Replace `x in &y` Use `&v in y` syntax through core & vendor for `switch`/`fo...gingerBill2023-06-261-2/+2
* Changed //+ignore to //+build ignore.FancyKillerPanda2022-02-241-2/+0
* Improve docs_writer.cppgingerBill2022-01-171-1/+23
* Simplify docs to hide the copyrightgingerBill2022-01-171-25/+1
* [math/big] Rename `internal_int_shl_digit` to `_private_int_shl_leg`.Jeroen van Rijn2021-12-111-72/+2
* Merge pull request #1358 from Kelimion/big_math_fixJeroen van Rijn2021-12-091-0/+5
|\
| * [math/big] Return 0, .Integer_Underflow if trying to get a negative number to...Jeroen van Rijn2021-12-091-0/+5
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-12-091-20/+40
|\|
| * [math/big] Fix int_set and int_get.Jeroen van Rijn2021-12-091-24/+43
* | Add utility procedures to get low valuesgingerBill2021-12-091-0/+29
|/
* `big.Rat` (Experimental)gingerBill2021-10-291-5/+12
* Correct math/biggingerBill2021-09-081-1/+1
* Strip semicolons in core which were missinggingerBill2021-09-081-1/+1
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-32/+295
|\
| * big: Add `internal_random_prime`.Jeroen van Rijn2021-09-051-2/+31
| * big: Add `internal_int_prime_next_prime`.Jeroen van Rijn2021-09-041-1/+1
| * big: Add Lucas-Selfridge.Jeroen van Rijn2021-09-031-1/+28
| * big: Fix internal_int_mod for inputs with opposite signs.Jeroen van Rijn2021-09-031-4/+22
| * big: Add Frobenius-Underwood.Jeroen van Rijn2021-09-031-1/+11
| * big: Add `internal_int_is_prime`.Jeroen van Rijn2021-09-021-1/+1
| * big: Add ; after proc map.Jeroen van Rijn2021-09-011-10/+10
| * big: Use new comparison helpers.Jeroen van Rijn2021-09-011-15/+14
| * big: Add comparison helpers.Jeroen van Rijn2021-09-011-0/+174
| * big: Add `internal_int_exponent_mod_fast`.Jeroen van Rijn2021-09-011-9/+16
| * 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-65/+65
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-10/+10
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-719/+719
|/
* big: Add `_private_int_mul_balance`.Jeroen van Rijn2021-08-281-7/+4