[PATCH v5 1/2] RISC-V: Add SpacemiT vendor extension xsmtvdot
Project / Subsystem
binutils / risc-v
Date
2026-05-03
Proposer
Mark Zhuang <zhuangqiubin@linux.spacemit.com>
Source type
public_inbox
Consensus
Proposed
Sentiment
—/10
Technical tradeoffs
- • Adds support for a new vendor extension, enabling developers to utilize the new instructions.
- • Increases the complexity of the assembler and disassembler.
- • Requires updates to the toolchain to recognize the new extension.
- • The code changes include updates to the assembler, disassembler, ELF handling, and adds new test cases.
All attributes
- project
- binutils
- subsystem
- risc-v
- patch_id
- —
- discussion_id
- 20260503143354.142807-2-zhuangqiubin@linux.spacemit.com
- source_type
- public_inbox
- title
- [PATCH v5 1/2] RISC-V: Add SpacemiT vendor extension xsmtvdot
- headline
- RISC-V: Add SpacemiT vendor extension xsmtvdot
- tldr
- This patch adds support for the SpacemiT Vector Dot Product (XsmtVdot) extension to the RISC-V assembler and disassembler.
- proposer
- Mark Zhuang <zhuangqiubin@linux.spacemit.com>
- consensus
- Proposed
- outcome
- proposed
- sentiment_score
- —
- technical_tradeoffs
-
- • Adds support for a new vendor extension, enabling developers to utilize the new instructions.
- • Increases the complexity of the assembler and disassembler.
- • Requires updates to the toolchain to recognize the new extension.
- • The code changes include updates to the assembler, disassembler, ELF handling, and adds new test cases.
- series_id
- binutils:risc-v: add spacemit vendor extension xsmtvdot
- series_role
- reply
- series_parts
- []
- tags
-
- • binutils
- • risc-v
- • assembler
- • disassembler
- • spacemit
- bugzilla_url
- —
- date
- 2026-05-03T00:00:00.000Z
[PATCH v5 1/2] RISC-V: Add SpacemiT vendor extension xsmtvdot
This patch adds the SpacemiT Vector Dot Product Extension (XsmtVdot 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 X60 processor. The patch includes updates to the assembler, disassembler, ELF handling, and adds new test cases.