mpir/mpn/x86_64/k8
2012-03-10 08:27:37 +00:00
..
k8only new K8only dir for asm that is faster on K8 but NOT K10 2010-06-26 09:00:48 +00:00
k10 correct pop order for karasub , add redc_2 , add generic addadd addsub subadd sumdiff 2012-03-10 08:27:37 +00:00
add_err1_n.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
add_n.as 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
addadd_n.as New asm functions mpn_addadd_n mpn_addsub_n mpn_subadd_n for K8/K10 2009-05-10 16:25:01 +00:00
addlsh1_n.as 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
addlsh_n.asm New asm functions K8/K10 mpn_addlsh_n mpn_sublsh_n and carry-in varients 2009-08-23 22:20:49 +00:00
addmul_1.asm New AMD addmul_1 , was 450bytes now 407bytes 2011-01-28 10:44:16 +00:00
addmul_2.as converted addmul_2 to yasm 2009-04-14 17:00:30 +00:00
addsub_n.as New asm functions mpn_addadd_n mpn_addsub_n mpn_subadd_n for K8/K10 2009-05-10 16:25:01 +00:00
and_n.asm New K8 asm functions mpn_and,ior,xor 2009-11-19 10:35:17 +00:00
andn_n.as 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
com_n.as 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
copyd.as New asm functions for mpn_copyi mpn_copyd for k8,k10,core2,penryn,nehalem 2009-05-10 00:20:44 +00:00
copyi.as New asm functions for mpn_copyi mpn_copyd for k8,k10,core2,penryn,nehalem 2009-05-10 00:20:44 +00:00
divexact_byff.as replace divebyff.* with divexact_byff.* 2010-08-13 13:23:52 +00:00
divrem_hensel_qr_1_1.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
divrem_hensel_qr_1_2.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
divrem_hensel_r_1.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
double.asm add half/double test code and correct return values 2011-07-13 12:54:47 +00:00
gmp-mparam.h k8 tuning 2011-11-22 10:57:58 +00:00
half.asm add half/double test code and correct return values 2011-07-13 12:54:47 +00:00
hamdist.asm new K8 asm function popcount hamdist 2010-12-03 23:22:36 +00:00
ior_n.asm New K8 asm functions mpn_and,ior,xor 2009-11-19 10:35:17 +00:00
iorn_n.as 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
karaadd.asm tweek karaadd/sub , add k10 versions 2011-07-05 11:20:40 +00:00
karasub.asm correct k8 karasub 2012-02-13 08:54:17 +00:00
lshift1.as 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
lshift.as 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
lshiftc.asm some more masm? movq/movd mixups 2009-10-16 00:45:14 +00:00
mod_1_1.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
mod_1_2.asm New AMD mpn_mod_1_2 2011-02-20 13:29:40 +00:00
mod_1_3.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
mul_1.asm update AMD mul_1 and submul_1 , just like the new addmul_1 2011-02-11 22:05:06 +00:00
mul_2.as duplicate x86_64 mul_2.as to overcome fat issues 2009-04-13 20:32:16 +00:00
mul_basecase.as mul_basecase to yasm 2009-05-20 13:03:53 +00:00
nand_n.asm windows conversion script doestn't like sums in code 2010-12-05 01:34:06 +00:00
nior_n.asm windows conversion script doestn't like sums in code 2010-12-05 01:34:06 +00:00
not.asm corrected K8 not.asm 2011-02-21 16:42:26 +00:00
popcount.asm new K8 asm function popcount hamdist 2010-12-03 23:22:36 +00:00
redc_1.as change calling convention on the asm code in x86_64 for redc_1 2010-12-16 22:39:03 +00:00
rsh1add_n.as New asm functions mpn_rsh1add_n mpn_rsh1sub_n for K8/K10/Core2/penryn/nehalem 2009-05-10 18:46:48 +00:00
rsh1sub_n.as New asm functions mpn_rsh1add_n mpn_rsh1sub_n for K8/K10/Core2/penryn/nehalem 2009-05-10 18:46:48 +00:00
rsh_divrem_hensel_qr_1_1.asm some more masm? movq/movd mixups 2009-10-16 00:45:14 +00:00
rsh_divrem_hensel_qr_1_2.asm some more masm? movq/movd mixups 2009-10-16 00:45:14 +00:00
rshift1.as 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
rshift.asm change movq to movd for old masm assembler 2009-10-15 18:21:27 +00:00
sqr_basecase.as 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
store.asm New K8 asm function mpn_store 2010-12-05 10:35:49 +00:00
sub_err1_n.asm change asm #comment to C comment 2009-10-15 18:13:19 +00:00
sub_n.as 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
subadd_n.as New asm functions mpn_addadd_n mpn_addsub_n mpn_subadd_n for K8/K10 2009-05-10 16:25:01 +00:00
sublsh1_n.as New asm function mpn_sublsh1_n for K8/K10 2009-05-10 20:03:47 +00:00
sublsh_n.asm New asm functions K8/K10 mpn_addlsh_n mpn_sublsh_n and carry-in varients 2009-08-23 22:20:49 +00:00
submul_1.asm correct wrong name in amd submul_1 2011-02-20 09:27:40 +00:00
sumdiff_n.as 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
xnor_n.as 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
xor_n.asm New K8 asm functions mpn_and,ior,xor 2009-11-19 10:35:17 +00:00