Hi,
I'm a final-year Computer Engineering student working on my undergraduate thesis related to the RISC-V Packed SIMD P extension.
I'm currently studying the draft specification "Preliminary in-progress RISC-V P Extension Version 0.12-draft (2026-03-08)" and trying to build a small experimental environment to understand and test some of the instructions.
I would like to ask:
Is there any Spike, Sail, or QEMU implementation that supports the P extension?
If not, what would be the recommended starting point to prototype these instructions?
Is modifying Spike decode tables and instruction semantics a reasonable approach for experimentation?
My goal is only to run small test programs and study the behavior of packed SIMD instructions for my thesis.
Any suggestions or references would be greatly appreciated.
Thanks.