binutils Newspaper
JUNE 15, 2026
risc-v Proposed

RISC-V: Add SpacemiT vendor extensions xsmtvdot and xsmtvdotii

This series adds support for SpacemiT's xsmtvdot and xsmtvdotii vendor extensions, implementing subsets of the Intrinsic Matrix Extension.

This patch series adds support for two SpacemiT vendor extensions to the RISC-V toolchain: XsmtVdot v1.0 (Vector Dot Product Extension) and XsmtVdotII v1.0. These extensions implement subsets of the SpacemiT Intrinsic Matrix Extension (IME) specification and are implemented by SpacemiT X60 and A100, respectively. The patches include updates to the assembler, disassembler, and testsuite.

In the Thread 1 participant
  1. Mark Zhuang proposer

    Proposes adding support for SpacemiT vendor extensions xsmtvdot and xsmtvdotii, which implement subsets of the SpacemiT Intrinsic Matrix Extension.

    “This series adds support for two SpacemiT vendor extensions implementing subsets of the SpacemiT Intrinsic Matrix Extension (IME) specification: - XsmtVdot v1.0: Vector Dot Product Extension, implemented by SpacemiT X60 - XsmtVdotII v1.0: Vector Dot Product II Extension, implemented by SpacemiT A100”

In Details

This patch series introduces SpacemiT vendor extensions (XsmtVdot and XsmtVdotII) into the RISC-V toolchain. These extensions implement subsets of the Intrinsic Matrix Extension (IME) specification and require updates to the assembler, disassembler, and related opcodes tables. The patches add new instructions and modify existing tools to support these new extensions.

For Context

The RISC-V architecture allows for custom extensions to the base instruction set. This patch series adds support for two extensions from SpacemiT, a company specializing in RISC-V processors. These extensions, XsmtVdot and XsmtVdotII, provide specialized instructions for performing vector dot product operations, which are commonly used in machine learning and signal processing.

Filed Under: binutilsrisc-vspacemitxsmtvdotxsmtvdotii