[binutils-gdb] aarch64: Add +flagm2 flag for existing instructions

Nick Clifton nickc@sourceware.org
Fri Jan 12 13:47:45 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5329ef9b8eb0ba610e2c9860db8ec0148e591c54

commit 5329ef9b8eb0ba610e2c9860db8ec0148e591c54
Author: Andrew Carlotti <andrew.carlotti@arm.com>
Date:   Fri Jan 12 01:43:47 2024 +0000

    aarch64: Add +flagm2 flag for existing instructions

Diff:
---
 gas/config/tc-aarch64.c                      | 1 +
 gas/testsuite/gas/aarch64/armv8_5-a-flagm2.d | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index 9df0e3b8d32..63c649a2fad 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -10320,6 +10320,7 @@ static const struct aarch64_option_cpu_value_table aarch64_features[] = {
   {"f64mm",		AARCH64_FEATURE (F64MM), AARCH64_FEATURE (SVE)},
   {"ls64",		AARCH64_FEATURE (LS64), AARCH64_NO_FEATURES},
   {"flagm",		AARCH64_FEATURE (FLAGM), AARCH64_NO_FEATURES},
+  {"flagm2",		AARCH64_FEATURE (FLAGMANIP), AARCH64_FEATURE (FLAGM)},
   {"pauth",		AARCH64_FEATURE (PAC), AARCH64_NO_FEATURES},
   {"mops",		AARCH64_FEATURE (MOPS), AARCH64_NO_FEATURES},
   {"hbc",		AARCH64_FEATURE (HBC), AARCH64_NO_FEATURES},
diff --git a/gas/testsuite/gas/aarch64/armv8_5-a-flagm2.d b/gas/testsuite/gas/aarch64/armv8_5-a-flagm2.d
index 83361e0c0b5..84144c032e5 100644
--- a/gas/testsuite/gas/aarch64/armv8_5-a-flagm2.d
+++ b/gas/testsuite/gas/aarch64/armv8_5-a-flagm2.d
@@ -1,4 +1,5 @@
 #as: -march=armv8.5-a
+#as: -march=armv8-a+flagm2
 # objdump: -d
 
 .*: .*


More information about the Binutils-cvs mailing list