Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Delete spurious assignment in mpn_jacobi_update. | Niels Möller | 2022-05-13 | 1 | -1/+1 |
| | |||||
* | gmp-impl.h (MPN_{MUL,SQR}MOD_BKNP1_USABLE): Add parentheses to avoid warnings | Marco Bodrato | 2022-02-21 | 1 | -24/+28 |
| | |||||
* | Copyright years | Marco Bodrato | 2022-02-21 | 1 | -1/+1 |
| | |||||
* | mpn/generic/mulmod_bknp1.c: New file, with mpn_{mul,sqr}mod_bknp1 | Marco Bodrato | 2022-02-15 | 1 | -0/+63 |
| | | | | | configure.ac: Compile it gmp-impl.h: Define new functions | ||||
* | Handle overflow in mpz_type through errno. | Marco Bodrato | 2021-12-12 | 1 | -1/+3 |
| | |||||
* | Makefile.am, gmp-impl.h: Use gen-sieve and its output | Marco Bodrato | 2021-10-01 | 1 | -0/+1 |
| | |||||
* | #include stdint.h even if we have inttypes.h | Marc Glisse | 2021-06-06 | 1 | -4/+5 |
| | | | | | It would be tempting to remove those includes from the files that already include gmp-impl.h. | ||||
* | Consistently use pointers instead of arrays in declarations. | Marc Glisse | 2021-06-06 | 1 | -7/+4 |
| | | | | gmp_randstate_t -> gmp_randstate_ptr, etc | ||||
* | gmp-impl.h: Correct number of parameters for _nc macros. | Marco Bodrato | 2019-12-19 | 1 | -6/+6 |
| | |||||
* | Finish change vs fat and gcd_11. Remove gcd_22 from fat functions for now, ↵ | Torbjorn Granlund | 2019-12-02 | 1 | -3/+3 |
| | | | | its calls to gcd_11 are problematic. | ||||
* | Make tuning of hgcd and gcd take hgcd2 choice into account | Niels M?ller | 2019-09-23 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | * gmp-impl.h (hgcd2_func_t) [TUNE_PROGRAM_BUILD]: New typedef. (hgcd2_func) [TUNE_PROGRAM_BUILD]: New function pointer. * tune/hgcd2.c (mpn_hgcd2): New file, with a redefined function to invoke an implementation via the hgcd2_func function pointer. Initially points to the default implementation in mpn/generic/hgcd2.c. * tune/Makefile.am (tuneup_SOURCES): Add hgcd2.c. * tune/tuneup.c (one_method): Return index of selected function. (tune_hgcd2): Set hgcd2_func to point to selected function. So that the later tuning of mpn_hgcd and mpn_gcd uses the right implementation of hgcd2. | ||||
* | Fix use of TMP_ALLOC in tuneup.c | Niels M?ller | 2019-09-15 | 1 | -2/+2 |
| | |||||
* | New function mpn_gcd_22. | Niels M?ller | 2019-08-16 | 1 | -0/+8 |
| | | | | | | | | | | | | * mpn/generic/gcd.c (gcd_2): Moved to gcd_22.c below. (mpn_gcd): Adapt for calling gcd_22. * mpn/generic/gcd_22.c (mpn_gcd_22): New file and function. * gmp-impl.h (mp_double_limb_t): New (typedef) struct. * configure.ac (gmp_mpn_functions): Added gcd_22. * tests/mpn/t-gcd_22.c: New test. * tests/mpn/Makefile.am (check_PROGRAMS): Add t-gcd_22. * tests/refmpz.c (refmpz_gcd): New function (plain binary gcd). | ||||
* | mpz/stronglucas.c: New file | Marco Bodrato | 2018-11-12 | 1 | -0/+6 |
| | |||||
* | tests/mpz/t-lucm.c: New test, for the internal function mpz_lucas_mod | Marco Bodrato | 2018-11-10 | 1 | -0/+3 |
| | |||||
* | configure.ac (gmp_mpn_functions): Add fib2m. | Marco Bodrato | 2018-10-31 | 1 | -0/+3 |
| | | | | gmp-impl.h: Declare mpn_fib2m. | ||||
* | Copyright years | Marco Bodrato | 2018-05-16 | 1 | -1/+1 |
| | |||||
* | igi static | Marco Bodrato | 2018-05-13 | 1 | -16/+0 |
| | |||||
* | gmp-impl.h (popc_limb): Use fewer constants (GMP_LIMB_BITS == 16) | Marco Bodrato | 2018-02-08 | 1 | -3/+3 |
| | |||||
* | Reorganise foolshC_ip1 -> foolshC -> foolsh chain to make it transitive. | Torbjorn Granlund | 2017-07-23 | 1 | -123/+168 |
| | |||||
* | Fix typo in last edit. | Torbjorn Granlund | 2017-07-20 | 1 | -1/+1 |
| | |||||
* | (mpn_sbpi1_bdiv_r): Declare. | Torbjorn Granlund | 2017-07-20 | 1 | -0/+3 |
| | |||||
* | Break out and optimise powtab computation from mpn/generic/get_str.c and ↵ | Torbjorn Granlund | 2017-01-24 | 1 | -5/+4 |
| | | | | mpn/generic/set_str.c. | ||||
* | (x86_64 MPN_IORD_U): Use proper asm constraint. | Oleg Oshmyan | 2016-10-31 | 1 | -1/+1 |
| | |||||
* | Include just gmp-impl.h, make gmp-impl.h grab gmp.h. | Torbjorn Granlund | 2016-08-29 | 1 | -0/+1 |
| | |||||
* | Use gmp_uint_least32_t in bitfields instead of unsigned int. | Marc Glisse | 2015-12-19 | 1 | -2/+2 |
| | |||||
* | gmp-impl.h (MPN_TOOM22_MUL_MINSIZE): Consider ToomX2 limits. | Marco Bodrato | 2015-11-21 | 1 | -1/+3 |
| | |||||
* | Tuning code for SQRLO_*:THRESHOLDs. | Marco Bodrato | 2015-08-25 | 1 | -0/+34 |
| | |||||
* | gmp-impl.h: New MPQ_{SRC,}PTR_SWAP macro | Marco Bodrato | 2015-08-20 | 1 | -0/+13 |
| | |||||
* | mpn/generic/sqrlo{,_basecase.c}: New files. | Marco Bodrato | 2015-08-06 | 1 | -0/+6 |
| | |||||
* | gmp-impl.h (MPN_FILL): New macro. | Marco Bodrato | 2015-07-01 | 1 | -20/+20 |
| | |||||
* | Remove K&R stringize support. | Torbjorn Granlund | 2015-06-23 | 1 | -9/+1 |
| | |||||
* | ChangeLog | Marco Bodrato | 2015-05-30 | 1 | -1/+1 |
| | |||||
* | Make mpn_zero_p public (inline). | Marco Bodrato | 2015-05-30 | 1 | -11/+0 |
| | |||||
* | Rename a dummy variable | Marco Bodrato | 2015-05-20 | 1 | -2/+2 |
| | |||||
* | mpn/generic/invertappr.c (mpn_ni_invertappr): Reduce memory used (and ↵ | Marco Bodrato | 2015-05-15 | 1 | -1/+1 |
| | | | | related updates) | ||||
* | gmp-impl.h (mpn_invertappr_itch): reduce required memory | Marco Bodrato | 2015-05-09 | 1 | -1/+1 |
| | |||||
* | Fix some spelling errors. | Torbjorn Granlund | 2015-05-03 | 1 | -2/+2 |
| | |||||
* | Make mpn_divexact_1 public. | Niels M?ller | 2015-02-21 | 1 | -5/+0 |
| | |||||
* | Make tmp_debug_entry_t::block of type void* so it compiles in C++. | Marc Glisse | 2014-12-26 | 1 | -1/+1 |
| | |||||
* | mpn/generic/remove.c: Use mp_srcptr for source operands. | Marco Bodrato | 2014-09-01 | 1 | -1/+1 |
| | |||||
* | gmp-impl.h (TMP_ALLOC_LIMBS_3): New macro to allocate 3 blocks. | Marco Bodrato | 2014-09-01 | 1 | -2/+16 |
| | |||||
* | Move MULLO THRESHOLDs to gmp-impl.h. | Torbjorn Granlund | 2014-06-09 | 1 | -4/+16 |
| | |||||
* | (TMP_ALLOC): Decrease limit to about half. | Torbjorn Granlund | 2014-06-08 | 1 | -1/+2 |
| | |||||
* | Include and rely on <limits.h>. | Marc Glisse | 2014-05-29 | 1 | -39/+0 |
| | |||||
* | Update library files license to use LGPL3+ and GPL2+. | Torbjorn Granlund | 2014-01-27 | 1 | -7/+18 |
| | |||||
* | Canonicalise copyright headers. | Torbjorn Granlund | 2014-01-19 | 1 | -3/+3 |
| | |||||
* | Get rid of BYTES_PER_MP_LIMB, most files affected. | Torbjorn Granlund | 2014-01-19 | 1 | -4/+3 |
| | |||||
* | Whitespace cleanup. | Torbjorn Granlund | 2014-01-14 | 1 | -1/+1 |
| | |||||
* | gmp-impl.h: Declare all _itch functions using ATTRIBUTE_CONST. | Marco Bodrato | 2014-01-05 | 1 | -16/+16 |
| |