diff options
Diffstat (limited to 'util/compress/libdeflate/lib/arm/cpu_features.h')
-rw-r--r-- | util/compress/libdeflate/lib/arm/cpu_features.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/util/compress/libdeflate/lib/arm/cpu_features.h b/util/compress/libdeflate/lib/arm/cpu_features.h deleted file mode 100644 index 69d723598..000000000 --- a/util/compress/libdeflate/lib/arm/cpu_features.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * arm/cpu_features.h - feature detection for ARM processors - */ - -#ifndef LIB_ARM_CPU_FEATURES_H -#define LIB_ARM_CPU_FEATURES_H - -#include "../lib_common.h" - -#if (defined(__arm__) || defined(__aarch64__)) && \ - defined(__linux__) && \ - COMPILER_SUPPORTS_TARGET_FUNCTION_ATTRIBUTE && \ - !defined(FREESTANDING) -# define ARM_CPU_FEATURES_ENABLED 1 -#else -# define ARM_CPU_FEATURES_ENABLED 0 -#endif - -#if ARM_CPU_FEATURES_ENABLED - -#define ARM_CPU_FEATURE_NEON 0x00000001 -#define ARM_CPU_FEATURE_PMULL 0x00000002 -#define ARM_CPU_FEATURE_CRC32 0x00000004 - -#define ARM_CPU_FEATURES_KNOWN 0x80000000 - -extern volatile u32 _cpu_features; - -void setup_cpu_features(void); - -static inline u32 get_cpu_features(void) -{ - if (_cpu_features == 0) - setup_cpu_features(); - return _cpu_features; -} - -#endif /* ARM_CPU_FEATURES_ENABLED */ - -#endif /* LIB_ARM_CPU_FEATURES_H */ |