aboutsummaryrefslogtreecommitdiff
path: root/vpx_ports/arm.h
diff options
context:
space:
mode:
Diffstat (limited to 'vpx_ports/arm.h')
-rw-r--r--vpx_ports/arm.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/vpx_ports/arm.h b/vpx_ports/arm.h
index 6458a2c5b..39365d18e 100644
--- a/vpx_ports/arm.h
+++ b/vpx_ports/arm.h
@@ -17,12 +17,14 @@
extern "C" {
#endif
-/*ARMv5TE "Enhanced DSP" instructions.*/
-#define HAS_EDSP 0x01
-/*ARMv6 "Parallel" or "Media" instructions.*/
-#define HAS_MEDIA 0x02
-/*ARMv7 optional NEON instructions.*/
-#define HAS_NEON 0x04
+// Armv7-A optional Neon instructions, mandatory from Armv8.0-A.
+#define HAS_NEON (1 << 0)
+// Armv8.2-A optional Neon dot-product instructions, mandatory from Armv8.4-A.
+#define HAS_NEON_DOTPROD (1 << 1)
+// Armv8.2-A optional Neon i8mm instructions, mandatory from Armv8.6-A.
+#define HAS_NEON_I8MM (1 << 2)
+// Armv8.2-A optional SVE instructions, mandatory from Armv9.0-A.
+#define HAS_SVE (1 << 3)
int arm_cpu_caps(void);