aboutsummaryrefslogtreecommitdiff
path: root/include/opcode
diff options
context:
space:
mode:
authorRichard Ball <Richard.Ball@arm.com>2026-01-16 12:35:29 +0000
committerRichard Ball <Richard.Ball@arm.com>2026-01-16 12:35:41 +0000
commit19ffb6d2d7c2bbc8c2cb1de480bc8f1ccff52445 (patch)
treebf069b602e22dd0a5467441561338c452d38ecf4 /include/opcode
parent542ed77ff7b1173843f3ea73650dccfb90a47047 (diff)
downloadbinutils-19ffb6d2d7c2bbc8c2cb1de480bc8f1ccff52445.zip
binutils-19ffb6d2d7c2bbc8c2cb1de480bc8f1ccff52445.tar.gz
binutils-19ffb6d2d7c2bbc8c2cb1de480bc8f1ccff52445.tar.bz2
aarch64: Add support for FEAT_CMH
This patch adds the new instructions from FEAT_CMH These new instructions are hints, STCPH and SHUH. SHUH can have an operand PH or no operand.
Diffstat (limited to 'include/opcode')
-rw-r--r--include/opcode/aarch64.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index 16d8d1b..4a38953 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -762,6 +762,7 @@ enum aarch64_opnd
AARCH64_OPND_BARRIER_GCSB, /* Barrier operand for GCSB. */
AARCH64_OPND_BTI_TARGET, /* BTI {<target>}. */
AARCH64_OPND_STSHH_POLICY, /* STSHH {<policy>}. */
+ AARCH64_OPND_SHUH_PHINT, /* SHUH Priority Hint. */
AARCH64_OPND_BRBOP, /* BRB operation IALL or INJ in bit 5. */
AARCH64_OPND_Rt_IN_SYS_ALIASES, /* Defaulted and omitted Rt used in SYS aliases such as brb. */
AARCH64_OPND_LSE128_Rt, /* LSE128 <Xt1>. */
@@ -1894,6 +1895,8 @@ struct aarch64_inst
#define HINT_OPD_JC 0x26
#define HINT_OPD_KEEP 0x30
#define HINT_OPD_STRM 0x31
+#define HINT_OPD_NPHINT 0x32
+#define HINT_OPD_PHINT 0x33
#define HINT_OPD_NULL 0x00