wbhart
|
a49b4e2337
|
More tuning values, not that they make any difference.
|
2009-05-19 05:44:48 +00:00 |
|
wbhart
|
3d66bd5322
|
Added tuning values for core2 and fixed a minor bug in mul_n.c.
|
2009-05-19 04:03:49 +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 |
|
jasonmoxham
|
ccf3200d93
|
mul_basecase tweeks
|
2009-05-13 22:51:35 +00:00 |
|
jasonmoxham
|
6ee4e35940
|
New asm function mpn_mul_basecase for K8/K10/Core2/Penryn/Nehalem
|
2009-05-13 19:49:42 +00:00 |
|
jasonmoxham
|
574f3be308
|
New asm function mpn_divexact_byff for K8/K10/Core2/penryn/nehalem
|
2009-05-10 19:35:54 +00:00 |
|
jasonmoxham
|
359fab42b5
|
New asm functions mpn_rsh1add_n mpn_rsh1sub_n for K8/K10/Core2/penryn/nehalem
|
2009-05-10 18:46:48 +00:00 |
|
jasonmoxham
|
90d8207a80
|
New functions mpn_sumdiff for core2/penryn/nehalem , or rather faster to do separate add and sub
|
2009-05-10 03:39:43 +00:00 |
|
jasonmoxham
|
b07549802a
|
New asm functions mpn_add_n mpn_sub_n for Core2/penryn/nehalem
|
2009-05-10 01:26:52 +00:00 |
|
jasonmoxham
|
0c3c909910
|
New asm functions for mpn_copyi mpn_copyd for k8,k10,core2,penryn,nehalem
|
2009-05-10 00:20:44 +00:00 |
|
jasonmoxham
|
3599d92433
|
converted addmul_2 to yasm
|
2009-04-14 17:00:30 +00:00 |
|
jasonmoxham
|
38072364ee
|
duplicate x86_64 mul_2.as to overcome fat issues
|
2009-04-13 20:32:16 +00:00 |
|
jasonmoxham
|
875685f2a1
|
update gmp-mparam's
|
2009-04-11 04:03:34 +00:00 |
|
jasonmoxham
|
6787300718
|
remove un-needed case in mul_basecase.as for x86_64
|
2009-04-02 00:25:40 +00:00 |
|
jasonmoxham
|
d6f0373c37
|
update gmp-mparam for k10,core2,penryn
|
2009-04-01 22:48:19 +00:00 |
|
jasonmoxham
|
863fd95eb1
|
update k10,nehalem,core2,penryn gmp-mparam.h
|
2009-04-01 13:37:17 +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 |
|
wbhart
|
32409ddc7d
|
Removed superfluous instructions from conversion to yasm format in
diveby3.
|
2009-03-29 19:05:14 +00:00 |
|
jasonmoxham
|
2235444edf
|
x86_64 mpn_subadd_n plus tests,tune
|
2009-03-29 10:49:51 +00:00 |
|
jasonmoxham
|
5a048dae03
|
merged x86_64 cpuid branch into trunk with svn merge -r 1755:1779 ../branches/x86_64_cpuid/ run in my local copy of trunk
|
2009-03-19 19:52:22 +00:00 |
|
jasonmoxham
|
f2a624baa2
|
remove crlf from old add/sub_n and remove yasm macros from GLOBAL_FUNC names
|
2009-03-15 13:29:03 +00:00 |
|
jasonmoxham
|
bcdb64a903
|
copy add/sub from mpir-0.9/mpn/x86_64/amd/ to mpn/x86_64/core2/ for the nocona with no lahf
|
2009-03-15 02:22:21 +00:00 |
|
jasonmoxham
|
599f86a919
|
lahf and nocona hack... aaarrrrgggghhhh
|
2009-03-15 01:18:54 +00:00 |
|
jasonmoxham
|
3242063820
|
removed dos crlf from linux asm files , update configure to recognize GLOBAL_FUNC for HAVE_NATIVE_functions
|
2009-03-05 17:50:57 +00:00 |
|
wbhart
|
0de1cfd773
|
Changed alignb #,nop back to align # because it appears to make no
difference.
Got rid of relative paths for yasm_mac.inc.
|
2009-03-05 16:28:17 +00:00 |
|
wbhart
|
2831de1ed4
|
Jason Moxham's Core 2 assembly code to yasm format.
|
2009-03-05 15:48:35 +00:00 |
|
jasonmoxham
|
98fb151932
|
merged buildtest branch into trunk for building outside the src tree , the command I used was svn merge -r 1643:1669 ../branches/buildtest/ in my local copy of trunk
|
2009-03-03 21:40:13 +00:00 |
|
jasonmoxham
|
c2b39601ec
|
movq to movd fix for broken old masm on OSX
|
2009-03-03 18:11:42 +00:00 |
|
jasonmoxham
|
cec19c727c
|
removed # comments from x86_64 assembler as OSX dont like em
|
2009-03-03 17:58:40 +00:00 |
|
jasonmoxham
|
a3a0793c66
|
update gmp-mparam for linux K8,K10,core2
|
2009-02-28 00:13:22 +00:00 |
|
jasonmoxham
|
f86e86473b
|
Copy AMD asm code to core2 and change inc/dec to add/sub
|
2009-02-23 11:26:08 +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
|
a1358c38c1
|
Added gmp-mparam.h parameters for Core2.
|
2008-09-13 09:24:07 +00:00 |
|
wbhart
|
5eb957b6b9
|
Removed the .asm files which are no longer needed.
|
2008-07-23 17:25:58 +00:00 |
|
jasonmartin
|
36e7f3a492
|
Changed core2 Assembly code to LGPL license and made some cosemtic changes
|
2008-07-08 17:30:09 +00:00 |
|
jasonmartin
|
782024b790
|
Adding file submul_1.as in core2 assembly code
|
2008-07-08 00:04:33 +00:00 |
|
jasonmartin
|
dcc72cca7e
|
Adding file addmul_1.as in core2 assembly code
|
2008-07-08 00:04:04 +00:00 |
|
jasonmartin
|
2ccfc4c425
|
Adding file sub_n.as in core2 assembly code
|
2008-07-08 00:03:34 +00:00 |
|
jasonmartin
|
2b76317201
|
Adding file add_n.as in core2 assembly code
|
2008-07-08 00:03:01 +00:00 |
|
wbhart
|
11e7d1c3c9
|
Reverted core2 patches since they need some more work before merging.
|
2008-07-04 12:14:34 +00:00 |
|
wbhart
|
5b7daa010a
|
Added Jason's new intel format core2 code.
|
2008-06-26 09:18:29 +00:00 |
|
wbhart
|
d69e67ec6a
|
Added macro for global symbols.
|
2008-06-15 19:56:42 +00:00 |
|
wbhart
|
6045989170
|
Move calling conventions for core2 into right directory.
|
2008-05-30 09:27:42 +00:00 |
|
wbhart
|
c3f198a8da
|
GPL Version 2 files.
|
2008-05-30 05:48:02 +00:00 |
|
wbhart
|
9541395dae
|
Unfortunately Yasm doesn't seem to export global symbols properly on Darwin.
|
2008-05-30 05:23:25 +00:00 |
|
wbhart
|
4d461e6a94
|
Unfortunately Yasm doesn't accept ..gotpcrel in Macho64 object format, which is needed on Darwin on core2.
|
2008-05-30 05:11:37 +00:00 |
|
wbhart
|
3d1eae9e41
|
Delete files not part of Jason Martin's patches.
|
2008-05-30 01:50:02 +00:00 |
|
wbhart
|
0079b78815
|
Rearrange files so build can occur on core2.
|
2008-05-28 00:54:17 +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 |
|