fitzgen opened issue #6056:
{u,s}load{8,16,32}
these are all equivalent toload.i{8,16,32}
followed by{u,s}extend
. We should just use that larger sequence and backends that have special lowerings foruload8()
that are better thanuextend(load8())
should add rules to match the compound pattern.Ditto for
{u,s}store{8,16,32}
.Same for our SIMD loads like
uload16x4
et al. These can beload.i16x4
followed by a lane-wiseuextend
, etc.
fitzgen labeled issue #6056:
{u,s}load{8,16,32}
these are all equivalent toload.i{8,16,32}
followed by{u,s}extend
. We should just use that larger sequence and backends that have special lowerings foruload8()
that are better thanuextend(load8())
should add rules to match the compound pattern.Ditto for
{u,s}store{8,16,32}
.Same for our SIMD loads like
uload16x4
et al. These can beload.i16x4
followed by a lane-wiseuextend
, etc.
fitzgen labeled issue #6056:
{u,s}load{8,16,32}
these are all equivalent toload.i{8,16,32}
followed by{u,s}extend
. We should just use that larger sequence and backends that have special lowerings foruload8()
that are better thanuextend(load8())
should add rules to match the compound pattern.Ditto for
{u,s}store{8,16,32}
.Same for our SIMD loads like
uload16x4
et al. These can beload.i16x4
followed by a lane-wiseuextend
, etc.
Last updated: Dec 23 2024 at 12:05 UTC