diff options
Diffstat (limited to 'src/mparam_h.in')
-rw-r--r-- | src/mparam_h.in | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mparam_h.in b/src/mparam_h.in index e064bc84e..1504b1bb1 100644 --- a/src/mparam_h.in +++ b/src/mparam_h.in @@ -28,35 +28,45 @@ http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc., As of gcc 4.2, you can also use: -march=native or -mtune=native */ #if defined (__tune_pentium4__) /* Threshold for Pentium 4 */ +#define MPFR_TUNE_CASE "src/x86_64/pentium4/mparam.h" #include "x86_64/pentium4/mparam.h" #elif defined (__tune_core2__) && !defined (__i386) /* 64-bit Core 2 */ +#define MPFR_TUNE_CASE "src/x86_64/core2/mparam.h" #include "x86_64/core2/mparam.h" #elif defined (__tune_core2__) && defined (__i386) /* 32-bit Core 2, for example a 64-bit machine with gmp/mpfr compiled with ABI=32 */ +#define MPFR_TUNE_CASE "src/x86/core2/mparam.h" #include "x86/core2/mparam.h" #elif defined (__tune_k8__) /* Threshold for AMD 64 */ +#define MPFR_TUNE_CASE "src/amd/k8/mparam.h" #include "amd/k8/mparam.h" #elif defined (__tune_athlon__) /* Threshold for Athlon */ +#define MPFR_TUNE_CASE "src/amd/athlon/mparam.h" #include "amd/athlon/mparam.h" #elif defined (__tune_pentiumpro__) || defined (__tune_i686__) || defined (__i386) /* we consider all other 386's here */ +#define MPFR_TUNE_CASE "src/x86/mparam.h" #include "x86/mparam.h" #elif defined (__ia64) || defined (__itanium__) || defined (__tune_ia64__) /* Threshold for IA64 */ +#define MPFR_TUNE_CASE "src/ia64/mparam.h" #include "ia64/mparam.h" #elif defined (__arm__) /* Threshold for ARM */ +#define MPFR_TUNE_CASE "src/arm/mparam.h" #include "arm/mparam.h" #elif defined (__PPC64__) /* Threshold for 64-bit PowerPC */ +#define MPFR_TUNE_CASE "src/powerpc64/mparam.h" #include "powerpc64/mparam.h" #elif defined (__sparc_v9__) /* Threshold for 64-bits Sparc */ +#define MPFR_TUNE_CASE "src/sparc64/mparam.h" #include "sparc64/mparam.h" /* __mips64? __mips? */ |