#run-time #risc-v

wari

RISC处理器实验性WebAssembly运行时

1个不稳定版本

0.0.1 2022年2月25日

#169 in #web-assembly

Apache-2.0 OR MIT OR BSL-1.0

29KB
437 代码行

Wari

RISC处理器实验性WebAssembly运行时。

最初,wari将仅针对RISC-V。将来,可能还会针对其他处理器。

运行时阶段

  1. 使用 parity_wasm::elements::Module::from_bytes() 加载模块
  2. 获取单个模块部分
  3. 将每个部分传递给转换为RISC指令的转换器
  4. 根据可简化的已知模式优化指令

步骤1 & 2可以同时发生(加载函数)以及3 & 4(使用可查看迭代器)。

使用QEMU进行测试

待办事项

依赖项