Commit Graph

65 Commits

Author SHA1 Message Date
Alex Kruppa
0595d7cc7c Copied from core2/
The files differed only in one whitespace character
2017-01-02 06:32:54 -08:00
William Hart
8435273a1a Remove sb_div* small implementation (due to bug and due to being a very minor
performance improvement).
2015-11-13 14:47:44 +00:00
William Hart
de759a4525 Replace lahf and sahf with .byte declarations to support old coreutils such as
that used by OpenBSD-5.6.
2015-06-11 12:51:45 +00:00
William Hart
dfe64a438f Update nehalem tuning values. 2014-03-21 16:34:38 +00:00
William Hart
b3471ddac5 Update sandybridge and westmere tuning values. 2014-03-21 16:05:02 +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
William Hart
edb937d0e3 GMP sqr_basecase is faster on westmere. 2014-02-17 19:37:58 +00:00
William Hart
8437e1f92a Added comments to add_err1_n/add_err2_n.asm and fixed some comments in
sub_err1_n/sub_err2_n.asm.
2014-02-07 14:55:59 +00:00
William Hart
66827c7e00 Comments in sub_err1_n/sub_err2_n.asm. 2014-02-07 13:05:55 +00:00
wbhart
1a010f75a6 Lots of tuning values. 2012-10-24 01:58:08 +00:00
wbhart
05c51ddd91 Removed old FFT tuning params from gmp-mparam.h files. 2012-09-25 15:43:18 +00:00
jasonmoxham
03d14b7e45 correct pop order for karasub , add redc_2 , add generic addadd addsub subadd sumdiff 2012-03-10 08:27:37 +00:00
jasonmoxham
935c0158ef karasub for all x64 2012-02-18 09:15:44 +00:00
jasonmoxham
50fb23fd6e nehalem tuning 2011-11-22 09:41:10 +00:00
gladman
b3efc4e4dc commit new GCD code to trunk 2011-10-14 11:22:46 +00:00
jasonmoxham
30e7a89da6 New mpn_sumdiff_n for nehalem 2011-07-22 21:47:35 +00:00
jasonmoxham
1a7e5f137f New nehalem asm functions for addadd addsub subadd 2011-07-22 10:07:54 +00:00
jasonmoxham
94cc9b7a7b karasub/add for nehalem 2011-07-13 08:35:13 +00:00
jasonmoxham
2422c4300f retune params for nehalem 2011-02-22 08:00:31 +00:00
jasonmoxham
6409bad8cc New nehalem mod_1_1 2011-02-15 17:00:25 +00:00
jasonmoxham
78db757bc5 new nehalem mpn_mul_1 , this time for real.... 2010-12-24 05:58:03 +00:00
jasonmoxham
d00c5103f3 new nehalem mpn_mul_2 asm function 2010-12-22 09:01:47 +00:00
jasonmoxham
751033b59a New nehalem mul_1 asm function 2010-12-18 04:53:51 +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
3fbe565821 New nehalem asm function popcount 2010-12-04 14:29:18 +00:00
jasonmoxham
014ff79403 New asm function mpn_hamdist for nehalem 2010-12-04 10:08:24 +00:00
jasonmoxham
411107f047 replace divebyff.* with divexact_byff.* 2010-08-13 13:23:52 +00:00
mvngu
fa9329788c nehalem: taurus.skynet Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:39:21 +00:00
(no author)
eec9eac26f Added tuning for i7 (thanks to Gonzalo Tornaria). 2010-04-08 00:19:26 +00:00
jasonmoxham
ef2b3db6ef remove # comments 2009-11-19 08:49:14 +00:00
jasonmoxham
8bcfe2975a New nehalem asm mpn_copyi mpn_copyd 2009-11-19 08:45:27 +00:00
jasonmoxham
579e36f2b1 New nehalem asm mpn_com 2009-11-19 08:44:50 +00:00
jasonmoxham
59bf8d86e4 new nehalem asm logic mpn fn's 2009-11-19 08:37:54 +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
2821267426 nehalem 64 params 2009-10-07 12:00:35 +00:00
jasonmoxham
dc1fc39381 New nehalem asm functions mod_1_? rsh_divrem_hensel_qr_1_2 divrem_hensel_qr_1_2 2009-10-05 14:19:08 +00:00
jasonmoxham
70c9a062d9 New asm functions for nehalem mpn_add_err1_n mpn_sub_err1_n 2009-09-01 15:03:33 +00:00
jasonmoxham
7268e5f9ac New asm function nehalem mpn_addlsh_n , delete old mpn_addlsh1_n 2009-08-23 17:57:21 +00:00
jasonmoxham
a69bf92c40 New asm function nehalem mpn_store 2009-08-13 09:57:49 +00:00
jasonmoxham
2dae13c07c New intel x86_64 assembler code for left/right shift 2009-07-24 11:50:15 +00:00
jasonmoxham
2fff63ed30 nehalem mparam update 2009-05-27 23:02:45 +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
jasonmoxham
2768eeaaf0 New asm functions mpn_store MPN_ZERO for k8/k10/nehalem 2009-05-14 20:30:27 +00:00
jasonmoxham
ccf3200d93 mul_basecase tweeks 2009-05-13 22:51:35 +00:00