summaryrefslogtreecommitdiffstats
path: root/arith.c
Commit message (Expand)AuthorAgeFilesLines
* nan-boxing: build on older gcc.Kaz Kylheku2022-09-161-7/+8
* nan-boxing: use GCC pragmas to disable aliasing warnings.Kaz Kylheku2022-09-141-0/+7
* Implement NaN boxing.Kaz Kylheku2022-09-131-36/+149
* Define bit width of NUM type in one place.Kaz Kylheku2022-09-121-13/+9
* Reduce proliferation of TAG_SHIFT.Kaz Kylheku2022-09-121-6/+6
* gcd: rewrite for better efficiency.Kaz Kylheku2022-07-271-24/+75
* Fix more -fsanitize=implicit-conversion findings.Kaz Kylheku2022-02-141-1/+5
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* math: two bad edge cases in double_uintptr_t conversion.Kaz Kylheku2021-10-091-3/+9
* math: quantile estimator using P-Squared algorithm.Kaz Kylheku2021-09-221-0/+51
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-14/+16
* math: forbid dubious inequality comparisons.Kaz Kylheku2021-06-151-0/+14
* arith: switch sum and prod to seq_iter.Kaz Kylheku2021-06-091-33/+45
* math: poly/rpoly diagnostic mixup.Kaz Kylheku2021-05-101-2/+2
* lib: basic support for trees as sequences.Kaz Kylheku2021-05-091-2/+2
* lib: diagnostic functions moved out of arith.c.Kaz Kylheku2021-04-271-11/+0
* lib: move TAG_PAIR out of arith.c.Kaz Kylheku2021-04-271-1/+0
* math: remove unused macro.Kaz Kylheku2021-04-261-1/+0
* lib: fix neglect to use self variable.Kaz Kylheku2021-03-141-1/+2
* math: defend against locale decimal separator.Kaz Kylheku2021-03-041-0/+14
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* int-flo: bugfix on 64 bitKaz Kylheku2020-12-221-2/+9
* Change noreturn to NORETURN.Kaz Kylheku2020-08-071-7/+7
* c_num: now takes self argument.Kaz Kylheku2020-06-291-10/+13
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-1/+0
* Reduce consing in /= function.Kaz Kylheku2020-04-211-10/+25
* Extending =, <, >, <= and >= to work on sequences.Kaz Kylheku2020-04-211-9/+95
* warning cleanup: remove unused parameters.Kaz Kylheku2020-04-051-1/+1
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* Add hyperbolic functions: sinh, cosh, and others.Kaz Kylheku2019-12-071-0/+98
* digits/digpow: recycle temporary conses.Kaz Kylheku2019-09-071-2/+3
* digits/digpow: wrong results for radix powers.Kaz Kylheku2019-09-061-1/+1
* digits/digpow: disallow base 1.Kaz Kylheku2019-09-061-1/+1
* ash: refactor in light of gc bug.Kaz Kylheku2019-06-191-24/+38
* ash: gc problem.Kaz Kylheku2019-06-191-0/+1
* logcount: crash in 64 bit build.Kaz Kylheku2019-06-181-1/+1
* New function: bitset.Kaz Kylheku2019-06-181-1/+63
* arith: INT_PTR_MIN overflow bugfix.Kaz Kylheku2019-06-031-1/+1
* arith: missing alloca.Kaz Kylheku2019-03-301-0/+1
* u-d-arithmetic: proper treatment of ceil & round.Kaz Kylheku2019-03-301-3/+21
* u-d-arithmetic: forgotten dispatch cases.Kaz Kylheku2019-03-301-0/+20
* Tests for user-defined arithmetic and fixes.Kaz Kylheku2019-03-301-29/+34
* New feature: user-defined math.Kaz Kylheku2019-03-301-135/+532
* plus: missing breaks.Kaz Kylheku2019-03-251-0/+2
* Move numeric functions from lib.c to arith.cKaz Kylheku2019-03-251-0/+445
* Register arithmetic functions in arith module.Kaz Kylheku2019-03-251-0/+49
* expt: handle negative integer exponents with integer bases.Kaz Kylheku2019-03-091-17/+53
* mpi/arith: optimize "highest bit" with GCC builtins.Kaz Kylheku2019-02-191-1/+7
* mul: add forgotten MPI error check.Kaz Kylheku2019-01-251-1/+4