Commit Graph

99 Commits

Author SHA1 Message Date
jasonmoxham
996f7010b8 movq to movd in asm 2011-04-16 16:55:00 +00:00
jasonmoxham
fd4597e8c5 retune penryn params 2011-02-22 08:55:06 +00:00
jasonmoxham
dcd1cc75f7 retune core2 params 2011-02-22 08:38:13 +00:00
jasonmoxham
3556bf39e0 New mpn_mod_1_2 for Core2/Penryn 2011-02-20 18:16:50 +00:00
jasonmoxham
72695428b8 New mod_1_1 for core2 and a slightly different one for penryn 2011-02-19 10:38:02 +00:00
jasonmoxham
bc2fb3d67e New core2/penryn mul_1 asm function 2010-12-17 00:54:02 +00:00
jasonmoxham
f4cad36a24 change calling convention on the asm code in x86_64 for redc_1 2010-12-16 22:39:03 +00:00
jasonmoxham
e34cec1068 change name of redc_basecase to redc_1 and export 2010-12-16 02:32:35 +00:00
jasonmoxham
a87caeb1f8 faster core2/penryn mpn_hamdist by using the K8 version 2010-12-05 07:49:17 +00:00
jasonmoxham
08f9f8b572 New core2/penryn asm function mpn_popcount 2010-12-04 00:10:53 +00:00
jasonmoxham
411107f047 replace divebyff.* with divexact_byff.* 2010-08-13 13:23:52 +00:00
mvngu
089d53ce38 penryn: sage.math Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:09:19 +00:00
mvngu
e153633e9e core2: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD, averaged out for Linux and OS X 2010-05-20 04:03:05 +00:00
wbhart
0291aa8fa5 Fixed the gcd tuning code and added core2/penryn tuning. 2010-05-11 23:27:43 +00:00
wbhart
236fcac5c7 Fixed the xgcd normalisation issue and redid the tuning code for gcd and
xgcd.
2010-05-11 18:37:34 +00:00
(no author)
2f7dfb1c01 copy old fft tables into the updated gmp-mparam.h 2010-03-25 00:03:23 +00:00
(no author)
5a9c6aa3eb mpn/x86_64/core2/penryn/gmp-mparam.h from mod 2010-03-24 19:32:19 +00:00
(no author)
1555039bd3 mpn/x86_64/core2/gmp-mparam.h from eno 2010-03-24 17:43:47 +00:00
(no author)
5bef504b53 Rearrange tuning code and retune for core2/penryn. 2010-03-14 18:50:31 +00:00
(no author)
a504019ac0 Slight speedup of toom4 code. 2010-03-14 02:01:52 +00:00
(no author)
57e1701e57 Core2/penryn tuning. 2010-03-07 03:46:51 +00:00
(no author)
476da06377 Tuned for core2/penryn. 2010-03-03 00:33:07 +00:00
(no author)
1ef58c1d86 Added mulmid_basecase assembly code and fixed a few build issues. 2010-02-23 23:50:37 +00:00
(no author)
0ad3dfc64c Retune for Core2/penryn. 2010-02-21 17:08:33 +00:00
(no author)
27e7e1a492 Tuned yet again for core2/penryn. 2010-02-19 17:06:19 +00:00
(no author)
2175d5423a Retuned for core2/penryn. 2010-02-19 16:20:55 +00:00
(no author)
596ed07fbc Added some tuning for core2/penryn and some additional functions to be
built by tuning code.
2010-02-19 16:09:02 +00:00
(no author)
2e2976dd0e Added tuning info for core2/penryn. 2010-02-18 16:03:50 +00:00
(no author)
fea5f0c849 Added a missing mpir.h and some proxy tuning values for core2/penryn
toom8 squaring.
2010-02-18 13:46:24 +00:00
(no author)
20ae4de5b1 Ran autoconf, connnected up rootrem code and changed tuning value. 2010-02-13 21:18:11 +00:00
(no author)
1758461822 Another minor change to core2 tuning values. Seems to slightly improve
timings (though almost imperceptibly).
2010-02-09 00:43:06 +00:00
(no author)
9639773959 Hand tuned SQR thresholds for core2/penryn. 2010-02-07 15:43:19 +00:00
(no author)
0f5bb75287 New tuning values for core2/penryn. 2010-02-07 03:28:55 +00:00
jasonmoxham
829dacd87a New core2/penryn asm functions popcount hamdist 2009-11-19 10:53:45 +00:00
jasonmoxham
dcf3afa567 convert addlsh from gas to yasm format 2009-11-18 17:43:25 +00:00
jasonmoxham
c6af9fbfc2 some more masm? movq/movd mixups 2009-10-16 00:45:14 +00:00
jasonmoxham
be135c7347 change asm #comment to C comment 2009-10-15 18:13:19 +00:00
jasonmoxham
c9f16233b8 add back in old fft tuning values , better than nothing 2009-10-08 22:50:40 +00:00
jasonmoxham
2f138f7a16 core2 params 2009-10-08 15:48:27 +00:00
jasonmoxham
ff4fc75bb8 New core2/penryn asm fns mod_1_? divrem_hensel_qr_1_2 rsh_divrem_hensel_qr_1_2 2009-10-05 15:02:50 +00:00
jasonmoxham
620c9e38df core2/penryn new addlsh faster than old addlsh1 , so delete 2009-08-23 16:43:52 +00:00
jasonmoxham
211e597c89 add new function core2/penryn mpn_addlsh_n 2009-08-23 15:58:03 +00:00
jasonmoxham
4f9d128e34 New asm functions mpn_copyi for core2/penryn 2009-08-14 09:03:07 +00:00
jasonmoxham
59b98ca38f New core2/penryn mpn_store 2009-08-13 08:59:39 +00:00
jasonmoxham
2dae13c07c New intel x86_64 assembler code for left/right shift 2009-07-24 11:50:15 +00:00
wbhart
9d8438f70b Added toom53 and fiddled with the toom4 cutoff on penryn. 2009-07-23 07:48:34 +00:00
wbhart
b96d7f466b Tuning parameters for Core2. 2009-05-28 09:20:35 +00:00
wbhart
f33c6a799e Tuning parameters for penryn. 2009-05-27 19:34:25 +00:00
jasonmoxham
e788f8b9b4 mul_basecase to yasm 2009-05-20 13:03:53 +00:00
jasonmoxham
5fb3fafe42 mul_basecase for GAS, so I know what the yasm conversion is of 2009-05-20 00:01:35 +00:00