Fix x86 detection error
This commit is contained in:
parent
58de28f332
commit
ac650225c1
18
cpuid_x86.c
18
cpuid_x86.c
|
@ -1936,7 +1936,8 @@ static char *corename[] = {
|
|||
"ZEN",
|
||||
"SKYLAKEX",
|
||||
"DHYANA",
|
||||
"COOPERLAKE"
|
||||
"COOPERLAKE",
|
||||
"SAPPHIRERAPIDS",
|
||||
};
|
||||
|
||||
static char *corename_lower[] = {
|
||||
|
@ -1970,7 +1971,8 @@ static char *corename_lower[] = {
|
|||
"zen",
|
||||
"skylakex",
|
||||
"dhyana",
|
||||
"cooperlake"
|
||||
"cooperlake",
|
||||
"sapphirerapids",
|
||||
};
|
||||
|
||||
|
||||
|
@ -2276,16 +2278,18 @@ int get_coretype(void){
|
|||
return CORE_NEHALEM;
|
||||
}
|
||||
if (model == 15) { // Sapphire Rapids
|
||||
if(support_amx_bf16())
|
||||
return CORE_SAPPHIRERAPIDS;
|
||||
if(support_avx512_bf16())
|
||||
return CPUTYPE_COOPERLAKE;
|
||||
return CORE_COOPERLAKE;
|
||||
if(support_avx512())
|
||||
return CPUTYPE_SKYLAKEX;
|
||||
return CORE_SKYLAKEX;
|
||||
if(support_avx2())
|
||||
return CPUTYPE_HASWELL;
|
||||
return CORE_HASWELL;
|
||||
if(support_avx())
|
||||
return CPUTYPE_SANDYBRIDGE;
|
||||
return CORE_SANDYBRIDGE;
|
||||
else
|
||||
return CPUTYPE_NEHALEM;
|
||||
return CORE_NEHALEM;
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in New Issue