diff --git a/TargetList.txt b/TargetList.txt index 0a9d8b40c..b2878ba32 100644 --- a/TargetList.txt +++ b/TargetList.txt @@ -44,6 +44,8 @@ NANO POWER4 POWER5 POWER6 +POWER7 +POWER8 PPCG4 PPC970 PPC970MP diff --git a/cpuid_power.c b/cpuid_power.c index 2fc333dd2..366c6ed08 100644 --- a/cpuid_power.c +++ b/cpuid_power.c @@ -115,6 +115,7 @@ int detect(void){ if (!strncasecmp(p, "POWER5", 6)) return CPUTYPE_POWER5; if (!strncasecmp(p, "POWER6", 6)) return CPUTYPE_POWER6; if (!strncasecmp(p, "POWER7", 6)) return CPUTYPE_POWER6; + if (!strncasecmp(p, "POWER8", 6)) return CPUTYPE_POWER6; if (!strncasecmp(p, "Cell", 4)) return CPUTYPE_CELL; if (!strncasecmp(p, "7447", 4)) return CPUTYPE_PPCG4; diff --git a/getarch.c b/getarch.c index d6ecaeb62..d56a37a7a 100644 --- a/getarch.c +++ b/getarch.c @@ -116,6 +116,8 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. /* #define FORCE_POWER4 */ /* #define FORCE_POWER5 */ /* #define FORCE_POWER6 */ +/* #define FORCE_POWER7 */ +/* #define FORCE_POWER8 */ /* #define FORCE_PPCG4 */ /* #define FORCE_PPC970 */ /* #define FORCE_PPC970MP */ @@ -546,7 +548,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define CORENAME "POWER5" #endif -#ifdef FORCE_POWER6 +#if defined(FORCE_POWER6) || defined(FORCE_POWER7) || defined(FORCE_POWER8) #define FORCE #define ARCHITECTURE "POWER" #define SUBARCHITECTURE "POWER6"