jasonmoxham
a30c5e78d9
change all mpn_sqr_n to mpn_sqr
2010-05-22 22:21:47 +00:00
(no author)
ab8f3c7ff5
Went back to new toom4_mul_n.c.
2010-03-23 15:25:48 +00:00
(no author)
f4f8dea3a4
Reverted some changes to the toom4 interpolation.
2010-03-23 14:12:58 +00:00
(no author)
a504019ac0
Slight speedup of toom4 code.
2010-03-14 02:01:52 +00:00
(no author)
f2beb7ece2
Made some improvements to the arithmetic in toom4.
2010-03-14 01:17:02 +00:00
gladman
c56cad1cd0
Update Windows build for 32-bit versions
2009-07-27 20:46:28 +00:00
wbhart
9d8438f70b
Added toom53 and fiddled with the toom4 cutoff on penryn.
2009-07-23 07:48:34 +00:00
wbhart
61d7ae5b73
Fixed all the bugs I just implemented.
2009-07-23 02:10:46 +00:00
wbhart
ca73396faa
Added workaround for gcc 4.1.2 on ia64 in toom4 and toom4 squaring code.
2009-05-30 10:03:10 +00:00
wbhart
de64002818
Slight memory usage improvement for toom4 squaring code.
2009-05-18 07:28:48 +00:00
wbhart
8d8a26e60b
Added toom4 squaring code - no tuning code yet!
2009-05-18 07:13:00 +00:00
wbhart
fb914ab4ac
Fixed some buglets in toom4.
2009-05-11 15:16:53 +00:00
wbhart
1b58a8b49e
Speed toom4 up by passing some arguments to the interpolate code in the
...
output space so they don't have to be moved at the end.
2009-05-10 13:45:27 +00:00
wbhart
6ed1dd6474
Whoops I screwed up toom4 and toom7, putting them back now.
2009-05-09 21:23:15 +00:00
wbhart
7a0e036d36
Fixed toom4 and toom7 issues and added k8 tuning code.
2009-05-09 21:12:13 +00:00
wbhart
911916ce7e
Fixed a carry issue with tc*_addmul which created a requirement for extra memory in toom code.
2009-05-08 14:12:47 +00:00
wbhart
5624d9a6fc
New toom4 and toom7 code.
...
* Don't make copies before basecase multiplications
* Factor out interpolation code
* Convert interpolation code to twos complement
* Optimise code using new assembly functions where available
2009-05-08 13:21:14 +00:00
wbhart
79141ad994
Removed some broken asserts from toom code.
2009-04-15 00:48:33 +00:00
gladman
19faf1830c
Update Windows build for latest code
2009-04-14 16:39:30 +00:00
wbhart
577614e228
Fixed mpbsd and got rid of mocked up mpz version of tc4_divexact_ui and
...
tc7_divexact_ui.
2009-04-11 11:36:35 +00:00
gladman
9f4a1b86a2
Revised TOOM4 and TOOM7 thresholds
...
Revised AMD tuning for Windows
2009-04-04 09:05:12 +00:00
wbhart
e5641d6da1
Used mpn_divexact_byBm1of for division by 15.
2009-04-02 00:07:22 +00:00
wbhart
4ee5c1dd22
Moved toom internal cutoff into gmp-impl.h.
2009-04-01 23:23:38 +00:00
wbhart
d328fb3368
Tried to fix a tuning issue with toom 4.
2009-04-01 20:16:35 +00:00
gladman
34efd8413b
1. Add Windows code for latest trunk revisions
...
2. Make changes for non C99 compilers (like VC++)
2009-04-01 14:58:15 +00:00
wbhart
e42709e967
Added toom4 multiplication.
2009-04-01 08:21:03 +00:00