summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2023-03-30 11:09:02 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2023-03-30 11:09:02 +0100
commita5791d5814226054215b7aab9f87dec6b8e41664 (patch)
tree6c3d02b8085caa28f0053d1eeee02fe7b2ade17b /include
parenteee2ecccdaa37d6c5d283d6346f70897ba27166b (diff)
downloadbinutils-gdb-a5791d5814226054215b7aab9f87dec6b8e41664.tar.gz
aarch64: Make SME instructions use F_STRICT
This patch makes all SME instructions use F_STRICT, so that qualifiers have to be provided explicitly rather than being inferred from other operands. The main change is to move the qualifier setting from the operand-level decoders to the opcode level. This is one step towards consolidating the ZA parsing code and extending it to handle SME2.
Diffstat (limited to 'include')
-rw-r--r--include/opcode/aarch64.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index d0a0b629d99..691247aa934 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -659,7 +659,9 @@ enum aarch64_insn_class
pcreladdr,
ic_system,
sme_misc,
+ sme_mov,
sme_ldr,
+ sme_psel,
sme_str,
sme_start,
sme_stop,