diff options
author | Marat Dukhan <marat@fb.com> | 2019-01-18 20:25:31 +0300 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2019-01-18 20:25:31 +0300 |
commit | da0a91b25b7b56189b44f68a7fdfacbd73ce04c7 (patch) | |
tree | 4cad546c21742a328dffd64e89b145c8be0fc067 | |
parent | 89fe1695edf9ee14c22f815f24bac45577a4f135 (diff) |
Add back workaround for iOS SDK without CPUFAMILY_ARM_MONSOON_MISTRAL
-rw-r--r-- | src/arm/mach/init.c | 10 |
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 |