Commit Graph

1110 Commits

Author SHA1 Message Date
(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