|
|
@@ -618,6 +618,18 @@ static gotoblas_t *get_coretype(void){ |
|
|
|
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. |
|
|
|
} |
|
|
|
} |
|
|
|
case 10: |
|
|
|
if (model == 6) { |
|
|
|
if(support_avx2()) |
|
|
|
return &gotoblas_HASWELL; |
|
|
|
if(support_avx()) { |
|
|
|
openblas_warning(FALLBACK_VERBOSE, SANDYBRIDGE_FALLBACK); |
|
|
|
return &gotoblas_SANDYBRIDGE; |
|
|
|
} else { |
|
|
|
openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK); |
|
|
|
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels. |
|
|
|
} |
|
|
|
} |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
case 0xf: |
|
|
|