diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-03-30 11:09:18 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-03-30 11:09:18 +0100 |
commit | 8ff429203dc8cb8c66fdd7db647e237330dcabd0 (patch) | |
tree | c83b5dc77582a281ae72e2aef318b7f476e5865f /include | |
parent | e4cf4736e979fe83920ae8283fbea43764ab11d8 (diff) | |
download | gdb-8ff429203dc8cb8c66fdd7db647e237330dcabd0.zip gdb-8ff429203dc8cb8c66fdd7db647e237330dcabd0.tar.gz gdb-8ff429203dc8cb8c66fdd7db647e237330dcabd0.tar.bz2 |
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.
Diffstat (limited to 'include')
-rw-r--r-- | include/opcode/aarch64.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h index e179e48..01c8ca1 100644 --- a/include/opcode/aarch64.h +++ b/include/opcode/aarch64.h @@ -371,6 +371,7 @@ enum aarch64_opnd AARCH64_OPND_BARRIER_DSB_NXS, /* Barrier operand for DSB nXS variant. */ AARCH64_OPND_BARRIER_ISB, /* Barrier operand for ISB. */ AARCH64_OPND_PRFOP, /* Prefetch operation. */ + AARCH64_OPND_RPRFMOP, /* Range prefetch operation. */ AARCH64_OPND_BARRIER_PSB, /* Barrier operand for PSB. */ AARCH64_OPND_BTI_TARGET, /* BTI {<target>}. */ AARCH64_OPND_SVE_ADDR_RI_S4x16, /* SVE [<Xn|SP>, #<simm4>*16]. */ @@ -1600,6 +1601,7 @@ aarch64_verbose (const char *, ...) __attribute__ ((format (printf, 1, 2))); extern const char *const aarch64_sve_pattern_array[32]; extern const char *const aarch64_sve_prfop_array[16]; +extern const char *const aarch64_rprfmop_array[64]; extern const char *const aarch64_sme_vlxn_array[2]; #ifdef __cplusplus |