Commit Graph

979 Commits

Author SHA1 Message Date
jasonmoxham
fa2b60c3c9 add prototypes 2009-09-14 14:28:27 +00:00
jasonmoxham
e029801ead remove most of the old global random stuff and replace with local 2009-09-14 14:17:11 +00:00
jasonmoxham
7fecdf1f0d repalce most occarances of mpn_random with mpn_randomb 2009-09-14 12:19:07 +00:00
jasonmoxham
908a13ef32 replace most occurances of mpn-random2 with mpn_rrandom 2009-09-14 11:51:49 +00:00
gladman
92be57ee57 Adjust Jason's VC++ build batch file for CPP -> CXX name changes 2009-09-14 11:35:10 +00:00
gladman
403192dffe Update Windows build for recent additions 2009-09-14 11:25:49 +00:00
jasonmoxham
858c58b09b Add new functions mpn_urandomb mpn_urandomm mpn_rrandom mpn_randomb 2009-09-14 10:34:26 +00:00
jasonmoxham
7ae92558ce remove nonsense test from random numbers 2009-09-14 01:57:46 +00:00
jasonmoxham
588c9272cb remove very slight non-uniformness from mpz_urandomm 2009-09-14 00:31:28 +00:00
jasonmoxham
cf6363d0c8 replace all the old mpf_random2 with the new mpf_rrandomb 2009-09-13 10:50:07 +00:00
jasonmoxham
95a8e80dec Add new function without global state mpf_rrandomb 2009-09-13 10:35:22 +00:00
jasonmoxham
f5c3ebbf2e Obsolete mpf_random2 mpn_random mpn_random2 2009-09-13 02:37:57 +00:00
jasonmoxham
1cd665f4c3 replace all MP_RAT,MP_INT gmp version with the new 1994 stuff , mpz_ptr mpq_ptr , about timesvn status! , change version numbers to 1.3.0 2009-09-13 01:17:19 +00:00
jasonmoxham
53f8a3deb7 remove an old gmp version 1 source only compat typedef for MP_RAT 2009-09-12 22:10:38 +00:00
jasonmoxham
84925fb1e3 remove an old gmp version 1 source only compat typedef for MP_INT 2009-09-12 22:09:52 +00:00
jasonmoxham
8c976a91a4 remove obsolete global varible gmp_errno 2009-09-12 13:29:35 +00:00
jasonmoxham
59e7877431 removed some obsolete error checking 2009-09-12 13:19:36 +00:00
gladman
da1db2c049 On Windows DLLs export mpn_cls_tab unconditionally for GMP compatibility 2009-09-11 16:06:21 +00:00
jasonmoxham
fff313847b added more tests for roots , corrected existing rootrem error 2009-09-11 13:49:34 +00:00
gladman
8063a5b84d Add new files to the Windows builds 2009-09-11 13:37:13 +00:00
jasonmoxham
1b89edcb42 add tests for trial div 2009-09-11 00:44:34 +00:00
jasonmoxham
b23780fd3c update setversion 2009-09-10 23:36:52 +00:00
jasonmoxham
d440c1e891 split out trial division from both probable prime tests and creat new function 2009-09-10 12:59:50 +00:00
jasonmoxham
7fc74fc3ab refmpn functions for add/sub_err1/2 2009-09-10 09:24:04 +00:00
jasonmoxham
35e24c6d30 in refmpn.c make sure we use refmpn functions not just mpn functions 2009-09-10 08:55:40 +00:00
jasonmoxham
42d9a95224 more min size alloc macros 2009-09-09 05:39:14 +00:00
jasonmoxham
22e95a9b01 expose mulmod_2exp+-1 to the User , no docs, adjust fermat,mersenne to compile without gmp-impl,longlong 2009-09-09 03:41:37 +00:00
jasonmoxham
c641cef36e reinstate mpn_divrem, but leave obsoleted 2009-09-09 02:07:02 +00:00
jasonmoxham
8297a54a02 add macro describing min size needed to avoid allocation for mpz_add,sub,neg,abs 2009-09-08 21:15:29 +00:00
jasonmoxham
f446d380ce whoops uppercase instead of lower case 2009-09-08 02:05:31 +00:00
jasonmoxham
993fab5c21 rename K10_2 to K102 as autotools doesnt like - and fat mechanism doesn't like _ 2009-09-08 01:55:29 +00:00
jasonmoxham
9010f58508 update fat to cope with K10_2 and core2,k8 etc on 32bit 2009-09-08 01:49:01 +00:00
jasonmoxham
ac2732335b add macro describing min size needed to avoid allocation for mpz_add 2009-09-07 23:05:20 +00:00
jasonmoxham
6a8ac2c03e change name of mpz_next_probable_prime to mpz_next_likely_prime 2009-09-07 19:56:58 +00:00
jasonmoxham
fac12816e5 change name of mpz_practical_prime to mpz_likely_prime 2009-09-07 15:49:49 +00:00
jasonmoxham
01b88f04be add divrem_eucldean to tuniing makefile 2009-09-07 01:30:34 +00:00
jasonmoxham
40971ae506 New C functions mpn_mod_1_k etc 2009-09-07 00:42:22 +00:00
jasonmoxham
a6542196d3 Select best asm functions from existing for Atom cpu 64bit 2009-09-06 12:49:19 +00:00
jasonmoxham
349b2e8796 New functions mpz_probable_prime_p mpz_practical_prime 2009-09-04 02:20:31 +00:00
jasonmoxham
16fb5b48d7 revamp tests for mpz_nthroot 2009-09-03 19:43:11 +00:00
gladman
adab3f5936 Add Jason's new root code on Windows 2009-09-03 19:11:52 +00:00
jasonmoxham
eb134da0ea C89 changes 2009-09-03 18:18:35 +00:00
jasonmoxham
57a6e139f7 Add tuning for new mpn_rootrem threshold 2009-09-03 16:18:30 +00:00
jasonmoxham
bcfc784552 Add new function mpz_nthroot 2009-09-03 15:39:27 +00:00
jasonmoxham
7ef0cacb9b New mpn_rootrem 2009-09-03 15:16:59 +00:00
gladman
fa92663df1 Update Core2 x64 windows assembler 2009-09-02 17:20:55 +00:00
jasonmoxham
8a0e159dcd add mpn_add/sublsh_nc to try.exe 2009-09-02 15:52:19 +00:00
jasonmoxham
b3eee0a71f update overlap requirement for try for add_err etc 2009-09-02 14:09:28 +00:00
gladman
84d4480297 2009-09-02 13:57:55 +00:00
gladman
70a4a3823f 1. update Core2 x64 build
2. Improve assembler interface descriptions in AMD64 headers
2009-09-02 13:35:23 +00:00