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