summaryrefslogtreecommitdiff
path: root/mini-gmp/mini-gmp.c
Commit message (Expand)AuthorAgeFilesLines
* mini-gmp/tests/t-powm.c: Test some corner casesMarco Bodrato2022-09-081-1/+2
* mini-gmp/mini-gmp.c (mpz_powm): Fix case of x^0 (mod 1), should be 0.Niels Möller2022-09-051-1/+1
* mini-gmp/mini-gmp.c (gmp_assert_nocarry): Avoid warning about unused variable.Niels Möller2022-04-181-0/+1
* mini-gmp/mini-gmp.c (mpz_swap): Use MPN_PTR_SWAP, tx Paul EggertMarco Bodrato2022-03-191-2/+1
* mini-gmp/mini-gmp.c: Add asserts (removed at compile time) on limb size.Marco Bodrato2021-10-011-0/+2
* mini-gmp/mini-gmp.c (mpz_rootrem): Better initial guess.Marco Bodrato2021-08-021-2/+5
* mini-gmp/mini-gmp.c (gmp_millerrabin): Don't check unlikely 0 or 1.Marco Bodrato2021-04-161-5/+0
* Copyright yearMarco Bodrato2021-02-091-1/+1
* mini-gmp/mini-gmp.c (mpz_export): Correct error message (tx: Guillermo Monguia)Marco Bodrato2021-01-021-1/+1
* mini-gmp/mini-gmp.c (mpz_gcd): Support limbs larger than uiMarco Bodrato2020-11-281-3/+7
* mini-gmp.c (mpz_out_str): Return 0 when base is out of range (spotted by Paul...Marco Bodrato2020-10-251-1/+3
* mini-gmp/mini-gmp.c (mpz_gcdext): Delay mpz_setbit (t0, ...).Marco Bodrato2020-10-181-3/+3
* mini-gmp/mini-gmp.c (mpn_set_str_bits): Reduce bramches and writes.Marco Bodrato2020-10-181-17/+14
* mini-gmp/mini-gmp.c: Use mpn_scan1 instead of mpz_scan1.Marco Bodrato2020-10-181-2/+3
* mini-gmp/mini-gmp.c (mpz_get_str): Explicit cast void* to char*Marco Bodrato2020-09-111-1/+1
* mini-gmp: Pass correct old_size to custom free and reallocate functions.Niels M?ller2020-05-271-40/+62
* Backed out changeset dd654535fbccNiels M?ller2020-04-261-11/+11
* mini-gmp.c: Make LOCAL_SHIFT_BITS unsigned, to avoid signed/unsigned comparison.Niels M?ller2020-04-261-11/+11
* mini-gmp: More functions mpz_fits_*_p.Niels M?ller2020-04-201-0/+24
* mini-gmp: Simplify mpz_fits_slong_p.Niels M?ller2020-04-201-2/+1
* mini-gmp/mini-gmp.c (gmp_jacobi_coprime): Change syntax for loop.Marco Bodrato2020-02-061-3/+2
* mini-gmp/mini-gmp.c (gmp_jacobi_coprime): Exit condition on a.Marco Bodrato2020-02-021-3/+3
* mini-gmp: Whitespace and grammar fixes, from Paul Eggert.Niels M?ller2020-01-281-3/+3
* mini-gmp/: remove some sizeof(mp_limb_t)Marco Bodrato2019-12-051-1/+1
* mini-gmp/mini-gmp.c: indentMarco Bodrato2019-12-041-83/+83
* mini-gmp/mini-gmp.c (mpn_invert_3by2): Remove special code for limb sizes.Marco Bodrato2019-12-041-23/+0
* mini-gmp/mini-gmp.c (mpn_invert_3by2): Limit size of an intermediateMarco Bodrato2019-12-041-1/+1
* mini-gmp/mini-gmp.c (mpn_invert_3by2): Use xor instead of negation, it does n...Marco Bodrato2019-11-201-2/+3
* mini-gmp/mini-gmp.c: IndentMarco Bodrato2019-11-191-105/+105
* mini-gmp/mini-gmp.c (mpn_invert_3by2): Move an assert earlier.Marco Bodrato2019-11-191-2/+2
* mini-gmp/mini-gmp.c (mpn_invert_3by2): Add a new shortcut.Marco Bodrato2019-11-191-1/+12
* mini-gmp/mini-gmp.c: Use already defined constants.Marco Bodrato2019-11-101-2/+2
* mini-gmp: Avoid undefined behaviour with small limb sizesMarco Bodrato2019-11-091-17/+40
* ChangeLogs and copyright yearsMarco Bodrato2019-08-131-1/+1
* mini-gmp/mini-gmp.c: Silence a couple of warningsMarco Bodrato2019-08-131-4/+4
* mini-gmp/ (mpz_lucas_mod): Use a wrapper as suggested by Niels.Marco Bodrato2019-01-011-6/+3
* mini-gmp/mini-gmp.c (gmp_umul_ppmm): Use bit sizes.Marco Bodrato2019-01-011-2/+2
* mini-gmp/mini-gmp.c: Reindent.Marco Bodrato2019-01-011-3/+3
* mini-gmp/mini-gmp.c: Reindent.Marco Bodrato2018-12-211-26/+26
* mini-gmp/mini-gmp.c: Simplify more _ui functions, by Niels.Marco Bodrato2018-12-211-60/+12
* mini-gmp/mini-gmp.c: Simplify _ui functions, using init_set_ui.Marco Bodrato2018-12-211-147/+2
* mini-gmp/mini-gmp.c: use constants in conditionsMarco Bodrato2018-12-211-2/+2
* mini-gmp (mpz_lucas_mod): Don't export if not testing.Marco Bodrato2018-12-211-0/+3
* mini-gmp/mini-gmp.c: Initial support for non-standard limb sizes.Marco Bodrato2018-12-211-9/+143
* mini-gmp/mini-gmp.c: Simplify mpz_{add_ui,sub_ui,ui_sub}.Marco Bodrato2018-12-211-58/+35
* mini-gmp/mini-gmp.c (gmp_stronglucas): add a cast.Marco Bodrato2018-12-151-3/+3
* mini-gmp/mini-gmp.c (mpz_gcdext): Avoid unneeded _ui functions.Marco Bodrato2018-12-121-8/+9
* mini-gmp/mini-gmp.c: ()Marco Bodrato2018-12-111-2/+2
* mini-gmp/mini-gmp.c: Do not mix GMP_LIMB_HIGHBIT and ULONG_M{IN,AX}Marco Bodrato2018-12-081-22/+34
* mini-gmp/mini-gmp.c (mpz_probab_prime_p): BPSW test replace 24 MR iterationsMarco Bodrato2018-11-121-1/+1