Commit Graph

955 Commits

Author SHA1 Message Date
jasonmoxham
38246bb348 kara tweek 2011-07-04 05:55:43 +00:00
jasonmoxham
a962f39ee1 karaadd karasub and toom22 2011-07-04 04:34:15 +00:00
jasonmoxham
5868f23cdd switch all x86_64 asm code from gas/yasm to just yasm 2011-06-30 13:48:51 +00:00
jasonmoxham
7e1657b342 x86_64w fat build also uses rip relative addressing 2011-06-30 13:39:11 +00:00
jasonmoxham
7e4a9913db x86_64 fat build uses rip relative addressing 2011-06-30 13:03:08 +00:00
jasonmoxham
fdd1dc256f CRLF for all *.h and *.c files not in build.vc10 or yasm 2011-06-08 10:46:43 +00:00
jasonmoxham
6077fd9b98 CRLF to LF on all c files except in build.vc10 dir 2011-06-08 07:15:12 +00:00
jasonmoxham
0104a83deb delete inc/declsh_n entry point from sandybridge add/submul_1 as in mingw64 fat build the symbols clash 2011-06-07 09:01:59 +00:00
jasonmoxham
13a63a7ef1 and rename symbol in sandybridge/mul_1 2011-06-07 09:00:24 +00:00
jasonmoxham
327f3f585a unique symbols requires for miongw64 fat build 2011-06-07 07:14:56 +00:00
jasonmoxham
fd66c7d027 bobcat gmp-mparams 2011-06-05 06:24:47 +00:00
jasonmoxham
13813b3901 sandybridge gmp-mparam.h 2011-06-05 06:11:01 +00:00
jasonmoxham
3746f2faa2 fixed useless warning with yasm 32msvc signed constant out of range 2011-05-08 22:55:00 +00:00
jasonmoxham
225cdd47cd comment out un-needed header files 2011-05-08 22:38:55 +00:00
gladman
f19cade86e correct windows byte swap intrinsics 2011-05-08 16:43:04 +00:00
jasonmoxham
bdad56d27e remove old asm x86w/p6/sqr_basecase.old.asm 2011-05-08 16:13:05 +00:00
jasonmoxham
e960733ff1 remove old code 2011-05-01 12:30:23 +00:00
gladman
a7a7c79be7 add bswap limb definitions to MSVC longlong_inc.h versions 2011-04-30 08:47:19 +00:00
jasonmoxham
3066b516d5 remove s390 pa32 pa64 explicit code 2011-04-30 07:16:39 +00:00
jasonmoxham
e4313f9a13 move asm code in gmp-impl into the arch specific dirs 2011-04-30 07:05:19 +00:00
jasonmoxham
1b0ca8d6f8 include some extra ifdef around inline asm 2011-04-29 10:26:41 +00:00
jasonmoxham
8e655622cf make x86 fat preinv_* general , no more bloody special cases..... 2011-04-29 07:46:44 +00:00
jasonmoxham
c8f630b6fb add missing fft params for x86 fat build 2011-04-29 07:16:21 +00:00
gladman
d3f4f67aaf correct name of longlong.h in mpn\x86_64w\ to longlong_inc.h 2011-04-28 16:03:31 +00:00
gladman
cf2a5ef3c7 make changes for building longlong.h 2011-04-28 09:34:30 +00:00
jasonmoxham
deb7d231da add bulldozer and sandybridge paths to the x86_64w fat path 2011-04-28 02:26:50 +00:00
jasonmoxham
96819f622b final bits of splitting longlong.h 2011-04-28 00:27:14 +00:00
jasonmoxham
1bb005f714 split longlong into arches , windows and possibly a bit of ifdef wrapping to do 2011-04-27 22:59:10 +00:00
jasonmoxham
33eaf3ddab add new bulldozer paths to the fat system 2011-04-27 22:51:30 +00:00
jasonmoxham
7184d3f5de add new sandybridge path to the fat system 2011-04-27 22:49:54 +00:00
jasonmoxham
e7b0887cc2 add in paths and the best asm we've got for sandybridge 2011-04-26 21:18:12 +00:00
jasonmoxham
996f7010b8 movq to movd in asm 2011-04-16 16:55:00 +00:00
jasonmoxham
28fea4c7af remove define UMUL_TIME SMUL_TIME as never used 2011-04-13 08:39:59 +00:00
jasonmoxham
d4995d0370 remove define UDIV_TIME as never used 2011-04-13 08:32:07 +00:00
jasonmoxham
059ea30181 split out windows longlong parts 2011-04-11 07:41:43 +00:00
jasonmoxham
08dc99d709 put license info in all the new longlong's 2011-04-10 23:42:50 +00:00
jasonmoxham
a18af002d1 split up longlong into arches 2011-04-10 23:06:16 +00:00
jasonmoxham
84ccff258b and for x64w 2011-04-07 14:22:50 +00:00
jasonmoxham
3ea0bbfc8b and for x64w 2011-04-07 14:21:29 +00:00
jasonmoxham
59dc133875 and for x64w 2011-04-07 14:21:03 +00:00
jasonmoxham
3f15c30522 make sure fat dir has every file in fat structure 2011-04-07 14:19:31 +00:00
jasonmoxham
99af8524fb copy some k8 files to x64 dir so that fat build on unknown cpu's work 2011-04-04 23:01:32 +00:00
jasonmoxham
75cc63f4c7 delete , for now k8's udiv.asm and umul.asm 2011-04-04 16:36:07 +00:00
jasonmoxham
0af26b5bf4 update cpuid.c to be a function rather than a code fragment 2011-04-04 00:40:39 +00:00
jasonmoxham
f2d19d0b29 delete empty dirs 2011-04-03 16:31:49 +00:00
jasonmoxham
4a10577a68 netburst and netburstlahf cpus now use the same directory 2011-04-03 15:59:49 +00:00
jasonmoxham
dd4ba4af65 nano uses the k8 path for assembler 2011-04-03 15:54:22 +00:00
jasonmoxham
170440861d identify k103 as k103 , not as just another k102 , but no separate path for it yet 2011-04-03 15:22:36 +00:00
jasonmoxham
acf341adde remove cpuid_availible function from fat detection 2011-04-03 09:00:11 +00:00
jasonmoxham
7c463d96f5 clean up fat stuff 2011-04-03 08:50:09 +00:00
jasonmoxham
bacdc85410 disable yasm from fat builds , temporary 2011-04-03 08:49:53 +00:00
jasonmoxham
57d37eea1d get yasm to assemble intel format asm code 2011-03-18 16:39:37 +00:00
jasonmoxham
9ead216342 autoreconf -f with the latest autotools automake 1.11.1 autoconf 2.68 libtool 2.4 2011-03-05 16:47:46 +00:00
jasonmoxham
2b4f1626bc bobcat params 2011-03-04 14:56:09 +00:00
jasonmoxham
d4b0827cc2 asm basecases for bobcat from k8 for linux and windows 2011-03-04 14:31:05 +00:00
jasonmoxham
4e6496d3bb select from existing dir's fastest functions for bobcat linux and windows 2011-03-04 11:55:38 +00:00
jasonmoxham
13009502e8 New asm directory for bobcat 2011-03-04 08:38:40 +00:00
gladman
2733006356 2011-02-28 22:52:56 +00:00
jasonmoxham
cd09dcf7c0 autotools 2011-02-23 08:34:08 +00:00
jasonmoxham
0f87f64b65 update version numbers to 2.3.0-RC1 2011-02-23 00:00:48 +00:00
jasonmoxham
7f6602a57f retune netburst params 2011-02-22 10:00:06 +00:00
jasonmoxham
0302f8f283 retune k10 params 2011-02-22 09:34:42 +00:00
jasonmoxham
e808ef6f3f retune atom params 2011-02-22 09:24:32 +00:00
jasonmoxham
fd4597e8c5 retune penryn params 2011-02-22 08:55:06 +00:00
jasonmoxham
9868d5ddef retune K8 params 2011-02-22 08:52:03 +00:00
jasonmoxham
dcd1cc75f7 retune core2 params 2011-02-22 08:38:13 +00:00
jasonmoxham
2422c4300f retune params for nehalem 2011-02-22 08:00:31 +00:00
gladman
a6d3c74d89 correct typo 2011-02-21 23:16:43 +00:00
gladman
8201d98945 update slow assembler code on WIndows 2011-02-21 23:12:40 +00:00
gladman
9ea19b5f72 Windows assembler correction 2011-02-21 20:39:53 +00:00
gladman
74773dbf97 Tweak Windows assembler code for mod functions 2011-02-21 19:10:47 +00:00
gladman
4ed493d9c3 minor change to assembler code for mpn_not 2011-02-21 16:59:04 +00:00
jasonmoxham
0ba8d8d2fb corrected K8 not.asm 2011-02-21 16:42:26 +00:00
gladman
0f016ba1ea 1. add latest assembler code to the Windows build.
2. correct error in the Python code that runs the tests
2011-02-21 15:13:02 +00:00
jasonmoxham
cd6fabdacf New AMD mpn_not asm function 2011-02-20 23:13:34 +00:00
jasonmoxham
3556bf39e0 New mpn_mod_1_2 for Core2/Penryn 2011-02-20 18:16:50 +00:00
jasonmoxham
dd88a1b5fd New AMD mpn_mod_1_2 2011-02-20 13:29:40 +00:00
jasonmoxham
75d6bf6f07 correct wrong name in amd submul_1 2011-02-20 09:27:40 +00:00
jasonmoxham
72695428b8 New mod_1_1 for core2 and a slightly different one for penryn 2011-02-19 10:38:02 +00:00
jasonmoxham
6409bad8cc New nehalem mod_1_1 2011-02-15 17:00:25 +00:00
jasonmoxham
a4cd2bfbd1 update AMD mul_1 and submul_1 , just like the new addmul_1 2011-02-11 22:05:06 +00:00
jasonmoxham
c5ae3bd756 New AMD addmul_1 , was 450bytes now 407bytes 2011-01-28 10:44:16 +00:00
gladman
68fbd45449 1. Review all Windows Visual Studio 2010 builds
2. Tidy up build files to improve their consistency
3. Correct several (minor) build configuration errors
2011-01-04 17:35:40 +00:00
jasonmoxham
db0aab58b5 remove MULFUNC_PROLOGUE from most asm files , only carry varients left 2010-12-31 07:35:36 +00:00
jasonmoxham
320bf289e2 remove mulfunc from x86/pentium/logic*.asm 2010-12-31 06:10:23 +00:00
gladman
4254bb556c Add single file changes to Visual Studio 2010 build 2010-12-30 12:23:21 +00:00
jasonmoxham
0083b66eaf remove all traces of logops.* , we now use separate add and sub versions 2010-12-30 08:19:44 +00:00
jasonmoxham
295967cd2b remove all traces of aorsmul_1.* , we now use separate add and sub versions 2010-12-30 07:49:11 +00:00
jasonmoxham
577aeee345 remove all traces of aors_n.* , we now use separate add and sub versions 2010-12-30 07:20:29 +00:00
jasonmoxham
c2c5579778 remove all traces of lorrshift.* , we now use separate add and sub versions 2010-12-30 06:15:18 +00:00
jasonmoxham
9301cb0f81 remove all traces of aorslsh1_n.* , we now use separate add and sub versions 2010-12-30 06:04:54 +00:00
jasonmoxham
616608ced5 remove all traces of rsh1aors_n.* , we now use separate add and sub versions 2010-12-30 05:45:38 +00:00
jasonmoxham
d82e85d68a remove all traces of aors_err?_n.* , we now use separate add and sub versions 2010-12-30 05:28:02 +00:00
jasonmoxham
6b08d179c1 split-up popham into popcount and hamdist 2010-12-30 05:08:15 +00:00
gladman
14c48be608 add latest mul_1 assembler to Windows build 2010-12-24 08:10:07 +00:00
jasonmoxham
78db757bc5 new nehalem mpn_mul_1 , this time for real.... 2010-12-24 05:58:03 +00:00
gladman
91cd96d30d add latest mul_2 assembler to Windows nnehalem builld 2010-12-22 10:12:13 +00:00
jasonmoxham
d00c5103f3 new nehalem mpn_mul_2 asm function 2010-12-22 09:01:47 +00:00
gladman
e3aa5fe6f4 add nehalem mul_1 to windows 2010-12-18 08:50:36 +00:00
jasonmoxham
751033b59a New nehalem mul_1 asm function 2010-12-18 04:53:51 +00:00