From 596ead0f8dad8381430543b2c97ae7c585e75ca4 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 6 Nov 2016 23:26:39 +0100 Subject: [PATCH] Add files via upload --- driver/others/dynamic.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index a09660f94..9bb96b76e 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -264,7 +264,6 @@ static gotoblas_t *get_coretype(void){ } //Intel Braswell / Avoton if (model == 12 || model == 13) { - openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); return &gotoblas_NEHALEM; } return NULL; @@ -287,6 +286,29 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } + //Intel Phi Knights Landing + if (model == 7) { + if(support_avx()) + return &gotoblas_HASWELL; + else{ + openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); + return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. + } + } + //Apollo Lake + if (model == 14) { + return &gotoblas_NEHALEM; + } + return NULL; + case 8: + if (model == 14 ) { // Kaby Lake + if(support_avx()) + return &gotoblas_HASWELL; + else{ + openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); + return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. + } + } return NULL; } case 0xf: