Skip to content

Commit ae53e3e

Browse files
authored
Recognize Intel Tiger Lake as SkylakeX
1 parent 8189a98 commit ae53e3e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

cpuid_x86.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1418,6 +1418,15 @@ int get_cpuname(void){
14181418
case 9:
14191419
case 8:
14201420
switch (model) {
1421+
case 12: // Tiger Lake
1422+
if(support_avx512())
1423+
return CPUTYPE_SKYLAKEX;
1424+
if(support_avx2())
1425+
return CPUTYPE_HASWELL;
1426+
if(support_avx())
1427+
return CPUTYPE_SANDYBRIDGE;
1428+
else
1429+
return CPUTYPE_NEHALEM;
14211430
case 14: // Kaby Lake and refreshes
14221431
if(support_avx2())
14231432
return CPUTYPE_HASWELL;
@@ -2124,6 +2133,16 @@ int get_coretype(void){
21242133
break;
21252134
case 9:
21262135
case 8:
2136+
if (model == 12) { // Tiger Lake
2137+
if(support_avx512())
2138+
return CPUTYPE_SKYLAKEX;
2139+
if(support_avx2())
2140+
return CPUTYPE_HASWELL;
2141+
if(support_avx())
2142+
return CPUTYPE_SANDYBRIDGE;
2143+
else
2144+
return CPUTYPE_NEHALEM;
2145+
}
21272146
if (model == 14) { // Kaby Lake
21282147
if(support_avx())
21292148
#ifndef NO_AVX2

0 commit comments

Comments
 (0)