Stream: git-wasmtime

Topic: wasmtime / issue #5913 x64: Improve codegen of the relaxe...


view this post on Zulip Wasmtime GitHub notifications bot (Mar 02 2023 at 19:11):

alexcrichton opened issue #5913:

The i32x4.relaxed_trunc_f32x4_u and i32x4.relaxed_trunc_f64x2_u_zero instructions currently unconditionally delegate to the i32x4.trunc_sat_f32x4_u-style instructions. For the x64 backend specifically these are not the optimal lowerings of these instructions and it would be best to fill these out.

The upstream issue has some more information and some examples at lowerings. I suspect that new lowerings for these instructions will want to consult v8/spidermonkey and their current status as well.

view this post on Zulip Wasmtime GitHub notifications bot (Mar 02 2023 at 19:11):

alexcrichton labeled issue #5913:

The i32x4.relaxed_trunc_f32x4_u and i32x4.relaxed_trunc_f64x2_u_zero instructions currently unconditionally delegate to the i32x4.trunc_sat_f32x4_u-style instructions. For the x64 backend specifically these are not the optimal lowerings of these instructions and it would be best to fill these out.

The upstream issue has some more information and some examples at lowerings. I suspect that new lowerings for these instructions will want to consult v8/spidermonkey and their current status as well.

view this post on Zulip Wasmtime GitHub notifications bot (Mar 02 2023 at 19:11):

alexcrichton labeled issue #5913:

The i32x4.relaxed_trunc_f32x4_u and i32x4.relaxed_trunc_f64x2_u_zero instructions currently unconditionally delegate to the i32x4.trunc_sat_f32x4_u-style instructions. For the x64 backend specifically these are not the optimal lowerings of these instructions and it would be best to fill these out.

The upstream issue has some more information and some examples at lowerings. I suspect that new lowerings for these instructions will want to consult v8/spidermonkey and their current status as well.


Last updated: Nov 22 2024 at 16:03 UTC