Vector Optimized Library of Kernels
2.4
Architecture-tuned implementations of math kernels
|
|
Go to the documentation of this file.
28 #ifndef GOOGLE_CPU_FEATURES_H
29 #define GOOGLE_CPU_FEATURES_H
31 #include <sys/cdefs.h>
309 extern uint32_t android_getCpuIdArm(
void);
314 extern int android_setCpuArm(
int cpu_count, uint64_t
cpu_features,
@ ANDROID_CPU_ARM_FEATURE_ARMv7
Definition: cpu-features.h:199
@ ANDROID_CPU_ARM64_FEATURE_ASIMD
Definition: cpu-features.h:245
@ ANDROID_CPU_ARM_FEATURE_IDIV_THUMB2
Definition: cpu-features.h:209
AndroidCpuFamily
Definition: cpu-features.h:38
@ ANDROID_CPU_ARM_FEATURE_PMULL
Definition: cpu-features.h:212
@ ANDROID_CPU_ARM_FEATURE_AES
Definition: cpu-features.h:211
@ ANDROID_CPU_ARM64_FEATURE_PMULL
Definition: cpu-features.h:247
@ ANDROID_CPU_X86_FEATURE_AES_NI
Definition: cpu-features.h:263
@ ANDROID_CPU_FAMILY_X86_64
Definition: cpu-features.h:44
@ ANDROID_CPU_MIPS_FEATURE_MSA
Definition: cpu-features.h:283
@ ANDROID_CPU_X86_FEATURE_SSSE3
Definition: cpu-features.h:258
@ ANDROID_CPU_FAMILY_MIPS64
Definition: cpu-features.h:45
@ ANDROID_CPU_ARM_FEATURE_NEON_FMA
Definition: cpu-features.h:207
@ ANDROID_CPU_ARM64_FEATURE_SHA1
Definition: cpu-features.h:248
@ ANDROID_CPU_ARM_FEATURE_NEON
Definition: cpu-features.h:201
Definition: bit_utils_test.cc:19
uint64_t android_getCpuFeatures(void)
Definition: cpu-features.c:171
AndroidCpuFamily android_getCpuFamily(void)
Definition: cpu-features.c:153
@ ANDROID_CPU_ARM_FEATURE_VFP_FMA
Definition: cpu-features.h:206
@ ANDROID_CPU_FAMILY_ARM64
Definition: cpu-features.h:43
@ ANDROID_CPU_ARM_FEATURE_LDREX_STREX
Definition: cpu-features.h:202
@ ANDROID_CPU_FAMILY_X86
Definition: cpu-features.h:41
@ ANDROID_CPU_X86_FEATURE_MOVBE
Definition: cpu-features.h:260
@ ANDROID_CPU_ARM_FEATURE_SHA2
Definition: cpu-features.h:214
@ ANDROID_CPU_ARM_FEATURE_IDIV_ARM
Definition: cpu-features.h:208
@ ANDROID_CPU_ARM_FEATURE_VFPv3
Definition: cpu-features.h:200
@ ANDROID_CPU_MIPS_FEATURE_R6
Definition: cpu-features.h:282
@ ANDROID_CPU_FAMILY_ARM
Definition: cpu-features.h:40
@ ANDROID_CPU_X86_FEATURE_SSE4_1
Definition: cpu-features.h:261
@ ANDROID_CPU_FAMILY_UNKNOWN
Definition: cpu-features.h:39
int android_getCpuCount(void)
Definition: cpu-features.c:176
@ ANDROID_CPU_X86_FEATURE_AVX
Definition: cpu-features.h:264
@ ANDROID_CPU_ARM_FEATURE_CRC32
Definition: cpu-features.h:215
@ ANDROID_CPU_ARM_FEATURE_VFP_D32
Definition: cpu-features.h:204
@ ANDROID_CPU_ARM_FEATURE_SHA1
Definition: cpu-features.h:213
@ ANDROID_CPU_FAMILY_MIPS
Definition: cpu-features.h:42
@ ANDROID_CPU_ARM64_FEATURE_CRC32
Definition: cpu-features.h:250
@ ANDROID_CPU_ARM_FEATURE_VFP_FP16
Definition: cpu-features.h:205
@ ANDROID_CPU_X86_FEATURE_SHA_NI
Definition: cpu-features.h:267
@ ANDROID_CPU_X86_FEATURE_RDRAND
Definition: cpu-features.h:265
@ ANDROID_CPU_FAMILY_MAX
Definition: cpu-features.h:46
@ ANDROID_CPU_ARM_FEATURE_iWMMXt
Definition: cpu-features.h:210
@ ANDROID_CPU_X86_FEATURE_SSE4_2
Definition: cpu-features.h:262
@ ANDROID_CPU_ARM64_FEATURE_SHA2
Definition: cpu-features.h:249
int android_setCpu(int cpu_count, uint64_t cpu_features)
Definition: cpu-features.c:183
@ ANDROID_CPU_ARM_FEATURE_VFPv2
Definition: cpu-features.h:203
@ ANDROID_CPU_ARM64_FEATURE_FP
Definition: cpu-features.h:244
@ ANDROID_CPU_X86_FEATURE_AVX2
Definition: cpu-features.h:266
@ ANDROID_CPU_ARM64_FEATURE_AES
Definition: cpu-features.h:246
@ ANDROID_CPU_X86_FEATURE_POPCNT
Definition: cpu-features.h:259