diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-03-04 18:58:12 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-03-04 18:58:12 +0100 |
commit | ea8cad51518cfae6eb7406268aef6c28ff62389f (patch) | |
tree | 116154e7be501e3b8f5ee2501033b9c68bc22f9a /Eigen/src/Core/arch/Default/Settings.h | |
parent | 8ed1ef446998dc35f738ad9984cf479dbfc2cc6c (diff) |
make the number of registers easier to configure per architectures
Diffstat (limited to 'Eigen/src/Core/arch/Default/Settings.h')
-rw-r--r-- | Eigen/src/Core/arch/Default/Settings.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/Default/Settings.h b/Eigen/src/Core/arch/Default/Settings.h index 1e7cebdba..1ab2877b6 100644 --- a/Eigen/src/Core/arch/Default/Settings.h +++ b/Eigen/src/Core/arch/Default/Settings.h @@ -62,4 +62,17 @@ #define EIGEN_TUNE_TRIANGULAR_PANEL_WIDTH 8 #endif + +/** Defines the default number of registers available for that architecture. + * Currently it must be 8 or 16. Other values will fail. + */ +#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS +#if (defined __i386__) +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 8 +#else +#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 16 +#endif + +#endif + #endif // EIGEN_DEFAULT_SETTINGS_H |