[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