SATURDAY, SEPTEMBER 12, 2026
risc-v
RISC-V: Support Zvabd version 0.9
Updates binutils to support the latest version of the RISC-V Zvabd extension.
Support for the RISC-V Zvabd (integer vector absolute difference) extension has been updated to version 0.9. This revision incorporates changes to instruction variants and encodings, ensuring assembler and disassembler compatibility with the latest RISC-V specifications.
In Details
The RISC-V Zvabd extension has undergone revisions, necessitating an update to binutils. This commit modifies BFD, gas, and opcodes to accommodate version 0.9 of Zvabd, including changes to instruction matching and encoding definitions in riscv-opc.h and riscv-opc.c.
For Context
- RISC-V
- An open-standard instruction set architecture (ISA) based on Reduced Instruction Set Computing principles.
- Zvabd
- A RISC-V extension that provides instructions for calculating the absolute difference between elements of vectors.
- BFD
- A library within binutils that provides a common interface to various object file formats, including ELF and COFF.
- gas
- The GNU Assembler, part of the binutils package. It translates assembly language into machine code.
- opcodes
- A component of the assembler that handles the mapping of symbolic instruction names to their numerical machine code representations.