| @@ -247,6 +247,10 @@ static gotoblas_t *get_coretype(void) { | |||||
| int implementer, variant, part, arch, revision, midr_el1; | int implementer, variant, part, arch, revision, midr_el1; | ||||
| char coremsg[128]; | char coremsg[128]; | ||||
| #if defined (OS_DARWIN) | |||||
| return &gotoblas_NEOVERSEN1; | |||||
| #endif | |||||
| #if (!defined OS_LINUX && !defined OS_ANDROID) | #if (!defined OS_LINUX && !defined OS_ANDROID) | ||||
| return NULL; | return NULL; | ||||
| #else | #else | ||||
| @@ -352,6 +356,9 @@ static gotoblas_t *get_coretype(void) { | |||||
| return &gotoblas_FALKOR; | return &gotoblas_FALKOR; | ||||
| } | } | ||||
| break; | break; | ||||
| case 0x61: // Apple | |||||
| return &gotoblas_NEOVERSEN1; | |||||
| break; | |||||
| default: | default: | ||||
| snprintf(coremsg, 128, "Unknown CPU model - implementer %x part %x\n",implementer,part); | snprintf(coremsg, 128, "Unknown CPU model - implementer %x part %x\n",implementer,part); | ||||
| openblas_warning(1, coremsg); | openblas_warning(1, coremsg); | ||||