diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | mpn/minithres/gmp-mparam.h | 6 | ||||
-rw-r--r-- | tests/mpn/toom-sqr-shared.h | 2 |
3 files changed, 9 insertions, 4 deletions
@@ -1,3 +1,8 @@ +2012-05-07 Marco Bodrato <bodrato@mail.dm.unipi.it> + + * mpn/minithres/gmp-mparam.h: Updated TOOM6 and FAC_DSC. + * tests/mpn/toom-sqr-shared.h: Don't test if no range. + 2012-05-06 Torbjorn Granlund <tege@gmplib.org> * mini-gmp/mini-gmp.c: Put untested functions under diff --git a/mpn/minithres/gmp-mparam.h b/mpn/minithres/gmp-mparam.h index e8f603025..24c63cec6 100644 --- a/mpn/minithres/gmp-mparam.h +++ b/mpn/minithres/gmp-mparam.h @@ -35,7 +35,7 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define MUL_TOOM22_THRESHOLD 8 #define MUL_TOOM33_THRESHOLD 20 #define MUL_TOOM44_THRESHOLD 24 -#define MUL_TOOM6H_THRESHOLD 200 /* FIXME */ +#define MUL_TOOM6H_THRESHOLD 70 /* FIXME */ #define MUL_TOOM8H_THRESHOLD 86 #define MUL_TOOM32_TO_TOOM43_THRESHOLD 50 /* FIXME */ @@ -47,7 +47,7 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define SQR_TOOM2_THRESHOLD 8 #define SQR_TOOM3_THRESHOLD 20 #define SQR_TOOM4_THRESHOLD 24 -#define SQR_TOOM6H_THRESHOLD 200 /* FIXME */ +#define SQR_TOOM6H_THRESHOLD 70 /* FIXME */ #define SQR_TOOM8H_THRESHOLD 86 #define MULMOD_BNM1_THRESHOLD 10 @@ -95,4 +95,4 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define SET_STR_PRECOMPUTE_THRESHOLD 100 #define FAC_ODD_THRESHOLD 0 /* always */ -#define FAC_DSC_THRESHOLD 25 +#define FAC_DSC_THRESHOLD 26 diff --git a/tests/mpn/toom-sqr-shared.h b/tests/mpn/toom-sqr-shared.h index 2df73bfa3..1b1b234fc 100644 --- a/tests/mpn/toom-sqr-shared.h +++ b/tests/mpn/toom-sqr-shared.h @@ -62,7 +62,7 @@ main (int argc, char **argv) scratch = 1+TMP_ALLOC_LIMBS (mpn_toomN_sqr_itch (MAX_AN) + 2); - if (MAX_AN >= MIN_AN) + if (MAX_AN > MIN_AN) for (test = 0; test < count; test++) { unsigned size_min; |