Stream: winch

Topic: remaining winch instructions


view this post on Zulip marin (Dec 19 2024 at 22:14):

Hello @Saúl Cabrera, I see that we are getting close to the finish line with https://github.com/bytecodealliance/wasmtime/issues/8321. Can I take the remaining two unassigned instructions?

Winch's support for Aarch64 is minimal. The objective of this issue to track the missing items in order to bring the Aarch64 MacroAssembler to parity with the x64 implementation. If you're interest...

view this post on Zulip minirop (Dec 19 2024 at 22:16):

just as a note, there is one missing in the list AFAICT, unsigned_truncate is present but signed_truncate isn't.

view this post on Zulip marin (Dec 19 2024 at 22:16):

Yes I saw that too

view this post on Zulip Saúl Cabrera (Dec 19 2024 at 22:39):

Hi @marin I've updated the issue (thanks @minirop) and yes, feel free to take the remaining instrunctions, I'm happy to review a PR for that. Note I currently have some work-in-progress for stack_check as noted in the issue.

As a general FYI I'm currently working on improving the state of the Winch board and therefore I have removed the entry for support for v128 from https://github.com/bytecodealliance/wasmtime/issues/8321; I'll create separate issues to track the missing work needed for other Wasm proposals in both backends. In this case, v128 will be part of SIMD support for Winch-aarch64. ( I'll also reply to your comment here, once I'm done with the board cleanup.)

Winch's support for Aarch64 is minimal. The objective of this issue to track the missing items in order to bring the Aarch64 MacroAssembler to parity with the x64 implementation. If you're interest...

Last updated: Dec 23 2024 at 13:07 UTC