(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)
0e11c9e8f8
Added test code for inv_divappr_q_n.
2010-02-13 17:02:32 +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)
454c4e9982
Add three new divide functions to Windows builds.
2010-02-11 17:55:12 +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)
a3a7fe1244
Add clears and inits functions for mpf, mpq and mpz types
2010-02-11 15:54:59 +00:00
(no author)
9e4d2b3e9d
Add new division code to Windows builds
2010-02-11 14:27:24 +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)
7f77cf2505
Fixed a bug in the sb_divappr_q test code.
2010-02-11 13:41:08 +00:00
(no author)
f83a14a538
More fiddling with tuning.
2010-02-11 00:20:44 +00:00
(no author)
137aec1b8e
Fixed tests so they pass.
2010-02-10 23:18:12 +00:00
(no author)
905eb592e8
Autoconf and prototype updates for previously added code.
2010-02-10 22:51:06 +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)
13055c8f46
Restored the t-headers test.
2010-02-08 20:18:09 +00:00
(no author)
9e3074548b
correct t-headers.cc
2010-02-08 20:06:25 +00:00
(no author)
bacbb41a6b
1. Add missed mp_bitcnt_t changes
...
2. Update Windows builds (exclude pre_divrem.c now in assembler)
2010-02-08 18:12:26 +00:00
(no author)
88c8b3e0f3
Add mp_bitcnt_t type to MPIR
2010-02-08 17:06:12 +00:00
(no author)
00f292cc48
adjust windows tune slightly
2010-02-08 10:02:55 +00:00
(no author)
6b59c6b0ba
Fixed some bugs in mpn_sqr_n to do with SQR_THRESHOLDS.
2010-02-07 20:58:21 +00:00
(no author)
a909902fe4
Fixed a bug in toom7_sqr_n.
2010-02-07 20:46:54 +00:00
(no author)
015ce32bf7
correct bug in new assembler code
2010-02-07 17:59:56 +00:00
(no author)
3306eae2a2
Add HAVE_NATIVE defines for Windows code
2010-02-07 17:33:56 +00:00
(no author)
784d46a913
Fixed some SQR_THRESHOLD typos in gmp-impl.h.
2010-02-07 15:52:37 +00:00
(no author)
9639773959
Hand tuned SQR thresholds for core2/penryn.
2010-02-07 15:43:19 +00:00
(no author)
3c16b2f566
1. Update g2y.py to cope with GMP assembler
...
2. add new assembler to Windows build
2010-02-07 14:48:02 +00:00
(no author)
2edb3c830a
Added a clarification to the copyright.
2010-02-07 14:07:42 +00:00
(no author)
0c7b48b1fd
Convert divrem_2.asm to yasm format.
2010-02-07 14:02:39 +00:00
(no author)
a54d23d652
Convert divem_euclidean_qr_1.asm to yasm format.
2010-02-07 13:32:16 +00:00
(no author)
0f5bb75287
New tuning values for core2/penryn.
2010-02-07 03:28:55 +00:00
(no author)
f408ba8995
Fixed a bug in mpz/mul.c which caused it to always call the mul code
2010-02-07 03:13:53 +00:00
(no author)
2096741d5a
Correct minor error in Windows build
2010-02-06 18:05:18 +00:00
(no author)
c7ade0be6f
Replaced nhgcd2 with the GMP hgcd2.c file, removing the matrix1_vector fns and
...
replacing them with the original.
2010-02-06 15:51:49 +00:00
(no author)
06d4a32943
Added divrem_1 and divrem_2 x86_64 assembly code from GMP, replaced
...
divrem_euclidean_qr_1 with divrem_1.
2010-02-06 13:28:23 +00:00
(no author)
0bd0a87f7e
Temporarily committing these so they can be converted to yasm format.
2010-02-06 03:16:22 +00:00
(no author)
8e7089f49a
Changed documentation (mpir.texi) to read GPL and LGPL v3.
2010-02-05 22:35:07 +00:00