RISC-V: Add SpacemiT vendor extension xsmtvdotii
This patch adds support for the SpacemiT Vector Dot Product II (XsmtVdotII) extension to the RISC-V assembler and disassembler.
This patch adds the SpacemiT Vector Dot Product II Extension (XsmtVdotII v1.0) to the RISC-V assembler and disassembler within binutils. This extension is a subset of the SpacemiT Intrinsic Matrix Extension (IME) specification and is implemented in the SpacemiT A100 processor. The patch includes updates to the assembler, disassembler, ELF handling, and adds new test cases.
In Details
This patch adds support for the xsmtvdotii extension to the RISC-V toolchain. This involves modifying the assembler, disassembler, and linker to recognize and handle the new instructions and associated metadata. The changes primarily affect the gas, opcodes, and bfd directories.
For Context
This patch extends the RISC-V assembler and disassembler to support a new hardware feature from SpacemiT called XsmtVdotII. The assembler translates human-readable assembly code into machine code, and the disassembler does the reverse. By adding support for this new extension, developers can use the new SpacemiT instructions in their code.