File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -1527,6 +1527,19 @@ int get_cpuname(void){
1527
1527
break ;
1528
1528
case 10 : //family 6 exmodel 10
1529
1529
switch (model ) {
1530
+ case 13 : // Granite Rapids
1531
+ if (support_amx_bf16 ())
1532
+ return CPUTYPE_SAPPHIRERAPIDS ;
1533
+ if (support_avx512_bf16 ())
1534
+ return CPUTYPE_COOPERLAKE ;
1535
+ if (support_avx512 ())
1536
+ return CPUTYPE_SKYLAKEX ;
1537
+ if (support_avx2 ())
1538
+ return CPUTYPE_HASWELL ;
1539
+ if (support_avx ())
1540
+ return CPUTYPE_SANDYBRIDGE ;
1541
+ else
1542
+ return CPUTYPE_NEHALEM ;
1530
1543
case 5 : // Comet Lake H and S
1531
1544
case 6 : // Comet Lake U
1532
1545
case 10 : // Meteor Lake
@@ -2352,8 +2365,22 @@ int get_coretype(void){
2352
2365
2353
2366
case 10 :
2354
2367
switch (model ) {
2368
+ case 13 : // Granite Rapids
2369
+ if (support_amx_bf16 ())
2370
+ return CORE_SAPPHIRERAPIDS ;
2371
+ if (support_avx512_bf16 ())
2372
+ return CORE_COOPERLAKE ;
2373
+ if (support_avx512 ())
2374
+ return CORE_SKYLAKEX ;
2375
+ if (support_avx2 ())
2376
+ return CORE_HASWELL ;
2377
+ if (support_avx ())
2378
+ return CORE_SANDYBRIDGE ;
2379
+ else
2380
+ return CORE_NEHALEM ;
2355
2381
case 5 : // Comet Lake H and S
2356
2382
case 6 : // Comet Lake U
2383
+ case 10 : // Meteor Lake
2357
2384
if (support_avx ())
2358
2385
#ifndef NO_AVX2
2359
2386
return CORE_HASWELL ;
@@ -2362,6 +2389,7 @@ int get_coretype(void){
2362
2389
#endif
2363
2390
else
2364
2391
return CORE_NEHALEM ;
2392
+ case 0 : // Meteor Lake
2365
2393
case 7 :// Rocket Lake
2366
2394
#ifndef NO_AVX512
2367
2395
if (support_avx512 ())
You can’t perform that action at this time.
0 commit comments