15#ifndef CPU_FEATURES_INCLUDE_CPUINFO_ARM_H_
16#define CPU_FEATURES_INCLUDE_CPUINFO_ARM_H_
117#if !defined(CPU_FEATURES_ARCH_ARM)
118#error "Including cpuinfo_arm.h from a non-arm target."
#define CPU_FEATURES_START_CPP_NAMESPACE
Definition cpu_features_macros.h:127
#define CPU_FEATURES_END_CPP_NAMESPACE
Definition cpu_features_macros.h:128
const char * GetArmFeaturesEnumName(ArmFeaturesEnum)
ArmFeaturesEnum
Definition cpuinfo_arm.h:80
@ ARM_VFPV3
Definition cpuinfo_arm.h:94
@ ARM_SWP
Definition cpuinfo_arm.h:81
@ ARM_VFPV3D16
Definition cpuinfo_arm.h:95
@ ARM_LAST_
Definition cpuinfo_arm.h:108
@ ARM_SHA2
Definition cpuinfo_arm.h:106
@ ARM_IWMMXT
Definition cpuinfo_arm.h:90
@ ARM_EVTSTRM
Definition cpuinfo_arm.h:102
@ ARM_LPAE
Definition cpuinfo_arm.h:101
@ ARM_FASTMULT
Definition cpuinfo_arm.h:85
@ ARM_EDSP
Definition cpuinfo_arm.h:88
@ ARM_FPA
Definition cpuinfo_arm.h:86
@ ARM_VFPD32
Definition cpuinfo_arm.h:100
@ ARM_PMULL
Definition cpuinfo_arm.h:104
@ ARM_JAVA
Definition cpuinfo_arm.h:89
@ ARM_SHA1
Definition cpuinfo_arm.h:105
@ ARM_VFPV4
Definition cpuinfo_arm.h:97
@ ARM_THUMBEE
Definition cpuinfo_arm.h:92
@ ARM_IDIVA
Definition cpuinfo_arm.h:98
@ ARM_CRUNCH
Definition cpuinfo_arm.h:91
@ ARM_THUMB
Definition cpuinfo_arm.h:83
@ ARM_HALF
Definition cpuinfo_arm.h:82
@ ARM_IDIVT
Definition cpuinfo_arm.h:99
@ ARM_26BIT
Definition cpuinfo_arm.h:84
@ ARM_NEON
Definition cpuinfo_arm.h:93
@ ARM_TLS
Definition cpuinfo_arm.h:96
@ ARM_AES
Definition cpuinfo_arm.h:103
@ ARM_VFP
Definition cpuinfo_arm.h:87
@ ARM_CRC32
Definition cpuinfo_arm.h:107
int GetArmFeaturesEnumValue(const ArmFeatures *features, ArmFeaturesEnum value)
uint32_t GetArmCpuId(const ArmInfo *const info)
Definition cpuinfo_arm.h:25
int crunch
Definition cpuinfo_arm.h:38
int sha1
Definition cpuinfo_arm.h:53
int thumb
Definition cpuinfo_arm.h:28
int evtstrm
Definition cpuinfo_arm.h:50
int vfpv3d16
Definition cpuinfo_arm.h:42
int idiva
Definition cpuinfo_arm.h:45
int fastmult
Definition cpuinfo_arm.h:31
int java
Definition cpuinfo_arm.h:36
int vfpv4
Definition cpuinfo_arm.h:44
int sha2
Definition cpuinfo_arm.h:54
int edsp
Definition cpuinfo_arm.h:34
int aes
Definition cpuinfo_arm.h:51
int crc32
Definition cpuinfo_arm.h:55
int vfpv3
Definition cpuinfo_arm.h:41
int idivt
Definition cpuinfo_arm.h:46
int _26bit
Definition cpuinfo_arm.h:29
int half
Definition cpuinfo_arm.h:27
int thumbee
Definition cpuinfo_arm.h:39
int vfp
Definition cpuinfo_arm.h:33
int fpa
Definition cpuinfo_arm.h:32
int vfpd32
Definition cpuinfo_arm.h:47
int pmull
Definition cpuinfo_arm.h:52
int iwmmxt
Definition cpuinfo_arm.h:37
int lpae
Definition cpuinfo_arm.h:48
int swp
Definition cpuinfo_arm.h:26
int neon
Definition cpuinfo_arm.h:40
int tls
Definition cpuinfo_arm.h:43
Definition cpuinfo_arm.h:60
int part
Definition cpuinfo_arm.h:65
int architecture
Definition cpuinfo_arm.h:63
int variant
Definition cpuinfo_arm.h:64
int implementer
Definition cpuinfo_arm.h:62
int revision
Definition cpuinfo_arm.h:66
ArmFeatures features
Definition cpuinfo_arm.h:61