aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-tbl.h
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2022-10-05 09:15:51 +0200
committerJan Beulich <jbeulich@suse.com>2022-10-05 09:15:51 +0200
commitbb5cb85b465a9327fb0cf48ebe4b7ab661ed0971 (patch)
tree18ad0fbd2526314d380313f0d8f9a992dc4cd860 /opcodes/aarch64-tbl.h
parent306253b2cfa297c1eb0d30852bdcf96375db24e2 (diff)
downloadfsf-binutils-gdb-bb5cb85b465a9327fb0cf48ebe4b7ab661ed0971.zip
fsf-binutils-gdb-bb5cb85b465a9327fb0cf48ebe4b7ab661ed0971.tar.gz
fsf-binutils-gdb-bb5cb85b465a9327fb0cf48ebe4b7ab661ed0971.tar.bz2
Arm64: support CLEARBHB alias
While the Arm v8 ARM (rev I-a) still doesn't mention this alias, it is (typically via a macro) already in use in kernels and alike.
Diffstat (limited to 'opcodes/aarch64-tbl.h')
-rw-r--r--opcodes/aarch64-tbl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/opcodes/aarch64-tbl.h b/opcodes/aarch64-tbl.h
index cb039d6..d8f969c 100644
--- a/opcodes/aarch64-tbl.h
+++ b/opcodes/aarch64-tbl.h
@@ -4034,6 +4034,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
CORE_INSN ("esb", 0xd503221f, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
CORE_INSN ("psb", 0xd503223f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), {}, F_ALIAS),
CORE_INSN ("tsb", 0xd503225f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), {}, F_ALIAS),
+ CORE_INSN ("clearbhb", 0xd50322df, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
CORE_INSN ("clrex", 0xd503305f, 0xfffff0ff, ic_system, 0, OP1 (UIMM4), {}, F_OPD0_OPT | F_DEFAULT (0xF)),
CORE_INSN ("dsb", 0xd503309f, 0xfffff0ff, ic_system, 0, OP1 (BARRIER), {}, F_HAS_ALIAS),
V8_7_INSN ("dsb", 0xd503323f, 0xfffff3ff, ic_system, OP1 (BARRIER_DSB_NXS), {}, F_HAS_ALIAS),