aboutsummaryrefslogtreecommitdiff
path: root/core/math/big/logical.odin
Commit message (Collapse)AuthorAgeFilesLines
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-281-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 Rijn2025-10-091-3/+2
|
* Rename bitwise operations to `bit_or` etcgingerBill2023-09-281-8/+8
|
* 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-32/+1
| | | | | Same for the SHR variant. These are pure implementation details to shift by a leg/word at a time. Prevent accidental usage.
* Merge branch 'master' into optional-semicolonsgingerBill2021-09-061-2/+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-1/+1
| |
* | Remove unneeded semicolons from the core librarygingerBill2021-08-311-45/+45
|/
* big: Update license to BSD-3.Jeroen van Rijn2021-08-191-1/+1
|
* Replace `err != nil` with `or_return` where appropriategingerBill2021-08-151-8/+8
|
* big: Add arguments and usage to test.py.Jeroen van Rijn2021-08-111-1/+1
|
* big: Add `_private_int_sqr_comba`.Jeroen van Rijn2021-08-111-2/+0
|
* big: Finish refactor.Jeroen van Rijn2021-08-111-21/+26
|
* big: More refactoring.Jeroen van Rijn2021-08-111-343/+42
|
* big: More refactoring.Jeroen van Rijn2021-08-111-0/+1
|
* big: Improved `zero_unused` helper.Jeroen van Rijn2021-08-111-1/+1
|
* big: `Error.None` -> `nil`Jeroen van Rijn2021-08-111-26/+26
|
* big: Add binary split factorial.Jeroen van Rijn2021-08-111-41/+20
|
* big: Fix `sqrt`, `div`, `add` with certain inputs.Jeroen van Rijn2021-08-111-5/+5
|
* big: Add randomized testing.Jeroen van Rijn2021-08-111-1/+1
|
* big: Add `sqrt`.Jeroen van Rijn2021-08-111-0/+18
|
* big: Add `shl`, `shr` and `shrmod`.Jeroen van Rijn2021-08-111-1/+198
|
* big: add shl1, shr1.Jeroen van Rijn2021-08-111-1/+33
|
* big: Finish big ZII refactor.Jeroen van Rijn2021-08-111-39/+48
|
* big: Continuing to refactor.Jeroen van Rijn2021-08-111-1/+1
|
* bigint: refactor to `big.Int` instead of `bigint.Int`.Jeroen van Rijn2021-08-111-0/+206