aboutsummaryrefslogtreecommitdiff
path: root/core/math
Commit message (Expand)AuthorAgeFilesLines
* big: Add `shl`, `shr` and `shrmod`.Jeroen van Rijn2021-08-114-27/+218
* big: Add `mod_power_of_two`.Jeroen van Rijn2021-08-112-12/+55
* big: Add `get(a, type)` and `get_float`.Jeroen van Rijn2021-08-113-30/+105
* big: add shl1, shr1.Jeroen van Rijn2021-08-114-8/+213
* big: Finish big ZII refactor.Jeroen van Rijn2021-08-118-319/+400
* big: More ZII refactoring.Jeroen van Rijn2021-08-115-43/+87
* big: More ZII refactoring.Jeroen van Rijn2021-08-116-177/+146
* big: ZII.Jeroen van Rijn2021-08-113-30/+25
* big: Continuing to refactor.Jeroen van Rijn2021-08-118-94/+234
* bigint: refactor to `big.Int` instead of `bigint.Int`.Jeroen van Rijn2021-08-1111-715/+834
* bigint: Added some more helpers.Jeroen van Rijn2021-08-114-37/+300
* bigint: Add `is_power_of_two` helper.Jeroen van Rijn2021-08-111-2/+36
* bigint: `itoa` support for arbitrary precision if `is_power_of_two(radix)`Jeroen van Rijn2021-08-114-16/+82
* bigint: remove unnecessary boundary checks.Jeroen van Rijn2021-08-111-24/+2
* bigint: `itoa` now writes backwards directly, no need to reverse after.Jeroen van Rijn2021-08-112-27/+40
* bigint: pass `size` to `itoa_raw`.Jeroen van Rijn2021-08-111-10/+21
* bigint: itoa works for numbers <= 120 bits.Jeroen van Rijn2021-08-113-20/+61
* bigint: Fast paths for radix code.Jeroen van Rijn2021-08-113-25/+154
* bigint: log_n for bases that fit within one DIGIT or are a power of two.Jeroen van Rijn2021-08-113-35/+117
* bigint: Working on `itoa` and `logn`.Jeroen van Rijn2021-08-116-28/+172
* bigint: Add `count_bits` and more prep.Jeroen van Rijn2021-08-114-20/+41
* bigint: Prepare for multiplication.Jeroen van Rijn2021-08-112-11/+53
* bigint: Add substractin with immediate.Jeroen van Rijn2021-08-113-13/+95
* Add single DIGIT addition.Jeroen van Rijn2021-08-113-39/+186
* bigint: Add prototypes for immediate add+sub.Jeroen van Rijn2021-08-112-15/+41
* bigint: Improve `add`.Jeroen van Rijn2021-08-112-14/+57
* Start of core:math/bigintJeroen van Rijn2021-08-116-0/+693
* Add `#no_bounds_check` to linalg proceduresgingerBill2021-07-031-15/+10
* Improve `linalg.transpose` type determination for square matricesgingerBill2021-06-281-2/+1
* Change uses for parapoly records to use `$` alwaysgingerBill2021-06-141-1/+1
* Fix transposinggingerBill2021-06-041-6/+6
* Fix typogingerBill2021-06-041-1/+1
* Fix linalg.transposegingerBill2021-06-031-1/+1
* Fix for value rather than type used for intrinsicsJoakim Hentula2021-05-311-6/+6
* Last of the Endian float in math.odin.Jeroen van Rijn2021-05-291-75/+111
* Even more Endian maths.Jeroen van Rijn2021-05-291-18/+96
* More Endian version of maths procs.Jeroen van Rijn2021-05-291-41/+139
* Add Endian versions of math routines.Jeroen van Rijn2021-05-291-28/+191
* Remove @(static) for global variablesgingerBill2021-05-191-2/+2
* Remove `import "core:runtime"` from `core:math/bits`gingerBill2021-04-251-1/+0
* Add `intrinsics.count_zeros`gingerBill2021-04-251-64/+9
* Rename intrinsics to count_trailing_zeros and count_leading_zerosgingerBill2021-04-251-27/+6
* Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-251-142/+18
* Fix missing newlines in core:math/linalg/specific.odinvassvik2021-04-091-2/+4
* Add core:math/fixedgingerBill2021-04-011-0/+133
* Add `f16` support to core:math/linalggingerBill2021-04-014-124/+2284
* Add f16 specific procedures to core:mathgingerBill2021-04-011-59/+240
* Add `linalg.matrix_cast`gingerBill2021-03-261-2/+3
* Add `linalg.matrix_cast`gingerBill2021-03-261-4/+13
* Fix typo in cubic().Jeroen van Rijn2021-03-161-1/+1