wabt
wabt copied to clipboard
Support for final wasm-simd128 specin the wabt interpreter?
Is there work underway to bring the WABT interpreter in line with the final proposal for the wasm-simd128 spec? If so, is there any rough ETA? If not, is this work scheduled to be done? (Or has it already been done and I somehow missed it?)
Halide currently uses the WABT interpreter for a fair number of our correctness tests (where performance is unimportant), and simd support is pretty crucial for most Halide users.
No, I don't know of any work underway for this right now. I can take a crack at it this week, though.
Excellent. Let me know if I can assist.
If you're interested, PRs would be super welcome! If not, no problem :)
If you're interested, PRs would be super welcome!
Not sure where to begin (ie, code structure, testing requirements, etc) & am juggling several things at the moment, but if you can open a PR doing one of the ops (as a useful reference/example) I will try to use that as a basis to help fill in the gaps.
@steven-johnson I can work on the opcode updates, don't worry for now, I should get something up today. :) (note this is only for adding the new opcodes, interpreter might take longer.)
Noticed that wasm-strip fails to strip modules with SIMD instructions in it, is this the same issue or should we file a separate issue for that?
Noticed that
wasm-stripfails to strip modules with SIMD instructions in it, is this the same issue or should we file a separate issue for that?
what's the error message? it's likely a new issue, the opcodes have already been updated.
filed separate issue:
- #1803
Done in 1ba6f750a50c9b033a2309f979edeb0b4bcbf1ef