Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Copyright years | Marco Bodrato | 2022-02-21 | 1 | -1/+1 |
| | |||||
* | tune/: tune/speed support for mpn_{mul,sqr}mod_bknp1 | Marco Bodrato | 2022-02-15 | 1 | -0/+68 |
| | |||||
* | Copyright years | Marco Bodrato | 2021-11-07 | 1 | -1/+1 |
| | |||||
* | Add speed support for gmp_primesieve. | Marco Bodrato | 2021-10-14 | 1 | -0/+29 |
| | |||||
* | Add speed support for mpn_addaddmul_1msb0. | Niels Möller | 2021-10-07 | 1 | -0/+31 |
| | | | | | | * tune/speed.h (SPEED_ROUTINE_MPN_ADDADDMUL1_MSB0): New macro. * tune/common.c (speed_mpn_addaddmul_1msb0): New function. * tune/speed.c (routine): Add mpn_addaddmul_1msb0 to list. | ||||
* | New mpn_div_qr_1n_pi1 variants, DIV_QR_1N_METHOD 3 and 4. | Niels Möller | 2021-07-01 | 1 | -0/+4 |
| | | | | Not enabled, but hooked into the speed and tuneup programs. | ||||
* | tune: Add support for the function mpz_prevprime() to tune/speed (by Troisi) | Marco Bodrato | 2020-11-23 | 1 | -0/+2 |
| | |||||
* | tune: New mesurable speed, mpz_nextprime_1. | Marco Bodrato | 2020-03-20 | 1 | -0/+47 |
| | |||||
* | tune: Small optimisations to recent changes. | Marco Bodrato | 2019-11-16 | 1 | -9/+9 |
| | |||||
* | tune/: tune/speed support for mpz_nextprime (by Seth Troisi) | Marco Bodrato | 2019-11-16 | 1 | -0/+42 |
| | |||||
* | tune/: tune/speed support for mpn_perfect_{power,square}_p (by Seth Troisi) | Marco Bodrato | 2019-11-16 | 1 | -0/+53 |
| | |||||
* | tune/speed*: add optional r flag for mpz_powm | Marco Bodrato | 2019-11-09 | 1 | -1/+4 |
| | |||||
* | Measure variant 4 and 5 of HGCD2_DIV1_METHOD. | Torbjorn Granlund | 2019-09-23 | 1 | -6/+7 |
| | |||||
* | For hgcd2, add a div1 function handling q <= 7 specially. | Niels M?ller | 2019-09-05 | 1 | -0/+3 |
| | | | | | | | | | | | | | | * mpn/generic/hgcd2.c (div1): Return both r and q as a mp_double_limb_t, replacing the DIV1 macro. (div1) [HGCD2_METHOD == 3]: New implementation handling q <= 7 specially and without branches. Based on Torbj?rn's mail to the gmp-devel list. * tune/speed.c, tune/speed.h, tune/common.c, tune/Makefile.am: Add corresponding speed support. * tune/hgcd2-3.c: New file. * tune/tuneup.c (print_define_with_speedup): New function, to output a comment with speedup compared to next-best method. (tune_hgcd2): Update tuning. | ||||
* | Tuneup support for HGCD2_METHOD, controlling div1 usage in mpn_hgcd2. | Niels M?ller | 2019-09-04 | 1 | -0/+7 |
| | | | | | | | | | | | * mpn/generic/hgcd2.c (HGCD2_METHOD): New parameter. (DIV1): New macro, using either the div1 function or plain division, depending on the value of HGCD2_METHOD. (mpn_hgcd2): Use DIV1. * tune/speed.c, tune/speed.h, tune/common.c, tune/Makefile.am: Add measuring of mpn_hgcd2 methods. * tune/hgcd2-1.c, tune/hgcd2-2.c: New files. * tune/tuneup.c: Tune HGCD2_METHOD. | ||||
* | Speed support for mpn_hgcd2. | Niels M?ller | 2019-09-04 | 1 | -0/+35 |
| | | | | | | * tune/speed.h (SPEED_ROUTINE_MPN_HGCD2): New macro. * tune/common.c (speed_mpn_hgcd2): New function. * tune/speed.c (routine): Add mpn_hgcd2. | ||||
* | Speed support for gcd_22. | Niels M?ller | 2019-08-16 | 1 | -0/+7 |
| | | | | | | | Calls mpn_gcd_22(al, al, bl, bl), so that B+1 is a common factor. * tune/speed.h (SPEED_ROUTINE_MPN_GCD_22): New macro. * tune/speed.c (routine): Add mpn_gcd_22. * tune/common.c (speed_mpn_gcd_22): New function. | ||||
* | tune/speed: Support mpn_gcd_11. | Niels M?ller | 2019-08-06 | 1 | -0/+5 |
| | |||||
* | Measure mpn_sbpi1_bdiv_r. | Torbjorn Granlund | 2017-07-21 | 1 | -0/+41 |
| | |||||
* | tune/: support mpz_invert | Marco Bodrato | 2016-12-30 | 1 | -0/+1 |
| | |||||
* | tune/speed: support mpz_mfac_uiui | Marco Bodrato | 2016-12-28 | 1 | -1/+2 |
| | |||||
* | tune/speed: Support mpz_primorial_ui. | Marco Bodrato | 2015-11-22 | 1 | -0/+1 |
| | |||||
* | tune: Support mpn_sqrlo and mpn_sqrlo_basecase in tune/speed. | Marco Bodrato | 2015-08-06 | 1 | -3/+6 |
| | |||||
* | Measure mpn_sqrtrem and mpn_rootrem in remainder-less mode. | Torbjorn Granlund | 2015-06-01 | 1 | -31/+4 |
| | |||||
* | tune: support mpn_neg, mpn_{add,sub}_1{,_inplace}, mpz_2fac_ui | Marco Bodrato | 2015-04-26 | 1 | -1/+7 |
| | |||||
* | Fix typo in last change. | Torbjorn Granlund | 2014-11-14 | 1 | -0/+6 |
| | |||||
* | Add casts for C++ compatibility. | Torbjorn Granlund | 2014-11-13 | 1 | -4/+6 |
| | |||||
* | (i386 speed_cyclecounter): Remove inline asm code, rely on external version. | Torbjorn Granlund | 2014-11-10 | 1 | -36/+0 |
| | |||||
* | Update library files license to use LGPL3+ and GPL2+. | Torbjorn Granlund | 2014-01-27 | 1 | -7/+18 |
| | |||||
* | SEC_MINVERT => SEC_INVERT | Marco Bodrato | 2014-01-21 | 1 | -1/+1 |
| | |||||
* | Canonicalise copyright headers. | Torbjorn Granlund | 2014-01-19 | 1 | -3/+3 |
| | |||||
* | Rename mpn_sec_minvert => mpn_sec_invert, many files affected. | Torbjorn Granlund | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | Get rid of BYTES_PER_MP_LIMB, most files affected. | Torbjorn Granlund | 2014-01-19 | 1 | -5/+5 |
| | |||||
* | speed support for mpn_sec_minvert. | Niels M?ller | 2014-01-16 | 1 | -0/+38 |
| | |||||
* | Rename mpn_blah_sec to mpn_sec_blah. | Torbjorn Granlund | 2013-12-26 | 1 | -1/+1 |
| | |||||
* | Use https to link to GNU license. | Torbjorn Granlund | 2013-12-02 | 1 | -1/+1 |
| | |||||
* | Collapse copyright years. | Torbjorn Granlund | 2013-11-28 | 1 | -2/+1 |
| | |||||
* | Implemented tuning of mpn_div_qr_1. | Niels M?ller | 2013-10-20 | 1 | -14/+45 |
| | |||||
* | speed support for mpn_div_qr_1. | Niels M?ller | 2013-10-20 | 1 | -0/+41 |
| | |||||
* | Fix typos. | Torbjorn Granlund | 2013-07-22 | 1 | -1/+1 |
| | |||||
* | (SPEED_ROUTINE_MPN_TABSELECT): Implement special code, making .r argument be ↵ | Torbjorn Granlund | 2013-04-13 | 1 | -2/+31 |
| | | | | table width. | ||||
* | Renaming of mpn_addcnd_n and mpn_subcnd_n to mpn_cnd_*. | Niels M?ller | 2013-03-13 | 1 | -2/+2 |
| | |||||
* | tune/speed.h (SPEED_ROUTINE_MPN_MUL): Use operands from struct s. | Marco Bodrato | 2013-02-07 | 1 | -7/+7 |
| | |||||
* | Add copyright years. | Torbjorn Granlund | 2012-11-20 | 1 | -2/+2 |
| | |||||
* | mpn_brootinv: Interface change, limbs rather than bits. | Niels M?ller | 2012-11-01 | 1 | -1/+1 |
| | |||||
* | Benchmarking of broot functions. | Niels M?ller | 2012-10-31 | 1 | -0/+39 |
| | |||||
* | Whitespace cleanup. | Torbjorn Granlund | 2012-06-02 | 1 | -16/+16 |
| | |||||
* | tune: Support mpz_bin_ui. | Marco Bodrato | 2012-04-22 | 1 | -0/+1 |
| | |||||
* | mpn/generic/invert.c: Remove support for scratch == NULL. | Marco Bodrato | 2012-04-14 | 1 | -3/+4 |
| | |||||
* | Clean out __GMP_PROTO. | Torbjorn Granlund | 2012-03-03 | 1 | -355/+340 |
| |