Commit Graph

2510 Commits

Author SHA1 Message Date
William Hart
e6b6751c97 Update tuning for penryn. 2014-03-19 23:41:58 +00:00
William Hart
a87ef5b3e7 Missing mpir.h. 2014-03-19 23:19:46 +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
5d35ea55a4 Better k10 tuning values. 2014-03-19 17:48:14 +00:00
William Hart
4fa350f51d Hack FFT usage into mpn_mulmod_2expp1. 2014-03-19 17:32:01 +00:00
William Hart
ba01f2690d unsigned long -> mpir_ui. 2014-02-28 19:33:27 +00:00
William Hart
77542fb62b Update to new divegcd from GMP 5.1.3. 2014-02-28 16:57:25 +00:00
William Hart
8e3504e372 Updated to new bin_ui and bin_uiui code from GMP 5.1.3. Added a version of
mpn_divrem_hensel_rsh_qr_1 that takes a precomputed inverse.
2014-02-28 16:44:53 +00:00
William Hart
006f33dc49 Updated mpz/jacobi.c from GMP 5.1.3. 2014-02-28 13:59:52 +00:00
William Hart
7e44cf98e7 Added primorial code and test code from GMP/ 2014-02-28 13:49:27 +00:00
William Hart
3b39af2d08 Added mfac_uiui and test code from GMP-5.1.3. 2014-02-28 13:35:36 +00:00
William Hart
abc2bd4b83 Added t-fac_ui test code and changed gmp.h => mpir.h. 2014-02-28 13:19:19 +00:00
William Hart
024bca73a7 Forgot to commit the file! 2014-02-28 13:00:53 +00:00
William Hart
b2dad35919 Added double factorial code from GMP 5.1.3. 2014-02-28 13:00:17 +00:00
William Hart
c83838d803 Update to latest lucas code from GMP 5.1.3. 2014-02-28 12:33:38 +00:00
William Hart
0dce4dded5 Typo. 2014-02-28 11:40:21 +00:00
William Hart
67809f39a2 Update to GMP 5.1.3 factorial code. 2014-02-27 21:35:04 +00:00
William Hart
fd6b1b0571 Update to latest mpz_gcd and mpz_gcdext from GMP. 2014-02-27 17:58:43 +00:00
William Hart
68c4a8d583 Apparently I didn't update these correctly. 2014-02-27 17:35:55 +00:00
William Hart
4c81d9ea46 Fix bugs in tuneup. 2014-02-27 17:01:09 +00:00
William Hart
3c20c75b3b Whoops, forgot to git add these files at the last commit. 2014-02-27 16:11:37 +00:00
William Hart
0c96bff79f Add rudimentary mpn_mulmod_bnm1. Update to new gcd and xgcd code from GMP. 2014-02-27 16:00:08 +00:00
William Hart
ce836c6f86 Update compiler flags for k10. 2014-02-27 12:44:44 +00:00
William Hart
d4adcd7ce6 Some very minor speedups/cleanups. 2014-02-27 12:30:53 +00:00
William Hart
cc92f1ab7e Remove orphaned memory allocation. 2014-02-26 18:31:48 +00:00
William Hart
44c5877e6a Add mpn_tdiv_q to speed. 2014-02-26 17:34:08 +00:00
William Hart
c7cdb70393 Small improvement to sb_div_q. 2014-02-25 15:58:30 +00:00
William Hart
bcf545c219 Speed up precomputed inverses. 2014-02-25 14:24:08 +00:00
BrianGladman
94c011b8a3 1. add revised core 2 assembler to the Windows build
2. add revised nehalem tuning on Windows
3. fix bug in speed on Windows x64
2014-02-24 21:07:18 +00:00
BrianGladman
e6047c1c9e Merge branch 'master' of https://github.com/wbhart/mpir 2014-02-23 21:30:13 +00:00
William Hart
ec94b97a94 Slight speedup for k10. 2014-02-23 18:11:17 +00:00
William Hart
b65ad160ab Fix slowdown on penryn, retune k10. 2014-02-23 17:47:35 +00:00
William Hart
796fb5b77e Switch back to single function for sb_divappr_q. 2014-02-21 16:15:43 +00:00
William Hart
d5a444bd02 Use GMP add/submul_1 on core2 as well. 2014-02-21 15:25:41 +00:00
William Hart
faa82ed6c9 Update penryn tuning. 2014-02-21 14:27:14 +00:00
William Hart
738fb46982 Fix a bug in sb_divappr_q. 2014-02-21 14:14:41 +00:00
William Hart
e9cd157e50 Improve tail of sb_divappr_q and fix bug. 2014-02-21 13:41:37 +00:00
William Hart
e41d78e02b Switch to GMP add/submul_1.asm on Penryn. 2014-02-21 11:22:14 +00:00
William Hart
3079fab0eb Correct SPEED_MPN_DC_DIV_SMALL_Q 2014-02-21 11:02:35 +00:00
William Hart
8bb084e6d2 Speed up sb_divappr_q. 2014-02-21 10:57:56 +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
BrianGladman
71f91234c2 Merge branch 'master' of https://github.com/wbhart/mpir 2014-02-19 07:38:40 +00:00
William Hart
fc7b94378a Updated atom tuning values. 2014-02-18 22:42:48 +00:00
BrianGladman
2e9c90554c update windows builds for GMP sqr_basecase change 2014-02-18 17:36:29 +00:00
William Hart
8873ab5738 Merge remote-tracking branch 'brian/master' 2014-02-18 17:24:53 +00:00
BrianGladman
1a41ad921f Merge branch 'master' of https://github.com/wbhart/mpir 2014-02-18 16:25:37 +00:00
William Hart
a1a268dc7e Corrected nehalem tuning value. 2014-02-18 12:42:07 +00:00
William Hart
c8c2a49c43 Update nehalem tuning values. 2014-02-18 11:29:26 +00:00
William Hart
2a741c97d0 On nehalem the GMP sqr_basecase is faster. Thus both nehalem and westmere can
use the mpn/x86_64/sqr_basecase.asm file.
2014-02-18 11:25:37 +00:00