summaryrefslogtreecommitdiff
path: root/mpn/sparc32
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-11-29 00:47:33 +0100
committerKevin Ryde <user42@zip.com.au>2001-11-29 00:47:33 +0100
commite8c1ae355552f1e22e6e6352afa22e9c745ada2f (patch)
tree601c27947dcdee4ea3a3dde3f4659fa71b7454be /mpn/sparc32
parentc3f8a6ab2681359992bda6c4e58e60d5f602c1f5 (diff)
downloadgmp-e8c1ae355552f1e22e6e6352afa22e9c745ada2f.tar.gz
* mpn/*/gmp-mparam.h: Update measured thresholds.
Diffstat (limited to 'mpn/sparc32')
-rw-r--r--mpn/sparc32/v8/supersparc/gmp-mparam.h83
1 files changed, 33 insertions, 50 deletions
diff --git a/mpn/sparc32/v8/supersparc/gmp-mparam.h b/mpn/sparc32/v8/supersparc/gmp-mparam.h
index a6c18c367..eb45a8556 100644
--- a/mpn/sparc32/v8/supersparc/gmp-mparam.h
+++ b/mpn/sparc32/v8/supersparc/gmp-mparam.h
@@ -24,53 +24,36 @@ MA 02111-1307, USA. */
#define BYTES_PER_MP_LIMB 4
/* These numbers were obtained on kotov.sics.se, a 40 MHz SuperSPARC system */
-/* Generated by tuneup.c, 2000-11-07. */
-
-#ifndef KARATSUBA_MUL_THRESHOLD
-#define KARATSUBA_MUL_THRESHOLD 14
-#endif
-#ifndef TOOM3_MUL_THRESHOLD
-#define TOOM3_MUL_THRESHOLD 98
-#endif
-
-#ifndef KARATSUBA_SQR_THRESHOLD
-#define KARATSUBA_SQR_THRESHOLD 28
-#endif
-#ifndef TOOM3_SQR_THRESHOLD
-#define TOOM3_SQR_THRESHOLD 101
-#endif
-
-#ifndef DC_THRESHOLD
-#define DC_THRESHOLD 42
-#endif
-
-#ifndef POWM_THRESHOLD
-#define POWM_THRESHOLD 101
-#endif
-
-#ifndef GCD_ACCEL_THRESHOLD
-#define GCD_ACCEL_THRESHOLD 4
-#endif
-#ifndef GCDEXT_THRESHOLD
-#define GCDEXT_THRESHOLD 15
-#endif
-
-#ifndef FFT_MUL_TABLE
-#define FFT_MUL_TABLE { 432, 1056, 1920, 4608, 14336, 40960, 0 }
-#endif
-#ifndef FFT_MODF_MUL_THRESHOLD
-#define FFT_MODF_MUL_THRESHOLD 448
-#endif
-#ifndef FFT_MUL_THRESHOLD
-#define FFT_MUL_THRESHOLD 3840
-#endif
-
-#ifndef FFT_SQR_TABLE
-#define FFT_SQR_TABLE { 432, 1056, 1664, 4608, 14336, 0 }
-#endif
-#ifndef FFT_MODF_SQR_THRESHOLD
-#define FFT_MODF_SQR_THRESHOLD 448
-#endif
-#ifndef FFT_SQR_THRESHOLD
-#define FFT_SQR_THRESHOLD 3840
-#endif
+
+/* Generated by tuneup.c, 2001-11-26, gcc 2.95 */
+
+#define KARATSUBA_MUL_THRESHOLD 14
+#define TOOM3_MUL_THRESHOLD 105
+
+#define BASECASE_SQR_THRESHOLD 5
+#define KARATSUBA_SQR_THRESHOLD 28
+#define TOOM3_SQR_THRESHOLD 113
+
+#define SB_PREINV_THRESHOLD 0
+#define DC_THRESHOLD 44
+#define POWM_THRESHOLD 104
+
+#define GCD_ACCEL_THRESHOLD 3
+#define GCDEXT_THRESHOLD 13
+
+#define DIVREM_1_NORM_THRESHOLD 0
+#define DIVREM_1_UNNORM_THRESHOLD MP_SIZE_T_MAX
+#define MOD_1_NORM_THRESHOLD 0
+#define MOD_1_UNNORM_THRESHOLD MP_SIZE_T_MAX
+#define USE_PREINV_MOD_1 1
+#define DIVREM_2_THRESHOLD 0
+#define DIVEXACT_1_THRESHOLD 0
+#define MODEXACT_1_ODD_THRESHOLD 0
+
+#define FFT_MUL_TABLE { 432, 1056, 1664, 4608, 14336, 40960, 0 }
+#define FFT_MODF_MUL_THRESHOLD 448
+#define FFT_MUL_THRESHOLD 3840
+
+#define FFT_SQR_TABLE { 432, 992, 1664, 4608, 14336, 40960, 0 }
+#define FFT_MODF_SQR_THRESHOLD 448
+#define FFT_SQR_THRESHOLD 3840