Merged
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
Merged
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
Merged
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>