diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2023-03-30 11:09:12 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2023-03-30 11:09:12 +0100 |
commit | d8773a8a5f5614f508d9919cb7626ae0497b8141 (patch) | |
tree | 5ba56e29d3a94109568b7f1d01c7330863d007e2 /opcodes/lm32-ibld.c | |
parent | 503fae12992e5dbf48b4e30cea8d35f31d87effe (diff) | |
download | binutils-gdb-d8773a8a5f5614f508d9919cb7626ae0497b8141.tar.gz |
aarch64: Add the SME2 MOVA instructions
SME2 defines new MOVA instructions for moving multiple registers
to and from ZA. As with SME, the instructions are also available
through MOV aliases.
One notable feature of these instructions (and many other SME2
instructions) is that some register lists must start at a multiple
of the list's size. The patch uses the general error "start register
out of range" when this constraint isn't met, rather than an error
specifically about multiples. This ensures that the error is
consistent between these simple consecutive lists and later
strided lists, for which the requirements aren't a simple multiple.
Diffstat (limited to 'opcodes/lm32-ibld.c')
0 files changed, 0 insertions, 0 deletions