Commit Graph

47 Commits

Author SHA1 Message Date
wbhart
331741c193 Removed unused gcd functions, removed a static array of length 1000 and
changed an itch function for a macro.
2009-07-25 13:11:34 +00:00
jasonmoxham
bafa599edb tuning for mullow and mulhigh 2009-07-24 21:31:28 +00:00
wbhart
1f5523b9d6 Attempt to add test code for mulmid and mulmid_n. 2009-07-24 06:09:04 +00:00
wbhart
cc86e972e5 Merged in David Harvey's mulmid code - not actually used by anything
yet. No division code.
2009-07-24 03:12:09 +00:00
wbhart
9d8438f70b Added toom53 and fiddled with the toom4 cutoff on penryn. 2009-07-23 07:48:34 +00:00
wbhart
e96d091c2f Fixed some missing definitions. 2009-07-23 02:39:58 +00:00
wbhart
61d7ae5b73 Fixed all the bugs I just implemented. 2009-07-23 02:10:46 +00:00
wbhart
899a1df461 Slight speedup by allowing tdiv_qr to alias and reduction of memory
usage in gcdext.
2009-07-20 14:35:31 +00:00
wbhart
23f24f3a23 Implemented Lehmer nxgcd and turned it on. 2009-07-20 06:27:34 +00:00
jasonmoxham
9c68614d77 Add new function generic mpn_divrem_euclidean_qr_2 2009-05-19 09:30:34 +00:00
wbhart
e330cc79bc Fixed some bugs related to tuning gcdext and added tuning for toom4 and
toom7 squaring code.
2009-05-19 00:57:17 +00:00
wbhart
2bf28e3c63 Added toom7 squaring and sped up multiplication slightly by better use
of the FFT.
2009-05-18 20:55:01 +00:00
wbhart
8d8a26e60b Added toom4 squaring code - no tuning code yet! 2009-05-18 07:13:00 +00:00
jasonmoxham
a1b14414c6 New generic mpn_store and tests/tune etc 2009-05-14 19:29:28 +00:00
jasonmoxham
3b7c555c8e New generic functions/macros mpn_lshift2 mpn_rshift2 and tests/speed etc 2009-05-14 02:44:19 +00:00
wbhart
21f51a706c Added toom32 for unbalanced multiplications. 2009-05-12 18:28:20 +00:00
wbhart
ae48f90e2f Fix speed regression in mul.c, switch unbalanced toom back on. Add
missing toom3_interpolate prototype.
2009-05-11 12:30:17 +00:00
wbhart
9e56c61071 Added toom42 and code to handle unbalanced multiplication. 2009-05-11 10:09:09 +00:00
wbhart
c8aa69c789 Added toom3_mul_n with better memory usage. 2009-05-10 04:24:39 +00:00
wbhart
72f93a085c Added new toom3 code. 2009-05-09 20:56:34 +00:00
jasonmoxham
996bd50496 add divrem_euclidean_qr_1 , divexact_byBm1of to fat structure 2009-04-13 21:42:55 +00:00
gladman
9f4a1b86a2 Revised TOOM4 and TOOM7 thresholds
Revised AMD tuning for Windows
2009-04-04 09:05:12 +00:00
gladman
279323b5fd Update Windows build for latest changes 2009-04-02 11:00:00 +00:00
wbhart
6b1a56b14c Added missed reference to toom7 function. 2009-04-02 07:41:57 +00:00
wbhart
22db24db76 Attempt to add toom cook 7. 2009-04-02 07:38:03 +00:00
wbhart
4ee5c1dd22 Moved toom internal cutoff into gmp-impl.h. 2009-04-01 23:23:38 +00:00
jasonmoxham
012bc8ebb1 update gmp-impl.h for toom4 varible threshold 2009-04-01 21:31:21 +00:00
wbhart
e42709e967 Added toom4 multiplication. 2009-04-01 08:21:03 +00:00
jasonmoxham
8ca3be5bef merge div-branch into trunk with svn merge -r 1782:1816 ../branches/x86_64-division/ run on my local trunk 2009-03-31 23:56:06 +00:00
jasonmoxham
2235444edf x86_64 mpn_subadd_n plus tests,tune 2009-03-29 10:49:51 +00:00
jasonmoxham
def21c1810 add redc_basecase and sumdiff_n to the fat structure 2009-02-27 17:59:28 +00:00
jasonmoxham
f75309176a new fns lshift1,rshift1,addadd,addsub,sumdiff,divexactbyff,redc_basecase not visible to user only internally 2009-02-24 01:51:11 +00:00
jasonmoxham
deb06ea4ed merged k8-branch into trunk , autotools , few handbits , windows bits just copyed over 2009-02-19 23:22:30 +00:00
jasonmoxham
b76677c8fc changed libgmp*.* for a few odd cases left 2009-02-12 12:25:23 +00:00
jasonmoxham
a6ab0a96b3 changed gmp.h to mpir.h for a few odd cases left 2009-02-12 11:23:26 +00:00
wbhart
01864037af Made fat binaries work for x86_64. 2009-01-29 06:05:21 +00:00
wbhart
1ed72b1360 Made changes to allow a fat build on x86_64. 2009-01-18 15:15:25 +00:00
wbhart
cd33bd2531 Added prototype for mpn_basic_gcd. 2009-01-11 13:20:31 +00:00
wbhart
5f0dd82181 Altered copyright notices to reflect edits. 2009-01-10 16:59:54 +00:00
wbhart
46ce851199 Removed attributes and facets only for Sun CC instead of all non-GNU compilers. 2009-01-10 16:27:38 +00:00
wbhart
811e7de5a7 Fixed numerous issues which prevented compilation with --enable-cxx on Sun CC. 2009-01-10 04:51:24 +00:00
wbhart
d69eb93c81 Added prototypes for mpn_bgcd, mpn_sgcd, mpn_rgcd and mpn_ngcd to
gmp-inpl.h.
2009-01-09 23:25:51 +00:00
jasonmartin
4b2966287f Incorporated Niels Mollers lgpl 2.1 gcd code into trunk 2008-10-11 06:56:15 +00:00
wbhart
c7caca6d56 Set native line endings for all .c, .h, as, .asm, .s, .in, .m4, .cc, am 2008-06-25 07:33:36 +00:00
brgladman
071622828b Correct wrongly applied patch 2008-05-20 10:05:59 +00:00
brgladman
f6ef7209a4 Apply GMP 4.2.1 patches to MPIR 2008-05-19 16:03:48 +00:00
wbhart
a197a2d3eb Basic GMP files with a new core2 directory and amd_64 directory with Martin's and Gaudry's patches.
Removed directories for no longer supported architectures.
2008-04-17 21:03:07 +00:00