Open
Description
-
{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.