Skip to content

Releases: XUANTIE-RV/riscv-matrix-extension-spec

RISC-V Matrix Multiplication Extension Specification v0.4.0

15 Dec 11:55
Compare
Choose a tag to compare

update logs from v0.3
spec

  1. remove matrix-scalar instructions
  2. remove matrix-vector instructions which vector operand is indexed by scalar register
  3. change misa definition
  4. add float pointwise instructions
  5. add some integer pointwise instructions
  6. add integer float conversion instructions
  7. add matrix memory model
  8. update pointwise instructions' opcodes
  9. fix other minor bugs

demos
add configure examples for cpf

toolchain and simulation tools are still based on v0.3(not updated)

RISC-V Matrix Multiplication Extension Specification v0.3.0

02 Jun 08:30
Compare
Choose a tag to compare

RISC-V Matrix Multiplication Extension Specification v0.3.0
Update log compared to v0.1.0:

  • Add widen floating-point matrix multiplication instructions for mixed precision

  • Add move instruction between scalar registers and matrix registers for debug purpose

  • Change mrelease to initial ms status/add mzero for security issues

  • Remove streaming memory access instruction, Compatible with zhintntl extensions instead of customizing hint operations in extensions

  • Support new data types int4/bf16

  • Add RLEN, modify MLEN definition for a clearer programming model

  • Reorganize the matrix CSR to be more accurate and meet the RISC-V standards

  • Modify arithmetic instructions opcode, more consistent with RISC-V coding habits

  • New intrinsic style with function overloading

RISC-V Matrix Multiplication Extension Specification v0.1.0

14 Feb 03:04
f4436ad
Compare
Choose a tag to compare

RISC-V Matrix Multiplication Extension Specification v0.1.0