WasmEdge / WasmEdge

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

Home Page:https://WasmEdge.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

feat: support relaxed simd proposal

hydai opened this issue · comments

Summary

The relaxed SIMD proposal is now in Phase 4. We should consider to implement it.

Ref: https://github.com/WebAssembly/relaxed-simd

Details

Implement the whole spec of the relaxed SIMD proposal, including the interpreter, AOT, and JIT.

Appendix

No response

@LFsWang Would you like to do this?

ok

Comment:

according to the binary format of instruction OpCodes, relaxed-simd instructions need 3-byte length of OpCode: 0xFD, 0x01, 0x00 to 0x2F.

As the current WasmEdge structure, we only supports 2-byte OpCode. Refactoring before implement this proposal is necessary.

Comment:

according to the binary format of instruction OpCodes, relaxed-simd instructions need 3-byte length of OpCode: 0xFD, 0x01, 0x00 to 0x2F.

As the current WasmEdge structure, we only supports 2-byte OpCode. Refactoring before implement this proposal is necessary.

Comment: This fixed in #3320 .