aboutsummaryrefslogtreecommitdiff
path: root/src/arm/linux/api.h
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2018-12-19 02:34:17 -0800
committerMarat Dukhan <marat@fb.com>2018-12-19 02:34:17 -0800
commitdb14c2271115946c3c99671eda59344d0be6ccff (patch)
treee8da323c9eca2a2b924d042369530c61e7a7997c /src/arm/linux/api.h
parenta281cc9278b0ccaf8cfd607e8cbc56d194029b9d (diff)
downloadcpuinfo-db14c2271115946c3c99671eda59344d0be6ccff.tar.gz
Detect ARMv8.2 NEON DOT production instructions
Diffstat (limited to 'src/arm/linux/api.h')
-rw-r--r--src/arm/linux/api.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/arm/linux/api.h b/src/arm/linux/api.h
index 73d56df..ab3741d 100644
--- a/src/arm/linux/api.h
+++ b/src/arm/linux/api.h
@@ -95,6 +95,19 @@ struct cpuinfo_arm_linux_proc_cpuinfo_cache {
#define CPUINFO_ARM_LINUX_FEATURE_JSCVT UINT32_C(0x00002000)
#define CPUINFO_ARM_LINUX_FEATURE_FCMA UINT32_C(0x00004000)
#define CPUINFO_ARM_LINUX_FEATURE_LRCPC UINT32_C(0x00008000)
+ #define CPUINFO_ARM_LINUX_FEATURE_DCPOP UINT32_C(0x00010000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SHA3 UINT32_C(0x00020000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SM3 UINT32_C(0x00040000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SM4 UINT32_C(0x00080000)
+ #define CPUINFO_ARM_LINUX_FEATURE_ASIMDDP UINT32_C(0x00100000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SHA512 UINT32_C(0x00200000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SVE UINT32_C(0x00400000)
+ #define CPUINFO_ARM_LINUX_FEATURE_ASIMDFHM UINT32_C(0x00800000)
+ #define CPUINFO_ARM_LINUX_FEATURE_DIT UINT32_C(0x01000000)
+ #define CPUINFO_ARM_LINUX_FEATURE_USCAT UINT32_C(0x02000000)
+ #define CPUINFO_ARM_LINUX_FEATURE_ILRCPC UINT32_C(0x04000000)
+ #define CPUINFO_ARM_LINUX_FEATURE_FLAGM UINT32_C(0x08000000)
+ #define CPUINFO_ARM_LINUX_FEATURE_SSBS UINT32_C(0x10000000)
#endif
#define CPUINFO_ARM_LINUX_VALID_ARCHITECTURE UINT32_C(0x00010000)