Skip to content

Commit 21564bd

Browse files
authored
Merge pull request #4394 from martin-frbg/dyn_vortex
Add Apple M as NeoverseN1 in ARM64 DYNAMIC_ARCH runtime detection
2 parents e9c32ed + e7a895e commit 21564bd

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

driver/others/dynamic_arm64.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,10 @@ static gotoblas_t *get_coretype(void) {
247247
int implementer, variant, part, arch, revision, midr_el1;
248248
char coremsg[128];
249249

250+
#if defined (OS_DARWIN)
251+
return &gotoblas_NEOVERSEN1;
252+
#endif
253+
250254
#if (!defined OS_LINUX && !defined OS_ANDROID)
251255
return NULL;
252256
#else
@@ -352,6 +356,9 @@ static gotoblas_t *get_coretype(void) {
352356
return &gotoblas_FALKOR;
353357
}
354358
break;
359+
case 0x61: // Apple
360+
return &gotoblas_NEOVERSEN1;
361+
break;
355362
default:
356363
snprintf(coremsg, 128, "Unknown CPU model - implementer %x part %x\n",implementer,part);
357364
openblas_warning(1, coremsg);

0 commit comments

Comments
 (0)