Stream: git-wasmtime

Topic: wasmtime / PR #10146 winch(aarch64): Revisit the shadow s...


view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 01:19):

saulecabrera edited PR #10146.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 01:20):

saulecabrera edited PR #10146:

This commit marks another step toward finalizing AArch64 support in
Winch.

While enabling spec tests, I experienced some unexpected failures
related to Wasm loads/stores and traps. The observed
symptoms are as follows:

Debugging revealed the following issues:

This commit fixes the previous issues by:

Note that this change doesn't enable spectests. I'll follow-up with more work to do so. To try this change, run:

  cargo run -- wast -Ccompiler=winch tests/spec_testsuite/address.wast

--

The diff is large-ish due to all the changes in disassembly tests, however, all code changes can be found in this commit.

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 01:37):

saulecabrera edited PR #10146:

This commit marks another step toward finalizing AArch64 support in
Winch.

While enabling spec tests, I experienced some unexpected failures
related to Wasm loads/stores and traps. The observed
symptoms are as follows:

Debugging revealed the following issues:

This commit fixes the previous issues by:

Note that this change doesn't enable spectests. I'll follow-up with more work to do so. To try this change, run:

  cargo run -- wast -Ccompiler=winch tests/spec_testsuite/address.wast

--

The diff is large-ish due to all the changes in disassembly tests, however, all code changes can be found in this commit.

<!--
Please make sure you include the following information:

Our development process is documented in the Wasmtime book:
https://docs.wasmtime.dev/contributing-development-process.html

Please ensure all communication follows the code of conduct:
https://github.com/bytecodealliance/wasmtime/blob/main/CODE_OF_CONDUCT.md
-->

view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 15:45):

alexcrichton submitted PR review:

While I'm not expert on Winch this all looks and sounds reasonable enough to me :+1:

view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 23:50):

saulecabrera updated PR #10146.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 29 2025 at 23:52):

saulecabrera has enabled auto merge for PR #10146.

view this post on Zulip Wasmtime GitHub notifications bot (Jan 30 2025 at 00:25):

saulecabrera merged PR #10146.


Last updated: Feb 28 2025 at 03:10 UTC