wasm-chisel
wasm-chisel copied to clipboard
Translator for wasm-bulk-memory
Introduce two modules which translate:
- from regular wasm to bulk-memory
- from bulk-memory to regular wasm
Overview: https://github.com/WebAssembly/bulk-memory-operations/blob/master/proposals/bulk-memory-operations/Overview.md
As an example, replace all memcpy
's with the following function:
(func (param $dst i32) (param $src i32) (param $size i32) (result i32)
get_local $dst
get_local $src
get_local $size
memory.copy
get_local $dst)
Or for the reverse direction: replace the use of memory.copy
with memcpy
.