wbhart
|
b96d7f466b
|
Tuning parameters for Core2.
|
2009-05-28 09:20:35 +00:00 |
|
wbhart
|
b0db490a0b
|
K8 tuning values.
|
2009-05-28 00:12:42 +00:00 |
|
jasonmoxham
|
2fff63ed30
|
nehalem mparam update
|
2009-05-27 23:02:45 +00:00 |
|
wbhart
|
5a67fa8b45
|
Added K10 tuning values.
|
2009-05-27 22:27:18 +00:00 |
|
wbhart
|
f33c6a799e
|
Tuning parameters for penryn.
|
2009-05-27 19:34:25 +00:00 |
|
jasonmoxham
|
749c195a7c
|
Convert new divrem to yasm format
|
2009-05-27 14:28:30 +00:00 |
|
jasonmoxham
|
1ff359d28a
|
divrem_2 speedup
|
2009-05-27 11:21:58 +00:00 |
|
jasonmoxham
|
61cd1223a3
|
New asm function mpn_divrem_euclidean_qr_2 for X86_64
|
2009-05-20 17:58:41 +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
|
9c68614d77
|
Add new function generic mpn_divrem_euclidean_qr_2
|
2009-05-19 09:30:34 +00:00 |
|
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
|
d96ef5e5d9
|
Reverted a change which slows things down on k8.
|
2009-05-19 02:04:09 +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
|
2768eeaaf0
|
New asm functions mpn_store MPN_ZERO for k8/k10/nehalem
|
2009-05-14 20:30:27 +00:00 |
|
jasonmoxham
|
3b7c555c8e
|
New generic functions/macros mpn_lshift2 mpn_rshift2 and tests/speed etc
|
2009-05-14 02:44:19 +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
|
0a1d07af4e
|
New asm function mpn_sublsh1_n for K8/K10
|
2009-05-10 20:03:47 +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
|
428e43b40e
|
New asm functions mpn_addadd_n mpn_addsub_n mpn_subadd_n for K8/K10
|
2009-05-10 16:25:01 +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 |
|
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 |
|