aarch64: Add support for new SME instructions
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 6 Jan 2022 16:22:54 +0000 (16:22 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 6 Jan 2022 16:22:54 +0000 (16:22 +0000)
commit27297937e0c648cdf115ecbceb4ba25dfefe7492
tree4cf2cea710ecf9e12d951a994f90edbdb03223ec
parent41e321a8973edf99f69eb3f11cc076a69be726af
aarch64: Add support for new SME instructions

This patch adds support for three new SME instructions: ADDSPL,
ADDSVL and RDSVL.  They behave like ADDPL, ADDVL and RDVL, but read
the streaming vector length instead of the current vector length.

opcodes/
* aarch64-tbl.h (aarch64_opcode_table): Add ADDSPL, ADDSVL and RDSVL.
* aarch64-dis-2.c: Regenerate.

gas/
* testsuite/gas/aarch64/sme.s, testsuite/gas/aarch64/sme.d: Add tests
for ADDSPL, ADDSVL and RDSVL.
gas/testsuite/gas/aarch64/sme.d
gas/testsuite/gas/aarch64/sme.s
opcodes/aarch64-dis-2.c
opcodes/aarch64-tbl.h