I'm interested in getting Wasmtime (WebAssembly
Wasi runtime library and program) and Cranelift (JIT used by Wasmtime, others) working on ppc64le. One thing that's interesting is that Power seems to be the
only modern platform missing (
RISC-V support was merged in recently, and they also support s390x, ARM, and of course, x86_64). As visible in the RISC-V PR, the amount of code required for such an undertaking is massive, and requires extensive knowledge of assembly. I'm interested in doing this work, and have been reading IBM's ISA and ELF ABI
documentation, but could use a hand.
It would benefit
Firefox, since Cranelift is used by Firefox for WebAssembly JIT compilation, I believe. It would help with some random apps, such as the text editor
Lapce, which use Cranelift & Wasmtime for plugins.
Also relevant:
https://forums.raptorcs.com/index.php/topic,27.msg3125.html#msg3125