jasonmoxham
|
0c3c909910
|
New asm functions for mpn_copyi mpn_copyd for k8,k10,core2,penryn,nehalem
|
2009-05-10 00:20:44 +00:00 |
|
wbhart
|
7a0e036d36
|
Fixed toom4 and toom7 issues and added k8 tuning code.
|
2009-05-09 21:12:13 +00:00 |
|
wbhart
|
72f93a085c
|
Added new toom3 code.
|
2009-05-09 20:56:34 +00:00 |
|
jasonmoxham
|
3599d92433
|
converted addmul_2 to yasm
|
2009-04-14 17:00:30 +00:00 |
|
jasonmoxham
|
b5aef8ffc3
|
fat bits
|
2009-04-13 22:15:45 +00:00 |
|
jasonmoxham
|
996bd50496
|
add divrem_euclidean_qr_1 , divexact_byBm1of to fat structure
|
2009-04-13 21:42:55 +00:00 |
|
jasonmoxham
|
38072364ee
|
duplicate x86_64 mul_2.as to overcome fat issues
|
2009-04-13 20:32:16 +00:00 |
|
jasonmoxham
|
ec89cb8c61
|
removed divrem_hensel.asm
|
2009-04-13 20:14:03 +00:00 |
|
jasonmoxham
|
875685f2a1
|
update gmp-mparam's
|
2009-04-11 04:03:34 +00:00 |
|
jasonmoxham
|
057df2db7c
|
add header
|
2009-04-10 23:07:41 +00:00 |
|
jasonmoxham
|
d2038f6348
|
new x86_64 addmul_2.asm :note convert to yasm , update netburst gmp-mparam.h
|
2009-04-10 22:58:42 +00:00 |
|
jasonmoxham
|
87af550e1c
|
copy more core2 asm function to netburst
|
2009-04-06 20:59:23 +00:00 |
|
jasonmoxham
|
f70778cb24
|
copy some core2 asm to netburst
|
2009-04-06 20:51:21 +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
|
5ecc4581da
|
nehalem,k8 tune params
|
2009-04-01 22:13:15 +00:00 |
|
jasonmoxham
|
863fd95eb1
|
update k10,nehalem,core2,penryn gmp-mparam.h
|
2009-04-01 13:37:17 +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
|
587bf31b2c
|
New assembler x86_64 mpn_mul_2
|
2009-03-31 22:50:46 +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
|
ef025d7676
|
removed space
|
2009-03-15 14:27:26 +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
|
9466115888
|
Atom cpuid update
|
2009-03-14 00:16:29 +00:00 |
|
jasonmoxham
|
4e092271ed
|
Nehalem cpuid update
|
2009-03-13 20:00:56 +00:00 |
|
jasonmoxham
|
ea9ce09036
|
delete amd copyi.as and copyd.as
|
2009-03-06 16:01:39 +00:00 |
|
jasonmoxham
|
5cfca1657e
|
remove crlf from k10 asm files
|
2009-03-06 15:38:21 +00:00 |
|
jasonmoxham
|
f920a71acf
|
remove define test for copyi/d
|
2009-03-06 05:17:31 +00:00 |
|
jasonmoxham
|
a0c2458b0b
|
added include files
|
2009-03-06 05:08:36 +00:00 |
|
jasonmoxham
|
799f347514
|
cant spell
|
2009-03-06 05:00:44 +00:00 |
|
jasonmoxham
|
77060ac2f6
|
move amd specific copy back to amd dir , and write new fat fallback copy fn
|
2009-03-06 04:55:43 +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 |
|
wbhart
|
f596e5d3ed
|
Last of Jason Moxham's K8 assembly code converted to yasm format.
|
2009-03-04 22:01:05 +00:00 |
|
wbhart
|
47be515d09
|
More of Jason Moxham's code converted to yasm format.
|
2009-03-04 21:42:45 +00:00 |
|
wbhart
|
df04ac8e91
|
More of Jason Moxham's assembly to yasm format.
|
2009-03-04 21:22:34 +00:00 |
|
wbhart
|
50fca0e0be
|
More of Jason Moxham's code converted to yasm format.
|
2009-03-04 20:49:03 +00:00 |
|
wbhart
|
661b1673c9
|
Conversion of redc_basecase of Jason Moxham to yasm format.
|
2009-03-04 19:38:45 +00:00 |
|
wbhart
|
5ceb500330
|
More conversions of Jason Moxham's assembly code to yasm format.
|
2009-03-04 19:14:38 +00:00 |
|
wbhart
|
4e88ddfc06
|
More of Jason Moxham's assembly code converted to yasm format.
|
2009-03-04 18:14:03 +00:00 |
|
wbhart
|
f2fa962ce3
|
Coverted left and right shift assembly functions of Jason Moxham to yasm
format.
|
2009-03-04 16:22:48 +00:00 |
|
wbhart
|
53fc1663bc
|
Converted Jason Moxham's K10 code to yasm format.
|
2009-03-04 15:32:42 +00:00 |
|
jasonmoxham
|
b9fc94a42f
|
buildtest merge copyi,copyd were missed as I moved them
|
2009-03-03 22:03:12 +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
|
a07c4b86c6
|
update core2 cpu detection for fat
|
2009-03-02 15:23:14 +00:00 |
|
jasonmoxham
|
c867a0f96c
|
trunk fat dummy functions redc_basecase,sumdiff_n for x86_64 and x86
|
2009-03-02 14:28:08 +00:00 |
|
jasonmoxham
|
bc96592570
|
trunk fat dummy functions mul/sqr basecase for x86_64 , and move amd64 copy asm to x86_64
|
2009-03-02 14:24:15 +00:00 |
|
jasonmoxham
|
a3a0793c66
|
update gmp-mparam for linux K8,K10,core2
|
2009-02-28 00:13:22 +00:00 |
|
jasonmoxham
|
def21c1810
|
add redc_basecase and sumdiff_n to the fat structure
|
2009-02-27 17:59:28 +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
|
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 |
|
jasonmoxham
|
e554550755
|
for file in $(find -name \*.c ) ; do sed -e "s/#include \"gmp\.h\"/#include \"mpir.h\"/g" $file > temp ; mv temp $file ; done
for file in $(find -name \*.h ) ; do sed -e "s/#include \"gmp\.h\"/#include \"mpir.h\"/g" $file > temp ; mv temp $file ; done
for file in $(find -name \*.cc) ; do sed -e "s/#include \"gmp\.h\"/#include \"mpir.h\"/g" $file > temp ; mv temp $file ; done
|
2009-02-12 10:24:24 +00:00 |
|
wbhart
|
01864037af
|
Made fat binaries work for x86_64.
|
2009-01-29 06:05:21 +00:00 |
|
wbhart
|
057a0ff49a
|
Fixed cpuid.
|
2009-01-19 00:07:32 +00:00 |
|
wbhart
|
7987ca92e9
|
Rewrote fat.c to work with x86_64 processors. Made fat_entry.asm
assemble, though it segfaults. Added some missing definitions to
x86_64-defs.m4.
|
2009-01-18 23:21:54 +00:00 |
|
wbhart
|
874114431a
|
Change extra_functions to extra_functions_64 for 64 bit fat build.
|
2009-01-18 21:57:53 +00:00 |
|
wbhart
|
44af910cc5
|
Made /mpn/x86_64/fat/gmp-mparam.h 64 bit instead of 32 bit.
|
2009-01-18 19:52:40 +00:00 |
|
wbhart
|
1ed72b1360
|
Made changes to allow a fat build on x86_64.
|
2009-01-18 15:15:25 +00:00 |
|
wbhart
|
a1358c38c1
|
Added gmp-mparam.h parameters for Core2.
|
2008-09-13 09:24:07 +00:00 |
|
wbhart
|
b0156e48af
|
Updated gmp_mparam.h for x86_64/amd64
|
2008-09-11 23:50:19 +00:00 |
|
wbhart
|
79aacf7209
|
Updated license information for many files.
|
2008-07-24 21:14:10 +00:00 |
|
wbhart
|
ff9c54b014
|
Second attempt to fix label problem.
|
2008-07-23 20:51:12 +00:00 |
|
wbhart
|
641be71d9a
|
Fixes duplicate label in sqr_basecase.as
|
2008-07-23 20:47:00 +00:00 |
|
wbhart
|
7c9a732b9f
|
Corrected incorrect usage of G_EXTERN macro.
|
2008-07-23 20:32:51 +00:00 |
|
wbhart
|
16fb8c4b62
|
Added comments to all the files /mpn/x86_64/*.as
|
2008-07-23 19:31:28 +00:00 |
|
wbhart
|
db80889121
|
Cleaned up /mpn/x86_64/amd64/*.as files.
|
2008-07-23 18:37:20 +00:00 |
|
wbhart
|
0aef59b37d
|
Cleaned up /mpn/x86_64/*.as
|
2008-07-23 17:59:51 +00:00 |
|
wbhart
|
5eb957b6b9
|
Removed the .asm files which are no longer needed.
|
2008-07-23 17:25:58 +00:00 |
|
wbhart
|
bbae545ba5
|
Removed these .brg files which are no longer needed.
|
2008-07-23 17:11:29 +00:00 |
|
wbhart
|
8a07cb7512
|
Remove the .brg files which are not needed.
|
2008-07-13 21:58:42 +00:00 |
|
wbhart
|
91411ced7b
|
Added a comment about the failure this file induces in make check.
|
2008-07-13 21:57:29 +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 |
|
brgladman
|
9c467c6415
|
|
2008-07-04 10:39:15 +00:00 |
|
wbhart
|
c6b1b8daaf
|
Converted vanilla GMP 4.2.1 add_n, sub_n, addmul_1 and submul_1 code to intel syntax.
|
2008-07-04 02:39:50 +00:00 |
|
wbhart
|
c34dd543f3
|
These files were moved in error, so I'm moving them back. See the comment in trac #59.
|
2008-07-04 01:43:48 +00:00 |
|
wbhart
|
293149f103
|
Moved intel format versions of add_n.as and sub_n.as to the /mpn/x86_64/amd64 directory to make way for intel format versions of original add_n.as and sub_n.as files from GMP 4.2.1.
|
2008-07-04 01:36:11 +00:00 |
|
wbhart
|
37fed3e88f
|
Removed addmul_1 and submul_1 from amd64 directory and added them to the generic x86_64 directory.
|
2008-07-04 00:00:14 +00:00 |
|
wbhart
|
5ffa74eb94
|
Added PIC code for add_n and sub_n and did a basic cleanup of the files.
|
2008-07-03 23:45:41 +00:00 |
|
wbhart
|
5b7daa010a
|
Added Jason's new intel format core2 code.
|
2008-06-26 09:18:29 +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 |
|
wbhart
|
02ea4d5ca2
|
Cleaned the mode1o.as file up slightly.
|
2008-06-16 08:43:25 +00:00 |
|
wbhart
|
333f9b2aea
|
Added global symbol to symbol.
|
2008-06-15 22:43:57 +00:00 |
|
wbhart
|
567c99e72d
|
Fixed another typo in add_n.as.
|
2008-06-15 22:19:55 +00:00 |
|
wbhart
|
85129225ea
|
Fixed type on add_n.as
|
2008-06-15 22:11:18 +00:00 |
|
wbhart
|
5edb799fbf
|
Put macros instances in all yasm assembly files for global symbol
prefixes.
|
2008-06-15 22:00:33 +00:00 |
|
wbhart
|
d69e67ec6a
|
Added macro for global symbols.
|
2008-06-15 19:56:42 +00:00 |
|