]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
RISC-V: Add reductions instructions for T-Head VECTOR vendor extension
authorJin Ma <jinma@linux.alibaba.com>
Sat, 18 Nov 2023 07:08:12 +0000 (15:08 +0800)
committerNelson Chu <nelson@rivosinc.com>
Thu, 23 Nov 2023 01:32:07 +0000 (09:32 +0800)
commitb4cf88da83fbbceecdec7ad4e1addddfe2c2b76d
tree210753dcf6ad30e3fde5a5930f71cc9efaca11cc
parent1ba39b6fe595d05bbfdf7abebaea2883ddb9d717
RISC-V: Add reductions instructions for T-Head VECTOR vendor extension

T-Head has a range of vendor-specific instructions. Therefore
it makes sense to group them into smaller chunks in form of
vendor extensions.

This patch adds reductions instructions for the "XTheadVector"
extension. The 'th' prefix and the "XTheadVector" extension
are documented in a PR for the RISC-V toolchain conventions ([1]).

[1] https://github.com/riscv-non-isa/riscv-toolchain-conventions/pull/19

Co-developed-by: Lifang Xia <lifang_xia@linux.alibaba.com>
Co-developed-by: Christoph Müllner <christoph.muellner@vrull.eu>
gas/ChangeLog:

* testsuite/gas/riscv/x-thead-vector.d: Add tests for
reductions instructions.
* testsuite/gas/riscv/x-thead-vector.s: Likewise.

opcodes/ChangeLog:

* riscv-opc.c: Likewise.
gas/testsuite/gas/riscv/x-thead-vector.d
gas/testsuite/gas/riscv/x-thead-vector.s
opcodes/riscv-opc.c