| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | big: Refactor helpers. | Jeroen van Rijn | 2021-08-11 | 6 | -119/+768 | |
| * | big: Refactor exponents and such. | Jeroen van Rijn | 2021-08-11 | 7 | -1238/+1316 | |
| * | big: Prettify `internal_cmp_digit`. | Jeroen van Rijn | 2021-08-11 | 3 | -24/+19 | |
| * | big: Split up `int_is_*` comparison tests. | Jeroen van Rijn | 2021-08-11 | 5 | -267/+358 | |
| * | big: Improve tunables. | Jeroen van Rijn | 2021-08-11 | 7 | -62/+93 | |
| * | big: Split up `int_mod_bits` (res = val % (1 << bits)) | Jeroen van Rijn | 2021-08-11 | 2 | -37/+47 | |
| * | big: Split up `gcd` + `lcm`. | Jeroen van Rijn | 2021-08-11 | 3 | -197/+185 | |
| * | big: Move division internals. | Jeroen van Rijn | 2021-08-11 | 4 | -362/+358 | |
| * | big: Move `_mul` private functions. | Jeroen van Rijn | 2021-08-11 | 4 | -211/+239 | |
| * | big: Switch `choose` over to internal implementations. | Jeroen van Rijn | 2021-08-11 | 3 | -24/+16 | |
| * | big: Split more into public and internal. | Jeroen van Rijn | 2021-08-11 | 7 | -171/+238 | |
| * | big: Improved `zero_unused` helper. | Jeroen van Rijn | 2021-08-11 | 8 | -151/+183 | |
| * | big: Squashed shl1 bug when a larger dest was reused for a smaller result. | Jeroen van Rijn | 2021-08-11 | 7 | -102/+113 | |
| * | big: Split up `mul` into internal and public parts. | Jeroen van Rijn | 2021-08-11 | 6 | -280/+316 | |
| * | big: Split up `add` and `sub` into public and internal parts. | Jeroen van Rijn | 2021-08-11 | 6 | -508/+556 | |
| * | big: Improve timing code. | Jeroen van Rijn | 2021-08-11 | 2 | -48/+53 | |
| * | bit: Optimized `int_bitfield_extract`. | Jeroen van Rijn | 2021-08-11 | 3 | -66/+68 | |
| * | bit: Improved bitfield extraction. | Jeroen van Rijn | 2021-08-11 | 6 | -100/+156 | |
| * | big: Some more work on constants. | Jeroen van Rijn | 2021-08-11 | 5 | -52/+65 | |
| * | Add faster divison. | Jeroen van Rijn | 2021-08-11 | 3 | -8/+177 | |
| * | big: Add `MATH_BIG_FORCE_64/32_BIT` flags. | Jeroen van Rijn | 2021-08-11 | 3 | -3/+9 | |
| * | big: Add constants. | Jeroen van Rijn | 2021-08-11 | 3 | -59/+133 | |
| * | big: `Error.None` -> `nil` | Jeroen van Rijn | 2021-08-11 | 9 | -359/+368 | |
| * | big: Timed `factorial`. | Jeroen van Rijn | 2021-08-11 | 4 | -23/+34 | |
| * | Add `_mul_comba` path. | Jeroen van Rijn | 2021-08-11 | 3 | -23/+120 | |
| * | big: Add binary split factorial. | Jeroen van Rijn | 2021-08-11 | 6 | -54/+103 | |
| * | big: Add `choose`. | Jeroen van Rijn | 2021-08-11 | 2 | -26/+43 | |
| * | big: Add `gcd_lcm` fast path in wrapper. | Jeroen van Rijn | 2021-08-11 | 4 | -31/+40 | |
| * | big: Refactored `gcm` and `lcm` to use a common function. | Jeroen van Rijn | 2021-08-11 | 3 | -48/+130 | |
| * | big: Special case `gcd(0,0)` + `lcm(0,0)`. | Jeroen van Rijn | 2021-08-11 | 2 | -2/+21 | |
| * | big: Add `lcm` and its test. | Jeroen van Rijn | 2021-08-11 | 4 | -16/+91 | |
| * | big: Test `gcd`. | Jeroen van Rijn | 2021-08-11 | 4 | -33/+94 | |
| * | big: Add `gcd`. | Jeroen van Rijn | 2021-08-11 | 3 | -37/+127 | |
| * | big: Add test for `factorial`. | Jeroen van Rijn | 2021-08-11 | 3 | -3/+36 | |
| * | big: Add `factorial`, have tests use hex strings. | Jeroen van Rijn | 2021-08-11 | 7 | -135/+201 | |
| * | big: Test `root_n`. | Jeroen van Rijn | 2021-08-11 | 4 | -47/+64 | |
| * | big: Fix `sqrt`, `div`, `add` with certain inputs. | Jeroen van Rijn | 2021-08-11 | 7 | -122/+455 | |
| * | big: `test_pow` for larger ints. | Jeroen van Rijn | 2021-08-11 | 2 | -4/+14 | |
| * | big: Add `test_pow` and some more switches. | Jeroen van Rijn | 2021-08-11 | 2 | -74/+128 | |
| * | big: Improved test driver. | Jeroen van Rijn | 2021-08-11 | 3 | -85/+100 | |
| * | big: Test negative inputs as well. | Jeroen van Rijn | 2021-08-11 | 1 | -3/+13 | |
| * | big: Add tests for `log`. | Jeroen van Rijn | 2021-08-11 | 4 | -79/+123 | |
| * | big: Add more exhaustive tests. | Jeroen van Rijn | 2021-08-11 | 2 | -42/+61 | |
| * | big: Add randomized testing. | Jeroen van Rijn | 2021-08-11 | 4 | -23/+81 | |
| * | big: Fix `mul`. | Jeroen van Rijn | 2021-08-11 | 4 | -8/+168 | |
| * | big: Improve test driver. | Jeroen van Rijn | 2021-08-11 | 1 | -23/+24 | |
| * | big: Improve tests. | Jeroen van Rijn | 2021-08-11 | 2 | -9/+43 | |
| * | big: Start test suite. | Jeroen van Rijn | 2021-08-11 | 4 | -21/+146 | |
| * | big: fix `itoa` base PoT other than 16. | Jeroen van Rijn | 2021-08-11 | 3 | -31/+50 | |
| * | big: Improve `int_bitfield_extract`. | Jeroen van Rijn | 2021-08-11 | 3 | -29/+78 | |