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." 121 #endif // CPU_FEATURES_INCLUDE_CPUINFO_ARM_H_ Definition: cpuinfo_arm.h:84
int architecture
Definition: cpuinfo_arm.h:63
int vfpv4
Definition: cpuinfo_arm.h:44
int swp
Definition: cpuinfo_arm.h:26
Definition: cpuinfo_arm.h:60
Definition: cpuinfo_arm.h:100
uint32_t GetArmCpuId(const ArmInfo *const info)
Definition: cpuinfo_arm.c:112
int crunch
Definition: cpuinfo_arm.h:38
int thumbee
Definition: cpuinfo_arm.h:39
Definition: cpuinfo_arm.h:89
Definition: cpuinfo_arm.h:96
Definition: cpuinfo_arm.h:104
Definition: cpuinfo_arm.h:106
#define CPU_FEATURES_END_CPP_NAMESPACE
Definition: cpu_features_macros.h:115
Definition: cpuinfo_arm.h:108
int tls
Definition: cpuinfo_arm.h:43
Definition: cpuinfo_arm.h:91
Definition: cpuinfo_arm.h:94
Definition: cpuinfo_arm.h:85
Definition: cpuinfo_arm.h:102
int sha1
Definition: cpuinfo_arm.h:53
int _26bit
Definition: cpuinfo_arm.h:29
int thumb
Definition: cpuinfo_arm.h:28
ArmFeaturesEnum
Definition: cpuinfo_arm.h:80
Definition: cpuinfo_arm.h:105
int java
Definition: cpuinfo_arm.h:36
#define CPU_FEATURES_START_CPP_NAMESPACE
Definition: cpu_features_macros.h:114
int revision
Definition: cpuinfo_arm.h:66
Definition: cpuinfo_arm.h:90
int variant
Definition: cpuinfo_arm.h:64
Definition: cpuinfo_arm.h:88
Definition: cpuinfo_arm.h:83
int sha2
Definition: cpuinfo_arm.h:54
Definition: cpuinfo_arm.h:93
int lpae
Definition: cpuinfo_arm.h:48
const char * GetArmFeaturesEnumName(ArmFeaturesEnum)
Definition: cpuinfo_arm.c:209
int vfpv3
Definition: cpuinfo_arm.h:41
ArmFeatures features
Definition: cpuinfo_arm.h:61
int pmull
Definition: cpuinfo_arm.h:52
int vfpv3d16
Definition: cpuinfo_arm.h:42
int edsp
Definition: cpuinfo_arm.h:34
Definition: cpuinfo_arm.h:86
int iwmmxt
Definition: cpuinfo_arm.h:37
Definition: cpuinfo_arm.h:101
int fastmult
Definition: cpuinfo_arm.h:31
Definition: cpuinfo_arm.h:103
Definition: cpuinfo_arm.h:98
int crc32
Definition: cpuinfo_arm.h:55
int part
Definition: cpuinfo_arm.h:65
Definition: cpuinfo_arm.h:81
int vfp
Definition: cpuinfo_arm.h:33
int implementer
Definition: cpuinfo_arm.h:62
Definition: cpuinfo_arm.h:95
Definition: cpuinfo_arm.h:87
ArmInfo GetArmInfo(void)
Definition: cpuinfo_arm.c:180
int idivt
Definition: cpuinfo_arm.h:46
int aes
Definition: cpuinfo_arm.h:51
int evtstrm
Definition: cpuinfo_arm.h:50
Definition: cpuinfo_arm.h:99
int fpa
Definition: cpuinfo_arm.h:32
Definition: cpuinfo_arm.h:97
Definition: cpuinfo_arm.h:82
Definition: cpuinfo_arm.h:25
int GetArmFeaturesEnumValue(const ArmFeatures *features, ArmFeaturesEnum value)
Definition: cpuinfo_arm.c:203
Definition: cpuinfo_arm.h:92
Definition: cpuinfo_arm.h:107
int idiva
Definition: cpuinfo_arm.h:45
int half
Definition: cpuinfo_arm.h:27
int vfpd32
Definition: cpuinfo_arm.h:47
int neon
Definition: cpuinfo_arm.h:40