bulk-memory-operations
bulk-memory-operations copied to clipboard
Bulk memory operations
C/C++ requires non-overlapping source and destination to `memcpy`. Rust supports both overlapping and non-overlapping copy operations. Would anybody mind a PR with non-overlapping variant of `memory.copy`?
The values popped from the stack were named `cnt`, `src`, and `dst` but then later referred to as `n`, `s`, and `d` respectively. I've updated all uses to the names...
New versions of wabt reject spec test assertions `assert_return_canonical_nan` and `assert_return_arithmetic_nan` since https://github.com/WebAssembly/wabt/commit/415c3bb1b70c5edc9beb3a7e2cea5d9247e1e52c. This repo still uses those old assertions and doesn't work with current versions of wabt anymore. Ideally...
[The tracking issue](https://github.com/WebAssembly/design/issues/1114#issue-245242145) for this feature says > We expect that WebAssembly producers will use these operations when the region size is known to be large, and will use loads/stores...
With [SIMD](https://github.com/WebAssembly/simd) as an active proposal, what are the expectations for the performance of future SIMD-optimized implementations of the proposed operations?