
The latest LLVM (17) Git code has initial support for the v0.3 draft specification of the vector crypto extension ISA, which aims to speed-up cryptographic operations on future RISC-V processors.
For those interested the tentative RISC-V cryptography extensions are outlined in the RISC-V crypto GitHub repository .
Microsemi a while back also provided a presentation on RISC-V crypto extensions here .
This commit has the experimental instructions for ZVKB, ZVKG, ZVKN, ZVKNHA, ZVKNHB, ZVKNS, ZVKS, ZVKSED, and ZVKSH. LLVM 17.0 with this vector crypto work and other RISC-V improvements -- and a whole lot more compiler work at large -- should be out in the usual September timeframe.