Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pytorch/cpuinfo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2019-01-18 20:25:31 +0300
committerMarat Dukhan <marat@fb.com>2019-01-18 20:25:31 +0300
commitda0a91b25b7b56189b44f68a7fdfacbd73ce04c7 (patch)
tree4cad546c21742a328dffd64e89b145c8be0fc067
parent89fe1695edf9ee14c22f815f24bac45577a4f135 (diff)
Add back workaround for iOS SDK without CPUFAMILY_ARM_MONSOON_MISTRAL
-rw-r--r--src/arm/mach/init.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/arm/mach/init.c b/src/arm/mach/init.c
index 4e637e0..5b14b49 100644
--- a/src/arm/mach/init.c
+++ b/src/arm/mach/init.c
@@ -82,7 +82,12 @@ static enum cpuinfo_uarch decode_uarch(uint32_t cpu_family, uint32_t cpu_subtype
return cpuinfo_uarch_twister;
case CPUFAMILY_ARM_HURRICANE:
return cpuinfo_uarch_hurricane;
+#ifdef CPUFAMILY_ARM_MONSOON_MISTRAL
case CPUFAMILY_ARM_MONSOON_MISTRAL:
+#else
+ case 0xe81e7ef6:
+ /* Hard-coded value for older SDKs which do not define CPUFAMILY_ARM_MONSOON_MISTRAL */
+#endif
/* 2x Monsoon + 4x Mistral cores */
return core_index < 2 ? cpuinfo_uarch_monsoon : cpuinfo_uarch_mistral;
#ifdef CPUFAMILY_ARM_VORTEX_TEMPEST
@@ -325,7 +330,12 @@ void cpuinfo_arm_mach_init(void) {
* Thus, we whitelist CPUs known to support these instructions.
*/
switch (cpu_family) {
+#ifdef CPUFAMILY_ARM_MONSOON_MISTRAL
case CPUFAMILY_ARM_MONSOON_MISTRAL:
+#else
+ case 0xe81e7ef6:
+ /* Hard-coded value for older SDKs which do not define CPUFAMILY_ARM_MONSOON_MISTRAL */
+#endif
#ifdef CPUFAMILY_ARM_VORTEX_TEMPEST
case CPUFAMILY_ARM_VORTEX_TEMPEST:
#else