[Gmp-commit] /home/hgfiles/gmp: Regenerate many gmp-mparam.h files.
mercurial at gmplib.org
mercurial at gmplib.org
Thu Dec 10 16:41:44 CET 2009
details: /home/hgfiles/gmp/rev/5043cd7b5b8b
changeset: 13026:5043cd7b5b8b
user: Torbjorn Granlund <tege at gmplib.org>
date: Thu Dec 10 16:41:40 2009 +0100
description:
Regenerate many gmp-mparam.h files.
diffstat:
ChangeLog | 4 ++++
mpn/alpha/ev5/gmp-mparam.h | 35 ++++++++++++++++++++---------------
mpn/alpha/ev6/gmp-mparam.h | 16 ++++++++++------
mpn/arm/gmp-mparam.h | 16 ++++++++++------
mpn/ia64/gmp-mparam.h | 16 ++++++++++------
mpn/pa64/gmp-mparam.h | 13 ++++++++-----
mpn/powerpc32/750/gmp-mparam.h | 14 +++++++++-----
mpn/powerpc32/gmp-mparam.h | 16 ++++++++++------
mpn/powerpc64/mode64/p3/gmp-mparam.h | 14 +++++++++-----
mpn/powerpc64/mode64/p4/gmp-mparam.h | 16 ++++++++++------
mpn/powerpc64/mode64/p5/gmp-mparam.h | 16 ++++++++++------
mpn/sparc64/gmp-mparam.h | 12 ++++++++----
mpn/x86/atom/gmp-mparam.h | 16 ++++++++++------
mpn/x86/k7/gmp-mparam.h | 18 +++++++++++-------
mpn/x86/p6/mmx/gmp-mparam.h | 16 ++++++++++------
mpn/x86/p6/sse2/gmp-mparam.h | 16 ++++++++++------
mpn/x86/pentium4/sse2/gmp-mparam.h | 18 +++++++++++-------
mpn/x86_64/atom/gmp-mparam.h | 16 ++++++++++------
mpn/x86_64/core2/gmp-mparam.h | 16 ++++++++++------
mpn/x86_64/corei/gmp-mparam.h | 20 ++++++++++++--------
mpn/x86_64/gmp-mparam.h | 14 +++++++++-----
mpn/x86_64/nano/gmp-mparam.h | 18 +++++++++++-------
mpn/x86_64/pentium4/gmp-mparam.h | 20 ++++++++++++--------
23 files changed, 234 insertions(+), 142 deletions(-)
diffs (truncated from 688 to 300 lines):
diff -r 11b4d88d0e5b -r 5043cd7b5b8b ChangeLog
--- a/ChangeLog Thu Dec 10 16:23:55 2009 +0100
+++ b/ChangeLog Thu Dec 10 16:41:40 2009 +0100
@@ -1,3 +1,7 @@
+2009-12-10 Torbjorn Granlund <tege at gmplib.org>
+
+ * mpn/*/gmp-mparam.h: Regenerate many of these files.
+
2009-12-10 Niels Möller <nisse at lysator.liu.se>
* tests/mpn/t-mulmod_bnm1.c (main): Ensure thatn an >= bn. Lowered
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/alpha/ev5/gmp-mparam.h
--- a/mpn/alpha/ev5/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/alpha/ev5/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -24,7 +24,7 @@
/* 600 MHz 21164A */
-/* Generated by tuneup.c, 2009-01-15, gcc 3.4 */
+/* Generated by tuneup.c, 2009-12-10, gcc 3.3 */
#define MUL_TOOM22_THRESHOLD 14
#define MUL_TOOM33_THRESHOLD 74
@@ -35,18 +35,31 @@
#define SQR_TOOM3_THRESHOLD 77
#define SQR_TOOM4_THRESHOLD 136
+#define MUL_FFT_TABLE { 240, 480, 1344, 1792, 5120, 20480, 81920, 196608, 0 }
+#define MUL_FFT_MODF_THRESHOLD 240
+#define MUL_FFT_THRESHOLD 1920
+
+#define SQR_FFT_TABLE { 240, 480, 1216, 1792, 5120, 12288, 81920, 196608, 0 }
+#define SQR_FFT_MODF_THRESHOLD 208
+#define SQR_FFT_THRESHOLD 1408
+
#define MULLO_BASECASE_THRESHOLD 0 /* always */
#define MULLO_DC_THRESHOLD 44
#define MULLO_MUL_N_THRESHOLD 246
-#define DIV_SB_PREINV_THRESHOLD 0 /* preinv always */
-#define DIV_DC_THRESHOLD 53
-#define POWM_THRESHOLD 85
+#define MULMOD_BNM1_THRESHOLD 9
-#define MATRIX22_STRASSEN_THRESHOLD 17
-#define HGCD_THRESHOLD 104
+#define DC_DIV_QR_THRESHOLD 54
+#define DC_DIVAPPR_Q_THRESHOLD 180
+#define DC_BDIV_QR_THRESHOLD 47
+#define DC_BDIV_Q_THRESHOLD 181
+#define BINV_NEWTON_THRESHOLD 541
+#define REDC_1_TO_REDC_N_THRESHOLD 77
+
+#define MATRIX22_STRASSEN_THRESHOLD 15
+#define HGCD_THRESHOLD 108
#define GCD_DC_THRESHOLD 321
-#define GCDEXT_DC_THRESHOLD 298
+#define GCDEXT_DC_THRESHOLD 217
#define JACOBI_BASE_METHOD 3
#define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */
@@ -66,14 +79,6 @@
#define SET_STR_DC_THRESHOLD 532
#define SET_STR_PRECOMPUTE_THRESHOLD 1501
-#define MUL_FFT_TABLE { 240, 480, 1344, 1792, 5120, 20480, 81920, 196608, 0 }
-#define MUL_FFT_MODF_THRESHOLD 240
-#define MUL_FFT_THRESHOLD 1920
-
-#define SQR_FFT_TABLE { 240, 480, 1216, 1792, 5120, 12288, 81920, 196608, 0 }
-#define SQR_FFT_MODF_THRESHOLD 208
-#define SQR_FFT_THRESHOLD 1408
-
/* These tables need to be updated. */
#define MUL_FFT_TABLE2 {{1, 4}, {177, 5}, {193, 4}, {209, 5}, {353, 6}, {385, 5}, {417, 6}, {833, 7}, {897, 6}, {961, 7}, {1025, 6}, {1089, 7}, {1665, 8}, {1793, 7}, {2177, 8}, {2305, 7}, {2433, 8}, {2817, 7}, {2945, 8}, {3329, 9}, {3457, 8}, {4865, 9}, {5633, 8}, {6401, 10}, {7169, 9}, {11777, 10}, {12801, 9}, {13825, 10}, {15361, 9}, {19969, 10}, {23553, 9}, {24065, 11}, {30721, 10}, {48129, 11}, {63489, 10}, {72705, 11}, {96257, 12}, {126977, 11}, {194561, 12}, {258049, 11}, {325633, 12}, {389121, 13}, {516097, 12}, {MP_SIZE_T_MAX,0}}
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/alpha/ev6/gmp-mparam.h
--- a/mpn/alpha/ev6/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/alpha/ev6/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -50,13 +50,17 @@
#define MULMOD_BNM1_THRESHOLD 16
-#define DC_DIV_QR_THRESHOLD 118
-#define REDC_1_TO_REDC_N_THRESHOLD 122
+#define DC_DIV_QR_THRESHOLD 112
+#define DC_DIVAPPR_Q_THRESHOLD 396
+#define DC_BDIV_QR_THRESHOLD 110
+#define DC_BDIV_Q_THRESHOLD 315
+#define BINV_NEWTON_THRESHOLD 889
+#define REDC_1_TO_REDC_N_THRESHOLD 110
-#define MATRIX22_STRASSEN_THRESHOLD 19
-#define HGCD_THRESHOLD 300
-#define GCD_DC_THRESHOLD 1421
-#define GCDEXT_DC_THRESHOLD 1063
+#define MATRIX22_STRASSEN_THRESHOLD 21
+#define HGCD_THRESHOLD 276
+#define GCD_DC_THRESHOLD 1197
+#define GCDEXT_DC_THRESHOLD 799
#define JACOBI_BASE_METHOD 3
#define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/arm/gmp-mparam.h
--- a/mpn/arm/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/arm/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -46,15 +46,19 @@
#define MULLO_DC_THRESHOLD 120
#define MULLO_MUL_N_THRESHOLD 11138
-#define MULMOD_BNM1_THRESHOLD 20
+#define MULMOD_BNM1_THRESHOLD 19
-#define DC_DIV_QR_THRESHOLD 132
-#define REDC_1_TO_REDC_N_THRESHOLD 123
+#define DC_DIV_QR_THRESHOLD 128
+#define DC_DIVAPPR_Q_THRESHOLD 430
+#define DC_BDIV_QR_THRESHOLD 127
+#define DC_BDIV_Q_THRESHOLD 296
+#define BINV_NEWTON_THRESHOLD 1442
+#define REDC_1_TO_REDC_N_THRESHOLD 115
#define MATRIX22_STRASSEN_THRESHOLD 19
-#define HGCD_THRESHOLD 106
-#define GCD_DC_THRESHOLD 706
-#define GCDEXT_DC_THRESHOLD 630
+#define HGCD_THRESHOLD 110
+#define GCD_DC_THRESHOLD 562
+#define GCDEXT_DC_THRESHOLD 345
#define JACOBI_BASE_METHOD 2
#define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/ia64/gmp-mparam.h
--- a/mpn/ia64/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/ia64/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -46,16 +46,20 @@
#define MULLO_DC_THRESHOLD 88
#define MULLO_MUL_N_THRESHOLD 15280
-#define MULMOD_BNM1_THRESHOLD 24
+#define MULMOD_BNM1_THRESHOLD 25
-#define DC_DIV_QR_THRESHOLD 64
+#define DC_DIV_QR_THRESHOLD 67
+#define DC_DIVAPPR_Q_THRESHOLD 268
+#define DC_BDIV_QR_THRESHOLD 108
+#define DC_BDIV_Q_THRESHOLD 292
+#define BINV_NEWTON_THRESHOLD 807
#define REDC_1_TO_REDC_2_THRESHOLD 10
-#define REDC_2_TO_REDC_N_THRESHOLD 172
+#define REDC_2_TO_REDC_N_THRESHOLD 164
#define MATRIX22_STRASSEN_THRESHOLD 23
-#define HGCD_THRESHOLD 116
-#define GCD_DC_THRESHOLD 501
-#define GCDEXT_DC_THRESHOLD 584
+#define HGCD_THRESHOLD 120
+#define GCD_DC_THRESHOLD 630
+#define GCDEXT_DC_THRESHOLD 440
#define JACOBI_BASE_METHOD 2
#define MOD_1_NORM_THRESHOLD 0 /* always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/pa64/gmp-mparam.h
--- a/mpn/pa64/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/pa64/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -46,14 +46,17 @@
#define MULLO_DC_THRESHOLD 111
#define MULLO_MUL_N_THRESHOLD 2764
-#define MULMOD_BNM1_THRESHOLD 16
+#define MULMOD_BNM1_THRESHOLD 20
-#define DC_DIV_QR_THRESHOLD 140
-#define REDC_1_TO_REDC_N_THRESHOLD 121
+#define DC_DIV_QR_THRESHOLD 124
+#define DC_BDIV_QR_THRESHOLD 150
+#define DC_BDIV_Q_THRESHOLD 312
+#define BINV_NEWTON_THRESHOLD 720
+#define REDC_1_TO_REDC_N_THRESHOLD 106
#define MATRIX22_STRASSEN_THRESHOLD 11
-#define HGCD_THRESHOLD 244
-#define GCD_DC_THRESHOLD 744
+#define HGCD_THRESHOLD 236
+#define GCD_DC_THRESHOLD 758
#define GCDEXT_DC_THRESHOLD 744
#define JACOBI_BASE_METHOD 2
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/powerpc32/750/gmp-mparam.h
--- a/mpn/powerpc32/750/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/powerpc32/750/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -49,15 +49,19 @@
#define MULLO_DC_THRESHOLD 33
#define MULLO_MUL_N_THRESHOLD 5472
-#define MULMOD_BNM1_THRESHOLD 12
+#define MULMOD_BNM1_THRESHOLD 10
#define DC_DIV_QR_THRESHOLD 31
-#define REDC_1_TO_REDC_N_THRESHOLD 43
+#define DC_DIVAPPR_Q_THRESHOLD 117
+#define DC_BDIV_QR_THRESHOLD 35
+#define DC_BDIV_Q_THRESHOLD 86
+#define BINV_NEWTON_THRESHOLD 501
+#define REDC_1_TO_REDC_N_THRESHOLD 39
#define MATRIX22_STRASSEN_THRESHOLD 11
-#define HGCD_THRESHOLD 90
-#define GCD_DC_THRESHOLD 253
-#define GCDEXT_DC_THRESHOLD 268
+#define HGCD_THRESHOLD 91
+#define GCD_DC_THRESHOLD 258
+#define GCDEXT_DC_THRESHOLD 209
#define JACOBI_BASE_METHOD 1
#define DIVREM_1_NORM_THRESHOLD 0 /* always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/powerpc32/gmp-mparam.h
--- a/mpn/powerpc32/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/powerpc32/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -55,15 +55,19 @@
#define MULLO_DC_THRESHOLD 45
#define MULLO_MUL_N_THRESHOLD 5472
-#define MULMOD_BNM1_THRESHOLD 12
+#define MULMOD_BNM1_THRESHOLD 9
-#define DC_DIV_QR_THRESHOLD 43
-#define REDC_1_TO_REDC_N_THRESHOLD 59
+#define DC_DIV_QR_THRESHOLD 44
+#define DC_DIVAPPR_Q_THRESHOLD 153
+#define DC_BDIV_QR_THRESHOLD 54
+#define DC_BDIV_Q_THRESHOLD 124
+#define BINV_NEWTON_THRESHOLD 667
+#define REDC_1_TO_REDC_N_THRESHOLD 54
#define MATRIX22_STRASSEN_THRESHOLD 15
-#define HGCD_THRESHOLD 123
-#define GCD_DC_THRESHOLD 354
-#define GCDEXT_DC_THRESHOLD 368
+#define HGCD_THRESHOLD 119
+#define GCD_DC_THRESHOLD 348
+#define GCDEXT_DC_THRESHOLD 306
#define JACOBI_BASE_METHOD 1
#define DIVREM_1_NORM_THRESHOLD 0 /* always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/powerpc64/mode64/p3/gmp-mparam.h
--- a/mpn/powerpc64/mode64/p3/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/powerpc64/mode64/p3/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -46,13 +46,17 @@
#define MULMOD_BNM1_THRESHOLD 8
-#define DC_DIV_QR_THRESHOLD 28
-#define REDC_1_TO_REDC_N_THRESHOLD 39
+#define DC_DIV_QR_THRESHOLD 27
+#define DC_DIVAPPR_Q_THRESHOLD 94
+#define DC_BDIV_QR_THRESHOLD 28
+#define DC_BDIV_Q_THRESHOLD 62
+#define BINV_NEWTON_THRESHOLD 273
+#define REDC_1_TO_REDC_N_THRESHOLD 31
#define MATRIX22_STRASSEN_THRESHOLD 8
-#define HGCD_THRESHOLD 53
-#define GCD_DC_THRESHOLD 148
-#define GCDEXT_DC_THRESHOLD 153
+#define HGCD_THRESHOLD 58
+#define GCD_DC_THRESHOLD 159
+#define GCDEXT_DC_THRESHOLD 126
#define JACOBI_BASE_METHOD 1
#define MOD_1_NORM_THRESHOLD 0 /* always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/powerpc64/mode64/p4/gmp-mparam.h
--- a/mpn/powerpc64/mode64/p4/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
+++ b/mpn/powerpc64/mode64/p4/gmp-mparam.h Thu Dec 10 16:41:40 2009 +0100
@@ -46,13 +46,17 @@
#define MULMOD_BNM1_THRESHOLD 12
-#define DC_DIV_QR_THRESHOLD 25
-#define REDC_1_TO_REDC_N_THRESHOLD 60
+#define DC_DIV_QR_THRESHOLD 26
+#define DC_DIVAPPR_Q_THRESHOLD 101
+#define DC_BDIV_QR_THRESHOLD 47
+#define DC_BDIV_Q_THRESHOLD 112
+#define BINV_NEWTON_THRESHOLD 889
+#define REDC_1_TO_REDC_N_THRESHOLD 55
-#define MATRIX22_STRASSEN_THRESHOLD 14
-#define HGCD_THRESHOLD 93
-#define GCD_DC_THRESHOLD 221
-#define GCDEXT_DC_THRESHOLD 273
+#define MATRIX22_STRASSEN_THRESHOLD 11
+#define HGCD_THRESHOLD 88
+#define GCD_DC_THRESHOLD 237
+#define GCDEXT_DC_THRESHOLD 198
#define JACOBI_BASE_METHOD 1
#define MOD_1_NORM_THRESHOLD 0 /* always */
diff -r 11b4d88d0e5b -r 5043cd7b5b8b mpn/powerpc64/mode64/p5/gmp-mparam.h
--- a/mpn/powerpc64/mode64/p5/gmp-mparam.h Thu Dec 10 16:23:55 2009 +0100
More information about the gmp-commit
mailing list