]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Add supports for FEAT_PoPS feature and DC instructions.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Wed, 25 Jun 2025 12:32:18 +0000 (13:32 +0100)
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Wed, 25 Jun 2025 12:34:59 +0000 (13:34 +0100)
commit5103708c0184fa87735ba8fff0f1af62933f6139
tree53711da7c240a532813037d9cb96a8d97b29ca36
parent125881849ad75f05d6c35fdb02a290cb740a75d4
aarch64: Add supports for FEAT_PoPS feature and DC instructions.

This patch add support for FEAT_PoPS feature which can be enabled
through +pops command line flag.

This patch also adds support for following DC instructions and the
spec can be found here [1].
1. "dc cigdvaps" enabled on passing +memtag+pops command line flags.
2. "dc civaps" enabled on passing +pops command line flag.

[1]: https://developer.arm.com/documentation/ddi0601/2025-03/AArch64-Instructions?lang=en
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi
gas/testsuite/gas/aarch64/sysreg/pops-sysregs-bad.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg/pops-sysregs-bad.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg/pops-sysregs-bad.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg/pops-sysregs.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sysreg/pops-sysregs.s [new file with mode: 0644]
include/opcode/aarch64.h
opcodes/aarch64-opc.c