From d4adc714067c0e260d6c1057d3c6602dca2aaf8d Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 31 Jan 2016 15:33:56 +0100 Subject: [PATCH 1/4] Update cpuid_x86.c Add recognition of Intel Atom C27xx (Avoton, model code 4D) --- cpuid_x86.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cpuid_x86.c b/cpuid_x86.c index 64ec02f83..b4107e5a7 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -1172,6 +1172,9 @@ int get_cpuname(void){ #endif else return CPUTYPE_NEHALEM; + case 13: + // Avoton + return CPUTYPE_NEHALEM; } break; case 5: From edae5b9300c4754596694cb7d81c688eb1952c7a Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 2 Feb 2016 09:00:18 +0100 Subject: [PATCH 2/4] Update dynamic.c Second part of "support Intel Avolon via Nehalem kernel" --- driver/others/dynamic.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 1c4a2293f..d8ece0ffc 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -281,6 +281,11 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } + //Intel Avolon + if (model == 13) { + openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); + return &gotoblas_NEHALEM; + } return NULL; } case 0xf: From 1a1f3245d6a36d00f4bfd7f913a636763bb414c8 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 2 Feb 2016 11:59:00 +0100 Subject: [PATCH 3/4] Update dynamic.c Fix typo in comment (Avolon->Avoton) --- driver/others/dynamic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index d8ece0ffc..427904d54 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -281,7 +281,7 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } - //Intel Avolon + //Intel Avoton if (model == 13) { openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); return &gotoblas_NEHALEM; From 48599f0a3b947ee413e9ce68a3c7dffcc40b2ab7 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 2 Feb 2016 12:33:14 +0100 Subject: [PATCH 4/4] Update dynamic.c Move Avoton support to exmodel=4 where it belongs --- driver/others/dynamic.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 427904d54..a2b7c7045 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -261,6 +261,11 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } + //Intel Avoton + if (model == 13) { + openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); + return &gotoblas_NEHALEM; + } return NULL; case 5: //Intel Broadwell @@ -281,11 +286,6 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } - //Intel Avoton - if (model == 13) { - openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); - return &gotoblas_NEHALEM; - } return NULL; } case 0xf: