diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/cpuinfo.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/cpuinfo.h b/include/cpuinfo.h index 6c9d890..f244ebe 100644 --- a/include/cpuinfo.h +++ b/include/cpuinfo.h @@ -780,6 +780,20 @@ static inline bool cpuinfo_has_x86_daz(void) { #endif } +static inline bool cpuinfo_has_x86_sse(void) { + #if CPUINFO_ARCH_X86_64 + return true; + #elif CPUINFO_ARCH_X86 + #if defined(__ANDROID__) + return true; + #else + return cpuinfo_isa.sse; + #endif + #else + return false; + #endif +} + static inline bool cpuinfo_has_x86_sse2(void) { #if CPUINFO_ARCH_X86_64 return true; |