Jeroen van Rijn
|
d953e40fb3
big: Add `pow`.
|
4 år sedan |
Jeroen van Rijn
|
c3a4d7dda2
big: Fast square method.
|
4 år sedan |
Jeroen van Rijn
|
b4a29844e9
big: Add multiplication.
|
4 år sedan |
Jeroen van Rijn
|
0254057f1b
big: Add `swap`.
|
4 år sedan |
Jeroen van Rijn
|
f34ba44bf8
big: Add `shl`, `shr` and `shrmod`.
|
4 år sedan |
Jeroen van Rijn
|
d4d863c4db
big: Add `mod_power_of_two`.
|
4 år sedan |
Jeroen van Rijn
|
78c0877994
big: Add `get(a, type)` and `get_float`.
|
4 år sedan |
Jeroen van Rijn
|
1d0b37c1d8
big: add shl1, shr1.
|
4 år sedan |
Jeroen van Rijn
|
7648f2e655
big: Finish big ZII refactor.
|
4 år sedan |
Jeroen van Rijn
|
d9efa6c8b5
big: More ZII refactoring.
|
4 år sedan |
Jeroen van Rijn
|
2e372b33a3
big: More ZII refactoring.
|
4 år sedan |
Jeroen van Rijn
|
687c211a58
big: ZII.
|
4 år sedan |
Jeroen van Rijn
|
4eadd0867d
big: Continuing to refactor.
|
4 år sedan |
Jeroen van Rijn
|
9dba17cf87
bigint: refactor to `big.Int` instead of `bigint.Int`.
|
4 år sedan |
Jeroen van Rijn
|
baef0c291d
bigint: Added some more helpers.
|
4 år sedan |
Jeroen van Rijn
|
cccd290834
bigint: Add `is_power_of_two` helper.
|
4 år sedan |
Jeroen van Rijn
|
5af85aed3d
bigint: `itoa` support for arbitrary precision if `is_power_of_two(radix)`
|
4 år sedan |
Jeroen van Rijn
|
e600e5947b
bigint: remove unnecessary boundary checks.
|
4 år sedan |
Jeroen van Rijn
|
d7ae611f76
bigint: `itoa` now writes backwards directly, no need to reverse after.
|
4 år sedan |
Jeroen van Rijn
|
04a83eb9f7
bigint: pass `size` to `itoa_raw`.
|
4 år sedan |
Jeroen van Rijn
|
341e8a3c99
bigint: itoa works for numbers <= 120 bits.
|
4 år sedan |
Jeroen van Rijn
|
e3d8ac559d
bigint: Fast paths for radix code.
|
4 år sedan |
Jeroen van Rijn
|
767948ab46
bigint: log_n for bases that fit within one DIGIT or are a power of two.
|
4 år sedan |
Jeroen van Rijn
|
dbcd8da733
bigint: Working on `itoa` and `logn`.
|
4 år sedan |
Jeroen van Rijn
|
905d5459a9
bigint: Add `count_bits` and more prep.
|
4 år sedan |
Jeroen van Rijn
|
dfd5a993a2
bigint: Prepare for multiplication.
|
4 år sedan |
Jeroen van Rijn
|
daceaa65f5
bigint: Add substractin with immediate.
|
4 år sedan |
Jeroen van Rijn
|
c2c07f07db
Add single DIGIT addition.
|
4 år sedan |
Jeroen van Rijn
|
c5cbd3260a
bigint: Add prototypes for immediate add+sub.
|
4 år sedan |
Jeroen van Rijn
|
d57e1be89f
bigint: Improve `add`.
|
4 år sedan |