Stream: winch

Topic: Testing execution


view this post on Zulip marin (Dec 06 2024 at 21:53):

There are testing infrastructures for testing the machine code the compiler emits in the disas folder, but is there anywhere I can automate testing the actual execution of that code, for the different architectures?

view this post on Zulip Notification Bot (Dec 06 2024 at 21:55):

A message was moved here from #winch > stream events by marin.

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

To achieve that you 'd need to enable integration tests and and/or running the Wasm spec tests for Winch/aarch64. However both of these are disabled for aarch64 given that they require at least a complete implementation of a MarcoAssembler MVP, which is essentially what's listed in this issue: https://github.com/bytecodealliance/wasmtime/issues/8321. For now I'd recommend disassembler tests with manual verification and once we have an MVP of the MacroAssembler we can enable spec tests and integration tests.

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 marin (Dec 06 2024 at 22:04):

Cool! I'll get working then :thumbs_up:


Last updated: Dec 23 2024 at 14:03 UTC