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
|
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
|
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
|
67809f39a2
|
Update to GMP 5.1.3 factorial code.
|
2014-02-27 21:35:04 +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
|
bcf545c219
|
Speed up precomputed inverses.
|
2014-02-25 14:24:08 +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
|
5548023724
|
Switch to using both types of precomputed inverse.
|
2014-02-20 20:21:04 +00:00 |
|
William Hart
|
ae7c8a30b2
|
Added dc_divappr_q and fixed sb_divappr_q, general code clean up.
|
2013-04-15 17:16:38 +01:00 |
|
William Hart
|
e0922e5ce5
|
Changed the name of a macro.
|
2013-04-11 01:43:58 +01:00 |
|
William Hart
|
44d27e44eb
|
Updated copyright notices.
|
2013-04-11 01:28:46 +01:00 |
|
William Hart
|
188955ab2a
|
Removed a couple of duplicated macros.
|
2013-04-11 01:24:45 +01:00 |
|
William Hart
|
e967731486
|
Move divrem fixup into macro.
|
2013-04-11 01:05:33 +01:00 |
|
William Hart
|
7b7ffec89c
|
Switched to new divrem basecase.
|
2013-04-11 00:18:00 +01:00 |
|
William Hart
|
8655d3b7e0
|
Tried a new kind of basecase division.
|
2013-04-09 03:20:58 +01:00 |
|
gladman
|
a373abbc93
|
export a few more DLL symbols on Windows (needed by try).
|
2012-11-10 19:26:08 +00:00 |
|
wbhart
|
931e8c59fd
|
Moved some more fft prototypes from gmp.h to gmp-impl.h.
|
2012-10-23 15:18:10 +00:00 |
|
wbhart
|
70fc2bb3a0
|
(i)fft_blah => mpir_(i)fft_blah, n_revbin => mpir_revbin, fermat_to_mpz =>
mpir_fermat_to_mpz, random_fermat => mpir_random_fermat. Moved fft protos
to gmp-impl.h.
|
2012-10-18 16:29:08 +00:00 |
|
wbhart
|
b874101b6e
|
Removed symbol conflicts of the form n_blah, with flint.
|
2012-10-17 22:27:11 +00:00 |
|
wbhart
|
0695935782
|
Hopefully fixed a bug in my mpn_addmod_2expp1_1 macro.
|
2012-10-12 23:40:25 +00:00 |
|
wbhart
|
3b68dc2fb8
|
Replaced inline with macro.
|
2012-10-12 23:24:57 +00:00 |
|
wbhart
|
accd90893f
|
Changed a GMP_EXTERN_INLINE to __inline__/__inline.
|
2012-10-12 23:12:06 +00:00 |
|
gladman
|
eb3d0f71f7
|
Extend the speed and try programs on Windows to work with MPIR DLL libraries.
|
2012-10-02 16:23:40 +00:00 |
|
gladman
|
eb8349e807
|
revert gmp-impl.h
|
2012-10-02 15:14:31 +00:00 |
|
gladman
|
61efcc3bf1
|
Improve resilience of the Visual Studio build for test and tune projects
|
2012-10-02 15:00:21 +00:00 |
|
wbhart
|
e77e27ca6b
|
Fix compiler warning in fft_combine_limbs/bits.
|
2012-09-28 15:56:03 +00:00 |
|
gladman
|
d981389b86
|
change mpn_invert_truncate to mpn_invert_trunc for naming compatibility
|
2012-09-27 21:12:13 +00:00 |
|
gladman
|
e8680c1ed9
|
revert invert_trunc back to invert_truncate
|
2012-09-27 20:16:48 +00:00 |
|
gladman
|
944355c8a1
|
change 'truncate' in file names AND symbols with 'trunc' (except in mpn_invert_truncate)
|
2012-09-27 20:00:46 +00:00 |
|
wbhart
|
6f542aa81d
|
Fixed fft stuff in tuneup.
|
2012-08-08 05:04:56 +00:00 |
|
gladman
|
2c05d7c98b
|
complete new FFT and strip out old one
|
2012-07-18 11:02:59 +00:00 |
|
wbhart
|
b50f939a74
|
Added missing mpn_mul_fft function (now mpn_mulmod_Bexpp1_fft) and used it.
|
2012-07-17 21:33:24 +00:00 |
|
gladman
|
f4d883f252
|
add latest gmp-impl.h changes
|
2012-03-17 08:48:09 +00:00 |
|
gladman
|
263c9abdc9
|
|
2012-03-16 17:10:19 +00:00 |
|
gladman
|
b5b117c93e
|
add latest trunk changes to exp branch
|
2012-03-10 09:38:09 +00:00 |
|
gladman
|
fb616eed78
|
Change gmp_ui/gmp_si types to mpir_ui/mpir_si
|
2012-01-24 14:37:16 +00:00 |
|
gladman
|
98b7fc8c66
|
Bring FFT calling interfaces into line with GMP/MPIR conventions
Add const to declarations where necessary
|
2012-01-17 15:13:24 +00:00 |
|
gladman
|
1253dff171
|
Final integration of Bills new FFT code
|
2012-01-10 16:26:07 +00:00 |
|
gladman
|
5d5b753f69
|
change some names in the FFT code
|
2012-01-06 16:16:12 +00:00 |
|
gladman
|
662af0781b
|
Further corrections to FFT code integration
|
2012-01-05 13:52:16 +00:00 |
|
gladman
|
f0a563c75f
|
correct errors in the integration of the new FFT code
|
2012-01-05 08:45:51 +00:00 |
|
gladman
|
4d29441935
|
|
2012-01-04 23:48:12 +00:00 |
|
gladman
|
338e5f2984
|
populate new branch
|
2011-12-16 19:47:56 +00:00 |
|
gladman
|
b3efc4e4dc
|
commit new GCD code to trunk
|
2011-10-14 11:22:46 +00:00 |
|
jasonmoxham
|
c0f53686c5
|
remove all references to GMP_IEEE_FLOATS , thats the only type we support anyway
|
2011-09-11 19:04:40 +00:00 |
|
jasonmoxham
|
9f34508f50
|
correct rounding mode tests and generalize, remove some more have_host's
|
2011-09-11 18:41:46 +00:00 |
|
jasonmoxham
|
1cf83265ac
|
remove use of FORCE_DOUBLE ie 80bit floats which are slower now anyway
|
2011-08-17 15:27:10 +00:00 |
|