Commit Graph

964 Commits

Author SHA1 Message Date
jasonmoxham
d28a8c4657 change file names in mpn jacbase perfsqr divis to match the function names , split out mpn/dc_div_qr_n from mpn/dc_div_qr and same for bdiv version 2010-08-13 19:30:08 +00:00
jasonmoxham
42eb646f27 replace pre_divrem_1.* with preinv_divrem_1.* 2010-08-13 14:28:46 +00:00
jasonmoxham
7a678e4d9d replace pre_mod_1.* with preinv_mod_1.* 2010-08-13 14:21:10 +00:00
jasonmoxham
4a8f88119c replace mode1o.* with modexact_1c_odd.* 2010-08-13 14:09:23 +00:00
jasonmoxham
2708d3f949 replace divebyfobm1.* with divexact_byfobm1.* and rename consistently 2010-08-13 13:53:34 +00:00
jasonmoxham
411107f047 replace divebyff.* with divexact_byff.* 2010-08-13 13:23:52 +00:00
jasonmoxham
ff3a95453c replace diveby3.* with divexact_by3c.* 2010-08-13 13:18:45 +00:00
jasonmoxham
5dad96491b change dive_1.* to divexact_1.* 2010-08-13 12:54:25 +00:00
jasonmoxham
a5859040cf new generic function mpn_not 2010-07-22 19:41:30 +00:00
jasonmoxham
db79b8b6a1 autoreconf 2010-07-22 16:02:34 +00:00
jasonmoxham
e0aae614a4 add missing asm functions for nano,netburst as fat requires asm (not C) functions for any function in the fat structure 2010-07-22 15:42:21 +00:00
gladman
7d6cc1e587 1. remove single epilogue restriction in Windows assembler code
2. tidy up format of Windows assembler code
2010-07-22 11:33:16 +00:00
jasonmoxham
b474f41608 correct fat entry , got wrong case 2010-07-22 11:29:38 +00:00
jasonmoxham
c98ce9a7d2 autotools 2010-07-21 18:46:45 +00:00
jasonmoxham
95d55c6d2e remove pre-build file gen-psqr.c dumbmp.c perfsqr.h 2010-07-21 18:46:02 +00:00
jasonmoxham
9d1c76e8f0 autotools 2010-07-21 18:22:11 +00:00
jasonmoxham
7894beb1eb add in dummy function to temp workaround newer autotools 2010-07-21 18:18:57 +00:00
jasonmoxham
3159c85ea2 remove prebuild for fib_table 2010-07-16 18:45:28 +00:00
jasonmoxham
10e204c922 autotools 2010-07-16 18:40:12 +00:00
jasonmoxham
1ff8487637 remove prebuild file mp_bases.c 2010-07-16 18:27:38 +00:00
jasonmoxham
bdeda038a7 autotools 2010-07-16 14:52:26 +00:00
jasonmoxham
ce00ee55ee trac ticket 295 , removed file and function mpn_ngcd 2010-07-16 14:41:05 +00:00
gladman
eff43d4ee1 Another try at an improved Windows build for Visual Studio 2010 2010-07-12 15:53:49 +00:00
gladman
85658e070b 1. Add config.h file generation for Windows
2. Add Configuration to the Windows tests to test DLL versions of MPIR
2010-07-11 19:40:30 +00:00
gladman
64f03d3ce1 Commit changes to allow Windows DLLs to be tested 2010-07-11 18:15:59 +00:00
gladman
5e84bd2bc6 Serious reversion to cancel last 24 hours work as all win32 builds failed 2010-07-11 16:19:39 +00:00
gladman
35b3ea7108 Further simplification of Windows builds 2010-07-10 11:26:54 +00:00
gladman
13cec19ee0 2010-07-09 15:47:32 +00:00
gladman
700ead092c Change "Bm1of" to "fobm1" in text files (hopefully fairly safe) 2010-07-09 15:09:09 +00:00
gladman
3d80645be9 1. Change symbol mpn_divexact_bybM1of to mpn_divexact_fobm1 in *.c, *.h, *.in and config.* files
2. Change filenames divebybm1of.<c|asm|as> to divebyfobm1.<c|asm|as>
3. Change filename t-divebybm1of.c to t-divebyfobm1.c 
4. Update Windows builds accordingly
2010-07-09 11:56:57 +00:00
gladman
02884d66ce move fib_table.c and mp_bases.c into mpn\generic and add them to Windows builds 2010-07-08 21:18:03 +00:00
gladman
dae1683f41 tidy up documentation of this function 2010-07-06 18:16:42 +00:00
jasonmoxham
05412d2802 remove cray and vax arch's 2010-07-03 16:06:14 +00:00
gladman
9bf78f0866 1. Update Windows k10 build to match Linux
2. Remove the now redundant 32 to 64 register mapping for mp_size_t inputs in Windows assembler
2010-07-02 11:52:24 +00:00
gladman
74e9c755d2 correction of mpn_store on Windows 2010-07-02 07:06:02 +00:00
jasonmoxham
b9dcb14f82 remove support for POWER1,2 ie RIOS1,2 cpu's 2010-06-28 13:52:38 +00:00
jasonmoxham
35bc55a107 remove all refs to the old gcd,gcdext,find_a etc 2010-06-28 10:36:46 +00:00
jasonmoxham
aefcb57915 add in westmere cpu properly 2010-06-26 09:58:50 +00:00
jasonmoxham
484cceadc4 new K8only dir for asm that is faster on K8 but NOT K10 2010-06-26 09:00:48 +00:00
jasonmoxham
edc4f423ba remove unused/tested x86_64 asm 2010-06-26 08:21:25 +00:00
jasonmoxham
4411ec9c2c revert rev 3035 changes 2010-06-26 07:45:11 +00:00
jasonmoxham
5f8377b79f remove dumbmp.c and pre-build gen-* and just include the files they generated 2010-06-26 05:25:55 +00:00
jasonmoxham
0b262a4cfc remove demos directory from library 2010-06-25 10:32:08 +00:00
jasonmoxham
ff20caa80d removed non-relavant lisp directory from mpn 2010-06-25 09:40:40 +00:00
jasonmoxham
f678e5b412 autotools 2010-06-25 09:11:53 +00:00
jasonmoxham
ed76fe00e9 removed support for z8000 and z8000x cpu 2010-06-25 09:07:39 +00:00
jasonmoxham
124140df58 removed support for pyr cpu 2010-06-25 09:04:18 +00:00
jasonmoxham
83f59a653b removed support for ns32k cpu 2010-06-25 08:58:51 +00:00
jasonmoxham
0915c9390e removed support for m88k m88110 cpu 2010-06-25 08:55:46 +00:00
jasonmoxham
4baa32d201 removed support for i960 and i960mx cpu 2010-06-25 08:46:53 +00:00
jasonmoxham
42abd4fd70 removed support for clipper cpu 2010-06-25 08:40:20 +00:00
jasonmoxham
e1c671f856 removed support for a29k cpu 2010-06-25 08:32:15 +00:00
gladman
d57e46a9b9 Remove serious bug in Windows K8/K10 assembler code 2010-06-09 16:21:25 +00:00
jasonmoxham
0597501537 remove asmembler assert from mode1o.asm in ia64 , icc doesn't like it 2010-06-02 23:34:46 +00:00
wbhart
67f4b56c1b Fixed an issue with divexact.c. 2010-06-01 00:43:28 +00:00
wbhart
fe046df7fa Fixed the same bug in dc_divappr_q.c 2010-05-31 22:54:02 +00:00
wbhart
819ce0a64c Fixed a missing case in inv_divappr_q.c 2010-05-31 22:48:39 +00:00
jasonmoxham
a17d52c22c update sparc32/v9 params from ABI=32 t2 with manual adjust form mulhigh 2010-05-26 22:14:19 +00:00
jasonmoxham
aea722b31f threshold fix for toom8h unequall sizes 2010-05-26 16:46:27 +00:00
mvngu
1d1de77a8d changes in Makefiles and configure scripts after running setversion for mpir-2.1.0-rc1 2010-05-26 03:43:56 +00:00
gladman
8eb1e3d9df minor tweak to logops_n.c 2010-05-25 22:36:26 +00:00
gladman
f72dba4773 Remove need for logops.c on Windows 2010-05-25 18:53:54 +00:00
gladman
655219cc77 1. Correct Windows build error for logical operations (VS 2008 and VS 2010)
2. Correct Windows file exclusion errors (VS 2010)
2010-05-25 10:19:56 +00:00
jasonmoxham
eb669e0964 params for powerpc32 and powerpc64 from varro.skynet 2010-05-23 15:21:10 +00:00
jasonmoxham
a30c5e78d9 change all mpn_sqr_n to mpn_sqr 2010-05-22 22:21:47 +00:00
jasonmoxham
742bbe37d1 copyi,copyd now alway availible 2010-05-22 02:58:01 +00:00
jasonmoxham
f64d4ef1bc ia64 params for gcd function on cleo.skynet 2010-05-21 19:37:39 +00:00
jasonmoxham
27b4b1b82f set default flags for gcc to -O2 on itanium as gcc-4.5.0 barfs on -O3 2010-05-21 16:55:42 +00:00
gladman
760cb918de 1. Add mpn_copyi and mpn_copyd source code files in the mpn\generic directory
2. add these to the generic C Windows builds
2010-05-20 08:52:52 +00:00
gladman
7890b8aa29 Update Windows tuning values 2010-05-20 08:07:39 +00:00
mvngu
fa9329788c nehalem: taurus.skynet Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:39:21 +00:00
mvngu
e6f15143f9 netburst: sextus.skynet Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:37:14 +00:00
mvngu
5dda7b0c27 ultrasparc3: mark.skynet and mark2.skynet Solaris: average tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:34:09 +00:00
mvngu
1d0a85ca7a k8: flavius.skynet Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:24:32 +00:00
mvngu
b9994e0cca pentium4 32-bit: cicero.skynet Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:17:43 +00:00
mvngu
089d53ce38 penryn: sage.math Linux: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD 2010-05-20 04:09:19 +00:00
mvngu
e153633e9e core2: tuning values for GCD_THRESHOLD and GCDEXT_THRESHOLD, averaged out for Linux and OS X 2010-05-20 04:03:05 +00:00
jasonmoxham
53edce5a20 removed all old gcdext_threshold that were set to zero 2010-05-12 20:56:21 +00:00
jasonmoxham
44a7c7d514 atom 64bit params 2010-05-12 16:26:27 +00:00
jasonmoxham
238dbfdc64 k7 params 2010-05-12 16:16:45 +00:00
gladman
61b6bc2210 Add Core2 and i3/5/7 (nehalem) tuning for GCD to Windows builds 2010-05-12 08:26:24 +00:00
wbhart
73c82fbe5c Added tuning for k102. 2010-05-11 23:36:25 +00:00
wbhart
0291aa8fa5 Fixed the gcd tuning code and added core2/penryn tuning. 2010-05-11 23:27:43 +00:00
wbhart
236fcac5c7 Fixed the xgcd normalisation issue and redid the tuning code for gcd and
xgcd.
2010-05-11 18:37:34 +00:00
wbhart
c5dd5f1014 Fixed a missing mpir.h. 2010-05-10 01:16:56 +00:00
wbhart
5184cd9331 Ran autoconf, etc. 2010-05-04 00:18:40 +00:00
wbhart
9925a88b1c Added mpn_zero C file. 2010-05-03 23:57:28 +00:00
wbhart
1516ccfbf2 Added copyright to file. 2010-04-22 10:06:05 +00:00
wbhart
2eace82117 Fixed an overrun in divexact.c. 2010-04-21 22:11:53 +00:00
(no author)
231175e86f Add nehalem tuning for Windows 2010-04-08 22:33:44 +00:00
(no author)
d41166e589 retune atom params 2010-04-08 21:49:34 +00:00
(no author)
eec9eac26f Added tuning for i7 (thanks to Gonzalo Tornaria). 2010-04-08 00:19:26 +00:00
(no author)
a5913aa247 add gpl/lgpl legal text to make dist 2010-04-07 18:55:56 +00:00
(no author)
366975ecb6 Tuning for ARM. 2010-04-02 07:15:12 +00:00
(no author)
fde0379365 Tuning for netburst. 2010-04-02 04:48:42 +00:00
(no author)
d4634d0558 Updated library and version numbers. 2010-04-02 02:03:32 +00:00
(no author)
204ad67265 Copy some tuning parameters from Linux/GCC to Windows 2010-04-01 08:51:00 +00:00
(no author)
2f7dfb1c01 copy old fft tables into the updated gmp-mparam.h 2010-03-25 00:03:23 +00:00
(no author)
68ddf76fae mpn/x86_64/k8/gmp-mparam.h from box2 2010-03-24 22:44:56 +00:00
(no author)
5263c07ff4 mpn/x86/k7/gmp-mparam.h from box4 2010-03-24 22:41:49 +00:00
(no author)
4f580d2bb6 Tune Windows Core2 build (using Linux/GCC values) 2010-03-24 21:33:30 +00:00
(no author)
103f04d0bf mpn/powerpc64/gmp-mparam.h from varro 2010-03-24 19:37:15 +00:00
(no author)
4edafb7ebc mpn/x86_64/k8/k10/k102/gmp-mparam.h from lena 2010-03-24 19:35:05 +00:00
(no author)
5a9c6aa3eb mpn/x86_64/core2/penryn/gmp-mparam.h from mod 2010-03-24 19:32:19 +00:00
(no author)
3d553128f9 mpn/sparc64/gmp-mparam.h from T2 2010-03-24 19:30:48 +00:00
(no author)
f68da199f1 mpn/x86/k7/mmx/k8/gmp-mparam.h from flavius 2010-03-24 19:28:58 +00:00
(no author)
a01ed60fd5 mpn/sparc32/v9/gmp-mparam.h from T2 2010-03-24 18:33:37 +00:00
(no author)
93c15b224b mpn/powerpc32/gmp-mparam.h from varro 2010-03-24 18:26:30 +00:00
(no author)
6c57fd310f mpn/x86_64/atom/gmp-mparam.h from atom 2010-03-24 18:11:22 +00:00
(no author)
845660e59e mpn/x86/core2/gmp-mparam.h from menas 2010-03-24 18:09:08 +00:00
(no author)
e839be96a2 mpn/ia64/gmp-mparam.h from cleo 2010-03-24 17:49:26 +00:00
(no author)
1555039bd3 mpn/x86_64/core2/gmp-mparam.h from eno 2010-03-24 17:43:47 +00:00
(no author)
d31d31b7bb mpn/x86/pentium4/sse2/gmp-mparam.h from cicero 2010-03-24 17:42:20 +00:00
(no author)
627e796d79 mpn/x86_64/k8/k10/gmp-mparam.h from cuda1 2010-03-24 17:39:26 +00:00
(no author)
5c8556ba1e params for atom 2010-03-24 15:47:51 +00:00
(no author)
ab8f3c7ff5 Went back to new toom4_mul_n.c. 2010-03-23 15:25:48 +00:00
(no author)
f4f8dea3a4 Reverted some changes to the toom4 interpolation. 2010-03-23 14:12:58 +00:00
(no author)
a900b41016 ia64 addmul_4 adjustments for icc 2010-03-19 16:57:04 +00:00
(no author)
eecf1f1996 asm ia64 logic functions 2010-03-18 19:11:25 +00:00
(no author)
5b91e6fe9d add divrem_2 to the fat structure 2010-03-18 15:27:42 +00:00
(no author)
351b6a4610 New asm ia64 mul_2 addmul_4 2010-03-18 13:48:46 +00:00
(no author)
fc4b189fc2 Removed a rubbish assert. 2010-03-18 00:27:09 +00:00
(no author)
a5d63349f9 Fixed some bugs in the division code. 2010-03-17 04:04:34 +00:00
(no author)
aa891e2415 More test code fiddling and asserts. 2010-03-16 19:28:45 +00:00
(no author)
dcaadc8e71 Corrected some asserts. 2010-03-16 17:41:34 +00:00
(no author)
63070c0873 Another small change to asymptotically fast division code. 2010-03-16 17:39:00 +00:00
(no author)
5dc6808298 Another change to asymptotically fast code.
--This line, and those below, 
will be ignored--

M    mpn/generic/inv_div_qr_n.c
2010-03-16 17:24:58 +00:00
(no author)
0a0592a24e Made a small change to inv_divappr_q_n. 2010-03-16 17:14:54 +00:00
(no author)
5fa31aaae8 Another assert. 2010-03-16 17:02:40 +00:00
(no author)
6b3a336b42 Another assert. 2010-03-16 16:54:26 +00:00
(no author)
f80da884a5 More asserts. 2010-03-16 16:45:54 +00:00
(no author)
832afba70a More ASSERT_NOCARRYs. 2010-03-16 16:38:13 +00:00
(no author)
3b07a9c458 More ASSERT_NOCARRYs. 2010-03-16 16:26:37 +00:00
(no author)
20a97bc590 Added some checks for nocarry. 2010-03-16 16:15:40 +00:00
(no author)
91751025d4 Fixed some broken asserts and test code. 2010-03-16 16:05:48 +00:00
(no author)
fb11cdf6bd Fixed some test code so that asserts wouldn't fail. 2010-03-16 13:58:06 +00:00
(no author)
1760e9e242 Fixed some bugs in the division code. 2010-03-16 02:03:45 +00:00
(no author)
e90387e7d0 replace troublesome TMP_SALLOC_LIMBS uses with TMP_ALLOC_LIMBS 2010-03-15 16:30:19 +00:00
(no author)
4f19244f53 Add latest changes to the Windows builds 2010-03-15 09:03:05 +00:00
(no author)
573da28dd9 Tuning for ia64. 2010-03-14 23:05:21 +00:00
(no author)
96c9f0ead2 Some commits appear to have been missed. 2010-03-14 22:42:55 +00:00
(no author)
e7143e6ef3 Removed old sb_divrem_mn and added copyright to sb files I've touched. 2010-03-14 19:29:08 +00:00
(no author)
c5ce40f051 Tuning for K10 and fixed a tuning bug. 2010-03-14 19:24:27 +00:00
(no author)
5bef504b53 Rearrange tuning code and retune for core2/penryn. 2010-03-14 18:50:31 +00:00
(no author)
8927647c11 Remove dc_divrem_n. 2010-03-14 16:14:21 +00:00
(no author)
4ad343f4f3 Removed sb_divrem_mn 2010-03-14 16:02:32 +00:00
(no author)
096e35260d Temporarily switched to sb_div_qr so that sb_divrem_mn can be removed. 2010-03-14 15:44:06 +00:00
(no author)
36ca8eb0a9 Removed toom7 code. 2010-03-14 14:16:35 +00:00
(no author)
2e7f1349e4 Better tuning values and commit a modified file. 2010-03-14 02:13:05 +00:00
(no author)
a504019ac0 Slight speedup of toom4 code. 2010-03-14 02:01:52 +00:00
(no author)
f2beb7ece2 Made some improvements to the arithmetic in toom4. 2010-03-14 01:17:02 +00:00
(no author)
23404d7ee5 remove mpirbench from tarball trac ticket 275 2010-03-13 11:40:20 +00:00
(no author)
cf9e6c3308 remove duplicate mpn_com_n define and fix 32-bit assertion bug in mul.c 2010-03-08 12:58:36 +00:00
(no author)
4f4ef74271 Added mpir.h. 2010-03-08 02:21:19 +00:00
(no author)
9289fa8545 Added mpir.h. 2010-03-08 02:21:02 +00:00
(no author)
e0e9287ca2 Added tuning for ia64 (tune did not complete). 2010-03-08 02:20:38 +00:00
(no author)
6d6b60806c Added GMP itanium assembly code. 2010-03-08 00:26:51 +00:00
(no author)
57e1701e57 Core2/penryn tuning. 2010-03-07 03:46:51 +00:00
(no author)
ae48fa4733 Fixed the bugs in my speedup of the inv_div_qr_n code. 2010-03-07 01:37:51 +00:00
(no author)
c0d907e00d Attempt at speeding up inv_div_qr_n (probably doesn't pass test yet). 2010-03-06 23:00:22 +00:00
(no author)
eecbcd7182 A small typograhical correction. 2010-03-06 17:32:17 +00:00
(no author)
c7132ec958 Removed new_bdiv_q which has been superceded. 2010-03-06 11:11:21 +00:00
(no author)
e3dd3ca81a Fixed K102 tuning values. 2010-03-04 19:17:58 +00:00
(no author)
c4a820a8f9 Reverted changes to division cutoffs. 2010-03-04 19:14:24 +00:00
(no author)
c22d37cecd Fixed some more bugs. 2010-03-04 18:00:40 +00:00
(no author)
5795eacd2f Fixed more bugs in divexact and ran autoconf. 2010-03-04 17:06:26 +00:00
(no author)
2c11e11ac2 Fixed some bugs in divexact.c 2010-03-04 17:02:31 +00:00
(no author)
597d0e32cb Added new mpn_divexact function. 2010-03-04 16:59:38 +00:00
(no author)
476da06377 Tuned for core2/penryn. 2010-03-03 00:33:07 +00:00
(no author)
c7bd66e7a4 Finished tuning code for dc_bdiv fns and tuned for K102. 2010-03-03 00:30:14 +00:00
(no author)
80f6015f3c Partly fixed tuning code for dc_bdiv fns. 2010-03-03 00:15:20 +00:00
(no author)
569ca418b1 Added tuning code for dc_bdiv functions. 2010-03-03 00:03:03 +00:00
(no author)
e5e9e1a6b9 Made dc_bdiv functions build. 2010-03-02 21:29:35 +00:00
(no author)
bb8a89d26a Added dc_bdiv_q/qr functions from GMP. 2010-03-02 21:09:03 +00:00
(no author)
6238a1f3ec Changed the interface of the sb_bdiv functions and moved David Harvey's dc_bdiv
into place.
2010-03-02 18:47:33 +00:00
(no author)
accdf0af3f A tiny typographical correction. 2010-03-02 13:58:13 +00:00
(no author)
1455e3f181 Fixed bug in test code for sb_div_q and fixed comment in code for
latter.
2010-03-02 12:43:18 +00:00
(no author)
d24c09fa57 Added sb_bdiv_q and sb_bdiv_qr from GMP. 2010-03-01 21:27:57 +00:00
(no author)
fbd28cb458 Add mulmid_basecase assembler to Windows x64 builds 2010-02-24 20:37:51 +00:00
(no author)
cb51ce78b6 Reverted back to David's dc_divappr_q_n code. 2010-02-24 01:19:19 +00:00
(no author)
dbad311916 Fixed a typo and reverted a change. 2010-02-24 01:16:46 +00:00
(no author)
80d9c85d77 Switched ove to GMP dc_divappr_q_n code. 2010-02-24 01:02:55 +00:00
(no author)
4e012be2c4 Switched over to the GMP dc_divappr_q_n function. 2010-02-23 23:59:35 +00:00
(no author)
1ef58c1d86 Added mulmid_basecase assembly code and fixed a few build issues. 2010-02-23 23:50:37 +00:00
(no author)
5675665544 Added mulmid_basecase assembly code from David's patch. 2010-02-23 23:14:51 +00:00
(no author)
f6ad9b966e Add GMP5 mpn_get_str and mpn_set_str to MPIR 2010-02-22 14:38:46 +00:00
(no author)
555146e2d9 add new C file for compliment 2010-02-22 12:58:03 +00:00
(no author)
575c38c7d6 Added an itch function. 2010-02-22 01:49:32 +00:00
(no author)
a5f8b60fe2 Fixed some incorrect things in the division code. 2010-02-22 00:45:04 +00:00
(no author)
69b3ac6b38 2010-02-21 19:51:12 +00:00
(no author)
0ad3dfc64c Retune for Core2/penryn. 2010-02-21 17:08:33 +00:00
(no author)
f0ee2d2055 Added some extra checks to prevent infinite loops and did some minor
cleanup.
2010-02-21 16:58:09 +00:00
(no author)
007e9d8ed0 Corrected some bugs in the division code. 2010-02-21 15:47:37 +00:00
(no author)
7ee22203e6 Minor removal of comment. 2010-02-21 14:15:41 +00:00
(no author)
4538e699fa Fixed more bugs. 2010-02-20 01:31:02 +00:00
(no author)
dd872ac9d0 Fixed a bug in inv_div_qr. 2010-02-20 01:14:43 +00:00
(no author)
c98e613e37 Fixed a bug in inv_divappr_q and added a test for inv_divappr_q. 2010-02-20 01:02:01 +00:00
(no author)
7befb9443c Ran automake and fixed the test. 2010-02-19 22:52:35 +00:00
(no author)
54f313fb2d Ran automake and fixed some bugs. 2010-02-19 21:59:10 +00:00
(no author)
27e7e1a492 Tuned yet again for core2/penryn. 2010-02-19 17:06:19 +00:00
(no author)
1d88fcbc0f Fixed a tuning bug and tuned for K102. 2010-02-19 16:53:01 +00:00
(no author)
c649c25885 remove use of of GMP function not in MPIR (mpn_bdiv_dbm1) 2010-02-19 16:30:08 +00:00
(no author)
2175d5423a Retuned for core2/penryn. 2010-02-19 16:20:55 +00:00
(no author)
596ed07fbc Added some tuning for core2/penryn and some additional functions to be
built by tuning code.
2010-02-19 16:09:02 +00:00
(no author)
f50d7f04ff Hopefully fixed tuning of division routines. 2010-02-19 15:22:22 +00:00
(no author)
f444a2bf6c Attempt to tune some of the division functions. 2010-02-19 12:54:56 +00:00
(no author)
89ef2d6caf Add logic functions in C (logops.c) to the Windows builds that need them (32-bit & generic C) 2010-02-18 18:59:54 +00:00
(no author)
5b52d6c93d Update Windows tuning files (only nehalem done though) 2010-02-18 18:18:52 +00:00
(no author)
2e2976dd0e Added tuning info for core2/penryn. 2010-02-18 16:03:50 +00:00
(no author)
19b37fb7c1 Added speed, tune and try code for toom8_mul/sqr and tuning for K102. 2010-02-18 14:50:40 +00:00
(no author)
d7b3af99f2 1. Add toom8 code to Windows build
2. tidy up gmp-mparam.h for a future tuning effort on Windows
2010-02-18 14:39:28 +00:00
(no author)
fea5f0c849 Added a missing mpir.h and some proxy tuning values for core2/penryn
toom8 squaring.
2010-02-18 13:46:24 +00:00
(no author)
9cb500d53b Turned on toom8 squaring code. 2010-02-18 13:40:38 +00:00
(no author)
660b1caaf4 Fixed multiplications being too unbalanced for Toom8h. 2010-02-18 13:15:23 +00:00
(no author)
c4746c30a7 tune for windows nehalem 2010-02-17 10:43:21 +00:00
(no author)
bb96dd4a16 Finished putting too8 mul in. 2010-02-17 00:29:00 +00:00
(no author)
710f109c76 Added missing function and made some corrections. 2010-02-17 00:09:31 +00:00
(no author)
3fad25a740 Added toom8 files. 2010-02-16 23:47:07 +00:00
(no author)
11f57996a4 1. remove C99 out of order declarations in rootrem.c
2. Add latest source code to Windows build
2010-02-15 10:15:43 +00:00
(no author)
deb47bec36 Removed an unnecessary line. 2010-02-14 01:07:54 +00:00
(no author)
2515976d28 Minor cleanup. 2010-02-13 23:36:35 +00:00
(no author)
a39e1da77b Whoops, correct a typo. 2010-02-13 21:55:35 +00:00
(no author)
6d174ba39a Corrected small root case. 2010-02-13 21:54:26 +00:00
(no author)
a2c42da38f Fiddled with tuning value. 2010-02-13 21:20:12 +00:00
(no author)
20ae4de5b1 Ran autoconf, connnected up rootrem code and changed tuning value. 2010-02-13 21:18:11 +00:00
(no author)
afd2f2bca4 Made some minor changes to rootrem code. 2010-02-13 21:11:18 +00:00
(no author)
01e8f2702a Added GMP rootrem code and added crossover from old code, which is faster. 2010-02-13 21:01:24 +00:00
(no author)
ee376cce80 Turned on inv_div_qr code in the tdiv_qr function. 2010-02-13 18:34:48 +00:00
(no author)
397a0689cd Turned on new inv_div_qr division code. 2010-02-13 18:09:07 +00:00
(no author)
d2eac73245 Added configure and prototype infor for new inv_div_qr(_n) functions and
fixed a typo.
2010-02-13 17:58:56 +00:00
(no author)
dcc043e3ab Added code for balanced and unbalanced division with remainder using a
precomputed inverse.
2010-02-13 17:48:01 +00:00
(no author)
b4e21c591f Fixed approximate quotient code. 2010-02-13 17:13:29 +00:00
(no author)
c100247b24 Added a test for inv_divappr_q_n and made it pass. 2010-02-11 20:36:56 +00:00
(no author)
e3b6db3580 Fixed some segfaults. 2010-02-11 18:52:17 +00:00
(no author)
31b09b4302 Fixed some typos. 2010-02-11 16:49:43 +00:00
(no author)
5924f0b6da Added asymptotically fast division code. 2010-02-11 16:39:41 +00:00
(no author)
048820278c Added tdiv_qr.c from GMP. 2010-02-11 14:23:21 +00:00
(no author)
64da22761e Fixed a bug I accidentally introduced into the code. 2010-02-11 13:59:20 +00:00
(no author)
f83a14a538 More fiddling with tuning. 2010-02-11 00:20:44 +00:00
(no author)
1d08ade198 Added sb_div_qr and dc_div_qr from GMP sources. Fixed some
bugs, incorrect #defines and fiddled with tuning.
2010-02-10 22:48:46 +00:00
(no author)
490c26c544 Removed and error. 2010-02-10 11:38:05 +00:00
(no author)
25e405dee5 Restored some of original GMP code. 2010-02-10 11:36:40 +00:00
(no author)
808c57b5b3 Fixed some typos. 2010-02-10 11:22:39 +00:00
(no author)
f4a69eec60 Added sb_div_q, sb_divappr_q from GMP and tdiv_3by2 and invert_1 from GMP
and changed everything to use them.
2010-02-10 11:17:59 +00:00
(no author)
61e882ef48 Added sb_div_q based on dc_div_q code.
Added better tuning values.
Fixed a segfault.
2010-02-10 02:09:24 +00:00
(no author)
068f94dd5c Fixed a segfault. 2010-02-09 23:25:48 +00:00
(no author)
9086a12d6c Moved dcpi1_dc_div_q.c from GMP to dc_div_q.c (modified trivially).
Moved dcpi1_divappr_q.c from GMP to dc_divappr_q.c (modified heavily to use 
only MPIR functions), removing dcpi1_divappr_q_n function. Moved div_q.c 
from GMP to tdiv_q.c (modified trivially). 

Currently tests do not pass. More work required!
2010-02-09 21:19:08 +00:00
(no author)
bf50a2d72e Add another missed mp_bitcnt_t change 2010-02-09 10:22:47 +00:00
(no author)
1758461822 Another minor change to core2 tuning values. Seems to slightly improve
timings (though almost imperceptibly).
2010-02-09 00:43:06 +00:00
(no author)
88c8b3e0f3 Add mp_bitcnt_t type to MPIR 2010-02-08 17:06:12 +00:00