15 #ifndef CPU_FEATURES_INCLUDE_CPUINFO_AARCH64_H_ 16 #define CPU_FEATURES_INCLUDE_CPUINFO_AARCH64_H_ 152 #if !defined(CPU_FEATURES_ARCH_AARCH64) 153 #error "Including cpuinfo_aarch64.h from a non-aarch64 target." 156 #endif // CPU_FEATURES_INCLUDE_CPUINFO_AARCH64_H_ Definition: cpuinfo_aarch64.h:133
int crc32
Definition: cpuinfo_aarch64.h:31
int flagm
Definition: cpuinfo_aarch64.h:51
Definition: cpuinfo_aarch64.h:115
Definition: cpuinfo_aarch64.h:135
int cpuid
Definition: cpuinfo_aarch64.h:35
Definition: cpuinfo_aarch64.h:122
int sve2
Definition: cpuinfo_aarch64.h:57
Definition: cpuinfo_aarch64.h:123
Definition: cpuinfo_aarch64.h:103
int dcpop
Definition: cpuinfo_aarch64.h:40
int svef64mm
Definition: cpuinfo_aarch64.h:67
int asimd
Definition: cpuinfo_aarch64.h:25
int ilrcpc
Definition: cpuinfo_aarch64.h:50
Definition: cpuinfo_aarch64.h:124
int variant
Definition: cpuinfo_aarch64.h:81
int svepmull
Definition: cpuinfo_aarch64.h:59
int rng
Definition: cpuinfo_aarch64.h:72
int fcma
Definition: cpuinfo_aarch64.h:38
Definition: cpuinfo_aarch64.h:107
int sm3
Definition: cpuinfo_aarch64.h:42
int svef32mm
Definition: cpuinfo_aarch64.h:66
int atomics
Definition: cpuinfo_aarch64.h:32
int sha512
Definition: cpuinfo_aarch64.h:45
Definition: cpuinfo_aarch64.h:134
int bf16
Definition: cpuinfo_aarch64.h:70
Definition: cpuinfo_aarch64.h:106
Definition: cpuinfo_aarch64.h:96
Definition: cpuinfo_aarch64.h:118
#define CPU_FEATURES_END_CPP_NAMESPACE
Definition: cpu_features_macros.h:115
Definition: cpuinfo_aarch64.h:94
int sha3
Definition: cpuinfo_aarch64.h:41
Definition: cpuinfo_aarch64.h:23
Definition: cpuinfo_aarch64.h:105
int svebf16
Definition: cpuinfo_aarch64.h:68
Definition: cpuinfo_aarch64.h:102
Definition: cpuinfo_aarch64.h:139
Definition: cpuinfo_aarch64.h:125
int revision
Definition: cpuinfo_aarch64.h:83
Definition: cpuinfo_aarch64.h:126
int sha1
Definition: cpuinfo_aarch64.h:29
int aes
Definition: cpuinfo_aarch64.h:27
Definition: cpuinfo_aarch64.h:98
Definition: cpuinfo_aarch64.h:142
Definition: cpuinfo_aarch64.h:119
int i8mm
Definition: cpuinfo_aarch64.h:69
Aarch64Info GetAarch64Info(void)
Definition: cpuinfo_aarch64.c:121
#define CPU_FEATURES_START_CPP_NAMESPACE
Definition: cpu_features_macros.h:114
int sb
Definition: cpuinfo_aarch64.h:53
int svei8mm
Definition: cpuinfo_aarch64.h:65
int GetAarch64FeaturesEnumValue(const Aarch64Features *features, Aarch64FeaturesEnum value)
Definition: cpuinfo_aarch64.c:141
Aarch64FeaturesEnum
Definition: cpuinfo_aarch64.h:91
Definition: cpuinfo_aarch64.h:93
int uscat
Definition: cpuinfo_aarch64.h:49
int dit
Definition: cpuinfo_aarch64.h:48
Definition: cpuinfo_aarch64.h:131
int frint
Definition: cpuinfo_aarch64.h:64
int svebitperm
Definition: cpuinfo_aarch64.h:60
Definition: cpuinfo_aarch64.h:100
Definition: cpuinfo_aarch64.h:114
Definition: cpuinfo_aarch64.h:127
Definition: cpuinfo_aarch64.h:95
Definition: cpuinfo_aarch64.h:101
int jscvt
Definition: cpuinfo_aarch64.h:37
Definition: cpuinfo_aarch64.h:112
int sm4
Definition: cpuinfo_aarch64.h:43
Definition: cpuinfo_aarch64.h:108
int asimdrdm
Definition: cpuinfo_aarch64.h:36
Definition: cpuinfo_aarch64.h:141
int sveaes
Definition: cpuinfo_aarch64.h:58
Definition: cpuinfo_aarch64.h:110
Definition: cpuinfo_aarch64.h:130
int bti
Definition: cpuinfo_aarch64.h:73
Definition: cpuinfo_aarch64.h:136
int fp
Definition: cpuinfo_aarch64.h:24
Definition: cpuinfo_aarch64.h:128
Definition: cpuinfo_aarch64.h:78
int paca
Definition: cpuinfo_aarch64.h:54
int pacg
Definition: cpuinfo_aarch64.h:55
int asimddp
Definition: cpuinfo_aarch64.h:44
int lrcpc
Definition: cpuinfo_aarch64.h:39
int pmull
Definition: cpuinfo_aarch64.h:28
Definition: cpuinfo_aarch64.h:137
int part
Definition: cpuinfo_aarch64.h:82
Definition: cpuinfo_aarch64.h:111
int asimdfhm
Definition: cpuinfo_aarch64.h:47
Definition: cpuinfo_aarch64.h:117
int ssbs
Definition: cpuinfo_aarch64.h:52
int dgh
Definition: cpuinfo_aarch64.h:71
Definition: cpuinfo_aarch64.h:113
Definition: cpuinfo_aarch64.h:138
Definition: cpuinfo_aarch64.h:99
int implementer
Definition: cpuinfo_aarch64.h:80
const char * GetAarch64FeaturesEnumName(Aarch64FeaturesEnum)
Definition: cpuinfo_aarch64.c:147
int svesm4
Definition: cpuinfo_aarch64.h:62
Definition: cpuinfo_aarch64.h:132
Aarch64Features features
Definition: cpuinfo_aarch64.h:79
Definition: cpuinfo_aarch64.h:121
Definition: cpuinfo_aarch64.h:109
int flagm2
Definition: cpuinfo_aarch64.h:63
Definition: cpuinfo_aarch64.h:120
int sve
Definition: cpuinfo_aarch64.h:46
Definition: cpuinfo_aarch64.h:140
int svesha3
Definition: cpuinfo_aarch64.h:61
int evtstrm
Definition: cpuinfo_aarch64.h:26
Definition: cpuinfo_aarch64.h:116
int dcpodp
Definition: cpuinfo_aarch64.h:56
Definition: cpuinfo_aarch64.h:97
int fphp
Definition: cpuinfo_aarch64.h:33
Definition: cpuinfo_aarch64.h:129
Definition: cpuinfo_aarch64.h:92
Definition: cpuinfo_aarch64.h:104
int asimdhp
Definition: cpuinfo_aarch64.h:34
int sha2
Definition: cpuinfo_aarch64.h:30