diff --git a/cpuid_x86.c b/cpuid_x86.c index e5938803d..bbd377f67 100644 --- a/cpuid_x86.c +++ b/cpuid_x86.c @@ -1172,6 +1172,8 @@ int get_cpuname(void){ #endif else return CPUTYPE_NEHALEM; + case 12: + // Braswell case 13: // Avoton return CPUTYPE_NEHALEM; @@ -1678,6 +1680,8 @@ int get_coretype(void){ #endif else return CORE_NEHALEM; + case 12: + // Braswell case 13: // Avoton return CORE_NEHALEM; diff --git a/driver/others/dynamic.c b/driver/others/dynamic.c index 9e8cce438..18f85c316 100644 --- a/driver/others/dynamic.c +++ b/driver/others/dynamic.c @@ -261,8 +261,8 @@ static gotoblas_t *get_coretype(void){ return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. } } - //Intel Avoton - if (model == 13) { + //Intel Braswell / Avoton + if (model == 12 || model == 13) { openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); return &gotoblas_NEHALEM; } diff --git a/lapack-netlib/SRC/zgetrf2.f b/lapack-netlib/SRC/zgetrf2.f index 290d4847e..7d28b5812 100644 --- a/lapack-netlib/SRC/zgetrf2.f +++ b/lapack-netlib/SRC/zgetrf2.f @@ -144,7 +144,7 @@ EXTERNAL DLAMCH, IZAMAX * .. * .. External Subroutines .. - EXTERNAL ZGEMM, ZSCAL, ZLASWP, ZTRSM, ZERBLA + EXTERNAL ZGEMM, ZSCAL, ZLASWP, ZTRSM, XERBLA * .. * .. Intrinsic Functions .. INTRINSIC MAX, MIN