News: 0001545916

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Support For New RISC-V SiFive Vendor Extensions On The Way For Linux 6.16

([RISC-V] 4 Hours Ago SiFive RISC-V Vendor Extensions)


Queued within the development tree for the RISC-V processor code for the Linux kernel is supporting several new vendor-specific ISA extensions for SiFive RISC-V CPU cores.

Making it this past week into riscv/linux.git's "for-next" branch ahead of Linux 6.16 is [1]this merge for enabling some new SiFive vendor extensions for RISC-V. Four SiFive vendor extensions are set to be introduced with this code for Linux 6.16: xsfvqmaccdod, xsfvqmaccqoq, xsfvfnrclipxfqf, and xsfvfwmaccqqq.

xsfvqmaccdod is for the SiFive Int8 Matrix Multiplication Extensions.

xsfvqmaccqoq is for the SiFive Int8 Matrix Multiplication Extensions.

xsfvfnrclipxfqf is for SiFive FP32-to-int8 Ranged Clip Instructions.

xsfvfwmaccqqq is SiFive's Matrix Multiply Accumulate Instruction.

These new SiFive vendor-specific ISA extensions will be found on some of their upcoming RISC-V core designs. Look for this kernel-side support to be found in Linux 6.16. Compiler work around making use of these SiFive extensions and more continue for both the GNU/GCC and LLVM toolchains.



[1] https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git/commit/?h=for-next



ayumu

The point is, you see, that there is no point in driving yourself mad
trying to stop yourself going mad. You might just as well give in and
save your sanity for later.