summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--mpn/minithres/gmp-mparam.h6
-rw-r--r--tests/mpn/toom-sqr-shared.h2
3 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 182a8c373..a56fb57b4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;