Commit Graph

66 Commits

Author SHA1 Message Date
Brian Gladman
c7567b5ad9 Remove __GMP_PROTO and _PROTO crap from the MPIR source code 2018-02-25 09:02:47 +00:00
Jean-Pierre Flori
feb4d44508 Merge branch 'master' into powm
Conflicts:
	configure.ac
	gmp-impl.h
2017-02-13 16:42:13 +00:00
Alexander Kruppa
dd530fa21c Add mpn_nsumdiff_n 2017-01-30 18:03:19 +01:00
William Hart
8435273a1a Remove sb_div* small implementation (due to bug and due to being a very minor
performance improvement).
2015-11-13 14:47:44 +00:00
Jean-Pierre Flori
1b68626146 Add tuning for mulmid code. 2014-05-06 11:57:31 +02:00
Jean-Pierre Flori
2091276c4a Draft commit to merge GMP powm code into MPIR. 2014-04-30 16:14:11 +02:00
William Hart
3b6a11e4c5 Added tuning code from GMP for gcd, gcdext, jacobi and fac_ui. 2014-03-20 15:28:01 +00:00
William Hart
471fddeece Added tuning for small version of sb_divappr_q and sb_div_qr. 2014-03-19 23:09:38 +00:00
William Hart
4c81d9ea46 Fix bugs in tuneup. 2014-02-27 17:01:09 +00:00
William Hart
44c5877e6a Add mpn_tdiv_q to speed. 2014-02-26 17:34:08 +00:00
William Hart
3079fab0eb Correct SPEED_MPN_DC_DIV_SMALL_Q 2014-02-21 11:02:35 +00:00
William Hart
5548023724 Switch to using both types of precomputed inverse. 2014-02-20 20:21:04 +00:00
William Hart
c33f9b04f7 Fix SPEED_DC_DIV_Q_SMALL and add sb_divappr_q to speed. 2014-02-20 18:49:28 +00:00
William Hart
89acc6b8ce Switch all precomputed inverses to new ones. 2013-04-15 17:39:36 +01:00
William Hart
e0922e5ce5 Changed the name of a macro. 2013-04-11 01:43:58 +01:00
wbhart
813219a066 Fixed a bug in speed/common for dc_bdiv_qr_n. 2012-08-08 06:35:48 +00:00
wbhart
6f542aa81d Fixed fft stuff in tuneup. 2012-08-08 05:04:56 +00:00
gladman
1253dff171 Final integration of Bills new FFT code 2012-01-10 16:26:07 +00:00
jasonmoxham
f1ec8a275e add half/double test code and correct return values 2011-07-13 12:54:47 +00:00
jasonmoxham
73e2007369 add new karaadd/sub to speed 2011-07-04 18:14:25 +00:00
jasonmoxham
130f5e5b1c put back modexact_1 special case x86 FAT code , have to wait until we change all the configure stuff as well, Ugg 2011-04-29 08:53:47 +00:00
jasonmoxham
4d64b38cfb redc param change in tuning/speed code 2010-12-18 13:57:19 +00:00
jasonmoxham
2708d3f949 replace divebyfobm1.* with divexact_byfobm1.* and rename consistently 2010-08-13 13:53:34 +00:00
jasonmoxham
a5859040cf new generic function mpn_not 2010-07-22 19:41:30 +00:00
gladman
700ead092c Change "Bm1of" to "fobm1" in text files (hopefully fairly safe) 2010-07-09 15:09:09 +00:00
gladman
e3329a3beb Minor correction to function renaming changes 2010-07-09 12:48:04 +00:00
gladman
3d80645be9 1. Change symbol mpn_divexact_bybM1of to mpn_divexact_fobm1 in *.c, *.h, *.in and config.* files
2. Change filenames divebybm1of.<c|asm|as> to divebyfobm1.<c|asm|as>
3. Change filename t-divebybm1of.c to t-divebyfobm1.c 
4. Update Windows builds accordingly
2010-07-09 11:56:57 +00:00
jasonmoxham
35bc55a107 remove all refs to the old gcd,gcdext,find_a etc 2010-06-28 10:36:46 +00:00
jasonmoxham
a30c5e78d9 change all mpn_sqr_n to mpn_sqr 2010-05-22 22:21:47 +00:00
(no author)
8927647c11 Remove dc_divrem_n. 2010-03-14 16:14:21 +00:00
(no author)
4ad343f4f3 Removed sb_divrem_mn 2010-03-14 16:02:32 +00:00
(no author)
36ca8eb0a9 Removed toom7 code. 2010-03-14 14:16:35 +00:00
(no author)
c7bd66e7a4 Finished tuning code for dc_bdiv fns and tuned for K102. 2010-03-03 00:30:14 +00:00
(no author)
569ca418b1 Added tuning code for dc_bdiv functions. 2010-03-03 00:03:03 +00:00
(no author)
36cec3aaa4 Added further functions to be tuned. 2010-02-19 16:09:29 +00:00
(no author)
714f4c750a Added more tuning for division functions. 2010-02-19 15:43:20 +00:00
(no author)
f50d7f04ff Hopefully fixed tuning of division routines. 2010-02-19 15:22:22 +00:00
(no author)
f444a2bf6c Attempt to tune some of the division functions. 2010-02-19 12:54:56 +00:00
(no author)
19b37fb7c1 Added speed, tune and try code for toom8_mul/sqr and tuning for K102. 2010-02-18 14:50:40 +00:00
jasonmoxham
cdaad5bffc New AMD asm function mpn_rsh_divrem_hensel_qr_1_2 2009-10-03 22:21:44 +00:00
gladman
03002b2af4 Adjust windows timing routines 2009-10-02 17:44:12 +00:00
jasonmoxham
9bbfba8e5e New generic functions for two limb inverse of divrem_hensel_qr_1 and tunes,tests 2009-09-30 02:24:29 +00:00
jasonmoxham
61c42e5ae1 New generic divrem_hensel's functions and tests,tunes 2009-09-29 16:41:28 +00:00
jasonmoxham
59d001a0ca tweek benchmpn 2009-09-25 16:11:05 +00:00
jasonmoxham
40971ae506 New C functions mpn_mod_1_k etc 2009-09-07 00:42:22 +00:00
jasonmoxham
da44b12898 add generic new function HAVE_NATIVE function mpn_addlsh_n mpn_sublsh_n mpn_inclsh_n mpn_declsh_n 2009-08-23 15:54:11 +00:00
jasonmoxham
e41d88ef15 add mpn_add_err1_n to speed 2009-08-18 12:40:44 +00:00
jasonmoxham
1a7781ade8 New K8 asm function mpn_lshiftc 2009-08-12 03:13:11 +00:00
jasonmoxham
bd6ab0e972 New generic mpn_mulmod_2expm1 and tests and tuning thresholds 2009-08-07 03:47:42 +00:00
jasonmoxham
6668b221cb Add Robert Gerbicz mpz factorial code + tuning threshold 2009-08-03 23:09:30 +00:00