http://users.atw.hu/instlatx64/
#endif
else
return CPUTYPE_NEHALEM;
+ case 14:
+ //Skylake
+ if(support_avx())
+#ifndef NO_AVX2
+ return CPUTYPE_HASWELL;
+#else
+ return CPUTYPE_SANDYBRIDGE;
+#endif
+ else
+ return CPUTYPE_NEHALEM;
}
break;
case 5:
#endif
else
return CPUTYPE_NEHALEM;
+ case 5:
case 14:
// Skylake
if(support_avx())
#endif
else
return CORE_NEHALEM;
+ case 14:
+ //Skylake
+ if(support_avx())
+#ifndef NO_AVX2
+ return CORE_HASWELL;
+#else
+ return CORE_SANDYBRIDGE;
+#endif
+ else
+ return CORE_NEHALEM;
}
break;
case 5:
#endif
else
return CORE_NEHALEM;
+ case 5:
case 14:
// Skylake
if(support_avx())
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels.
}
}
+ //Intel Skylake
+ if (model == 14) {
+ 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 5:
//Intel Broadwell
}
}
//Intel Skylake
- if (model == 14) {
+ if (model == 14 || model == 5) {
if(support_avx())
return &gotoblas_HASWELL;
else{