aarch64: Add the RPRFM instruction
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:18 +0000 (11:09 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:18 +0000 (11:09 +0100)
commit8ff429203dc8cb8c66fdd7db647e237330dcabd0
treec83b5dc77582a281ae72e2aef318b7f476e5865f
parente4cf4736e979fe83920ae8283fbea43764ab11d8
aarch64: Add the RPRFM instruction

This patch adds the RPRFM (range prefetch) instruction.
It was introduced as part of SME2, but it belongs to the
prefetch hint space and so doesn't require any specific
ISA flags.

The aarch64_rprfmop_array initialiser (deliberately) only
fills in the leading non-null elements.
14 files changed:
gas/config/tc-aarch64.c
gas/testsuite/gas/aarch64/rprfm-1-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/rprfm-1-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/rprfm-1-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/rprfm-1.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/rprfm-1.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/system.d
include/opcode/aarch64.h
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h
opcodes/aarch64-tbl.h