Skip to content

Commit 8656766

Browse files
authored
Add Intel Rocket Lake
1 parent 0f7776a commit 8656766

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

driver/others/dynamic.c

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ static gotoblas_t *get_coretype(void){
656656
}
657657
}
658658
case 10:
659-
if (model == 5 || model == 6) {
659+
if (model == 5 || model == 6) {
660660
if(support_avx2())
661661
return &gotoblas_HASWELL;
662662
if(support_avx()) {
@@ -666,7 +666,20 @@ static gotoblas_t *get_coretype(void){
666666
openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK);
667667
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels.
668668
}
669-
}
669+
}
670+
if (model == 7) {
671+
if (support_avx512())
672+
return &gotoblas_SKYLAKEX;
673+
if(support_avx2())
674+
return &gotoblas_HASWELL;
675+
if(support_avx()) {
676+
openblas_warning(FALLBACK_VERBOSE, SANDYBRIDGE_FALLBACK);
677+
return &gotoblas_SANDYBRIDGE;
678+
} else {
679+
openblas_warning(FALLBACK_VERBOSE, NEHALEM_FALLBACK);
680+
return &gotoblas_NEHALEM; //OS doesn't support AVX. Use old kernels.
681+
}
682+
}
670683
return NULL;
671684
}
672685
case 0xf:

0 commit comments

Comments
 (0)