Stream: winch

Topic: winch: next steps


view this post on Zulip marin (Jan 17 2025 at 13:36):

@Saúl Cabrera I have submitted the last PR in the x64 thread series. What should I do next? I can take on the aarch64 thread, I was also curious about tail call, that's another thing I could take a stab at. But maybe there is something you'd want done first?

view this post on Zulip Saúl Cabrera (Jan 17 2025 at 14:25):

I'd like to hold off on aarch64 if possible until I'm able to get all the spec tests passing for the existing features (currently working on that) -- the spec tests revealed some issues with the implementation of loads/stores which I'm currently fixing. In terms of next steps it'd be great to finalize support for SIMD/Relaxed SIMD, which I think it's where the bulk of the work is at the moment in terms of proposals to support. So if you're up for it, that could be a good next step (I'd recommend checking out https://github.com/bytecodealliance/wasmtime/issues/8093 to coordinate instructions if this is something that you're interested in). Another approach could be to work on tail calls for x64, which will take winch-x64 one step closer to tier-1.

Winch is missing support for most of finished WebAssembly proposals. The goal of this issue is to track support for the SIMD proposal v128.load8x8_s @jeffcharles v128.load8x8_u @jeffcharles v128.lo...

view this post on Zulip marin (Jan 17 2025 at 14:47):

since someone is already active on simd, i'll start on tail call. When i'm done, I'll help with simd, if there's work left to be done.


Last updated: Jan 24 2025 at 00:11 UTC