...
Imperas maintain pre-built toolchains for various in-progress RISC-V extensions here. See the "rvk-*" branches for scalar crypto.
GCC and
...
Binutils
- Experimental / development toolchain available in the riscv-crypto repository.
- This cannot be up-streamed, but can be used for development work for now.
- Intrinsics proposal from Markku
- PLCT Lab are starting this work in an up-streamable way.lab have developed complete Binutils and GCC patches.
- The pull requests into the main RISC-V repos can be found here:
- The PLCT lab continuous integration server can be found here:
- Some small changes will be needed as we move to v1.0 of scalar crypto around encodings
- Expecting an update next week. I.e. by March 20'th.
LLVM
- Work will be done by PLTC lab under the group contributor model.Meeting on Weds 10'th Feb to discuss progress.
- Slides from PLCT Update Weds 10'th Feb
- As of 21'st April '21, LLVM work is mostly complete, waiting on PLCT lab for an update about merging things upstream.
- Some small changes will be needed as we move to v1.0 of scalar crypto around encodings.
See link to Intrinsics proposal, above
Simulators
Though all listed under "simulators", these are actually a collection of formal model / virtual machine / architectural simulators / DV simulators etc.
...
- Work will be done by PLTC lab under the group contributor model.
Proof-of-Concept implementations
...