Merge pull request #1091 from staticfloat/sf/corei5_7600k

CPUID mappings for Core i5-7600K (Kaby Lake)
This commit is contained in:
Martin Kroeker 2017-02-17 10:30:09 +01:00 committed by GitHub
commit e545a66a5b
2 changed files with 17 additions and 0 deletions

View File

@ -636,6 +636,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){
LD1.associative = 8; LD1.associative = 8;
LD1.linesize = 64; LD1.linesize = 64;
break; break;
case 0x63 :
DTB.size = 2048;
DTB.associative = 4;
DTB.linesize = 32;
LDTB.size = 4096;
LDTB.associative= 4;
LDTB.linesize = 32;
case 0x66 : case 0x66 :
LD1.size = 8; LD1.size = 8;
LD1.associative = 4; LD1.associative = 4;
@ -667,6 +674,13 @@ int get_cacheinfo(int type, cache_info_t *cacheinfo){
LC1.size = 64; LC1.size = 64;
LC1.associative = 8; LC1.associative = 8;
break; break;
case 0x76 :
ITB.size = 2048;
ITB.associative = 0;
ITB.linesize = 8;
LITB.size = 4096;
LITB.associative= 0;
LITB.linesize = 8;
case 0x77 : case 0x77 :
LC1.size = 16; LC1.size = 16;
LC1.associative = 4; LC1.associative = 4;
@ -1220,6 +1234,7 @@ int get_cpuname(void){
return CPUTYPE_NEHALEM; return CPUTYPE_NEHALEM;
} }
break; break;
case 9:
case 8: case 8:
switch (model) { switch (model) {
case 14: // Kaby Lake case 14: // Kaby Lake
@ -1759,6 +1774,7 @@ int get_coretype(void){
return CORE_NEHALEM; return CORE_NEHALEM;
} }
break; break;
case 9:
case 8: case 8:
if (model == 14) // Kaby Lake if (model == 14) // Kaby Lake
return CORE_HASWELL; return CORE_HASWELL;

View File

@ -300,6 +300,7 @@ static gotoblas_t *get_coretype(void){
return &gotoblas_NEHALEM; return &gotoblas_NEHALEM;
} }
return NULL; return NULL;
case 9:
case 8: case 8:
if (model == 14 ) { // Kaby Lake if (model == 14 ) { // Kaby Lake
if(support_avx()) if(support_avx())