Nicolas Brunie (nibrunie) · GitHub

@nibrunie

nibrunieAtSi5

@nibrunie

Draft

nibrunieAtSi5

nibrunieAtSi5

aswaterman

topperc

Merged

nibrunieAtSi5

@nibrunieAtSi5 Nicolas Brunie (nibrunieAtSi5) changed the title [Zvdot4a8i] Extension for vector dot product (4D, 8-bit integer) [Zvdot4a8i] Extension for vector dot product (4D, 8-bit integer) Version 0.1

Jan 27, 2026

@nibrunie

Merged

@nibrunieAtSi5 Nicolas Brunie (nibrunieAtSi5) changed the title [Zvdot4a8i] Extension for vector dot product (4D, 8-bit integer) Version 0.1 [Zvdot4a8i] Extension for vector dot product (4-element, 8-bit integer) Version 0.1

Feb 13, 2026

Merged

llvm-sync Bot pushed a commit to arm/arm-toolchain that referenced this pull request

Feb 24, 2026

Xu-Dsus4

nibrunieAtSi5

nibrunieAtSi5

nibrunieAtSi5

@nibrunie

@nibrunie

@nibrunie

The draft for this specification was started from importing draft specification for Zvqdot.
Importing the work done by Ken Docker and others in service of https://riscv.atlassian.net/browse/RVS-1971
from https://github.com/riscv/riscv-dot-product into the official riscv-isa-manual repo.
The extension name originally mentioned 4D (for 4-dimension dot
product). It seems the 4D term was confusing so we are renaming the extension to
Zvodt4a8i Vector 4-element Dot Product of packed 8-bit Integers
Changelog:
* Concatenating all asciidoc file into a single chapter
* Modifying chapter/section/sub-section levels to match the RISC-V ISA manual hierarchy.
* Importing encoding png pictures and svg diagram (encodings will need to be inlined)
* Renaming Zvqdotq to Zvdot4a8i and renaming vqdot* instructions to vdot4a instructions
* Cleaning-up Zvdot4a8i encoding formatting (removing png images)
* Clarifying dependencies (Zve32x) for Zvdot4a8i
* Generalizing SEW in instruction definitions
* Adding explicit version (0.1) for Zvdot4a8i spec
* Review feedback + clarifying number of elements in vdot4a
* Changing title: removing 4D
* Unifying all vdota4* to vdot4a*
* adding signedness description in pseudo-code
Co-authored-by: Craig Topper <craig.topper@sifive.com>
Signed-off-by: Nicolas Brunie <nibrunie@gmail.com>

@nibrunie

Signed-off-by: Nicolas Brunie <nibrunie@gmail.com>

@nibrunie

Open

Read the original on github.com ↗