binutils Newspaper
OCTOBER 6, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
risc-v

RISC-V: Add support for XAndesVDot extension

Binutils now supports the RISC-V XAndesVDot extension for vector dot product operations.

This commit introduces support for the RISC-V XAndesVDot extension into the binutils. Changes span BFD for ELF file handling, GAS for assembler syntax and tests, and the opcode library for instruction definitions. This enables the use of vector dot product instructions on Andes architectures.

In Details

This change enables support for the XAndesVDot extension within the RISC-V binutils. It updates BFD's riscv_multi_subset_supports to recognize the extension, modifies GAS for new assembly directives and test cases, and augments the opcode tables and instruction classes in opcode/riscv-opc.c and include/opcode/riscv.h. This is part of expanding toolchain support for RISC-V ISA variants.

For Context
XAndesVDot
A RISC-V extension from Andes Technology that provides instructions for performing vector dot product operations.
RISC-V
An open-standard Instruction Set Architecture (ISA) based on Reduced Instruction Set Computer principles.
BFD
The Binary File Descriptor library, used by binutils to handle various object file formats like ELF.
GAS
The GNU Assembler, part of binutils, responsible for translating assembly language into machine code.
ELF
Executable and Linkable Format, a common standard file format for object files, executables, and shared libraries on Unix-like systems.
Filed Under: risc-vvector instructionsassembler