diff options
author | Kevin Ryde <user42@zip.com.au> | 2000-07-28 03:34:14 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2000-07-28 03:34:14 +0200 |
commit | 8aa9e75fdb7ffd9027897d0640398c76c49f4e0f (patch) | |
tree | a91d0a8fd28f24d4e807d13563e415dda6716374 | |
parent | 7b9be1c768e3f27faffce693c2ad7aaaa6f88fc6 (diff) | |
download | gmp-8aa9e75fdb7ffd9027897d0640398c76c49f4e0f.tar.gz |
* mpn/x86/*/gmp-mparam.h: Add some FFT thresholds.
-rw-r--r-- | mpn/x86/k6/gmp-mparam.h | 20 | ||||
-rw-r--r-- | mpn/x86/p6/gmp-mparam.h | 20 | ||||
-rw-r--r-- | mpn/x86/pentium/mmx/gmp-mparam.h | 20 |
3 files changed, 60 insertions, 0 deletions
diff --git a/mpn/x86/k6/gmp-mparam.h b/mpn/x86/k6/gmp-mparam.h index 2a24818fe..77f3948d7 100644 --- a/mpn/x86/k6/gmp-mparam.h +++ b/mpn/x86/k6/gmp-mparam.h @@ -75,3 +75,23 @@ MA 02111-1307, USA. */ #ifndef GCDEXT_THRESHOLD #define GCDEXT_THRESHOLD 67 #endif + +#ifndef FFT_MUL_TABLE +#define FFT_MUL_TABLE { 528, 1184, 2176, 5632, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_MUL_THRESHOLD +#define FFT_MODF_MUL_THRESHOLD 472 +#endif +#ifndef FFT_MUL_THRESHOLD +#define FFT_MUL_THRESHOLD 4352 +#endif + +#ifndef FFT_SQR_TABLE +#define FFT_SQR_TABLE { 528, 1184, 2176, 5632, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_SQR_THRESHOLD +#define FFT_MODF_SQR_THRESHOLD 544 +#endif +#ifndef FFT_SQR_THRESHOLD +#define FFT_SQR_THRESHOLD 4352 +#endif diff --git a/mpn/x86/p6/gmp-mparam.h b/mpn/x86/p6/gmp-mparam.h index 9f190fe42..d7bfb6d60 100644 --- a/mpn/x86/p6/gmp-mparam.h +++ b/mpn/x86/p6/gmp-mparam.h @@ -74,3 +74,23 @@ MA 02111-1307, USA. */ #ifndef GCDEXT_THRESHOLD #define GCDEXT_THRESHOLD 54 #endif + +#ifndef FFT_MUL_TABLE +#define FFT_MUL_TABLE { 592, 1440, 2688, 5632, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_MUL_THRESHOLD +#define FFT_MODF_MUL_THRESHOLD 608 +#endif +#ifndef FFT_MUL_THRESHOLD +#define FFT_MUL_THRESHOLD 5888 +#endif + +#ifndef FFT_SQR_TABLE +#define FFT_SQR_TABLE { 656, 1504, 2944, 6656, 18432, 57344, 0 } +#endif +#ifndef FFT_MODF_SQR_THRESHOLD +#define FFT_MODF_SQR_THRESHOLD 672 +#endif +#ifndef FFT_SQR_THRESHOLD +#define FFT_SQR_THRESHOLD 5888 +#endif diff --git a/mpn/x86/pentium/mmx/gmp-mparam.h b/mpn/x86/pentium/mmx/gmp-mparam.h index a7ebf05e9..2379077d0 100644 --- a/mpn/x86/pentium/mmx/gmp-mparam.h +++ b/mpn/x86/pentium/mmx/gmp-mparam.h @@ -75,3 +75,23 @@ MA 02111-1307, USA. */ #ifndef GCDEXT_THRESHOLD #define GCDEXT_THRESHOLD 25 #endif + +#ifndef FFT_MUL_TABLE +#define FFT_MUL_TABLE { 496, 1056, 1920, 4608, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_MUL_THRESHOLD +#define FFT_MODF_MUL_THRESHOLD 512 +#endif +#ifndef FFT_MUL_THRESHOLD +#define FFT_MUL_THRESHOLD 3840 +#endif + +#ifndef FFT_SQR_TABLE +#define FFT_SQR_TABLE { 496, 1184, 2176, 5632, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_SQR_THRESHOLD +#define FFT_MODF_SQR_THRESHOLD 512 +#endif +#ifndef FFT_SQR_THRESHOLD +#define FFT_SQR_THRESHOLD 4352 +#endif |