@@ -32,3 +32,5 @@ Disassembly of section \.text:
.*: d50323df autibz
.*: d50323ff autibsp
.*: d50323ff autibsp
+.*: d50324ff pacm
+.*: d50324ff pacm
@@ -39,3 +39,7 @@
autibsp
hint #0x1f
+
+ /* FEAT_PAuth_LR Pointer Authentication, HINT alias instructions. */
+ pacm
+ hint #0x27
@@ -57,7 +57,7 @@ Disassembly of section \.text:
.*: d503249f (hint #0x24|bti j)
.*: d50324bf hint #0x25
.*: d50324df (hint #0x26|bti jc)
-.*: d50324ff hint #0x27
+.*: d50324ff (hint #0x27|pacm)
.*: d503251f (hint #0x28|chkfeat x16)
.*: d503253f hint #0x29
.*: d503255f hint #0x2a
@@ -5179,6 +5179,7 @@ const struct aarch64_opcode aarch64_opcode_table[] =
CORE_INSN ("pacib1716", 0xd503215f, 0xffffffff, ic_system, 0, OP0 (), QL_0, F_ALIAS),
CORE_INSN ("autia1716", 0xd503219f, 0xffffffff, ic_system, 0, OP0 (), QL_0, F_ALIAS),
CORE_INSN ("autib1716", 0xd50321df, 0xffffffff, ic_system, 0, OP0 (), QL_0, F_ALIAS),
+ CORE_INSN ("pacm", 0xd50324ff, 0xffffffff, ic_system, 0, OP0 (), {}, F_ALIAS),
CORE_INSN ("esb", 0xd503221f, 0xffffffff, ic_system, 0, OP0 (), QL_0, F_ALIAS),
CORE_INSN ("psb", 0xd503223f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), QL_NIL1, F_ALIAS),
CORE_INSN ("tsb", 0xd503225f, 0xffffffff, ic_system, 0, OP1 (BARRIER_PSB), QL_NIL1, F_ALIAS),