Hi,
From a quick look, it seems Simd128LaneMemoryOps are only created in wasm/turboshaft-graph-interface.cc, and there, the offset is always 0. Then, there is no phases at all that reduces (or even looks at for that matter) Simd128LaneMemoryOp, so when we reach the ISEL, the offset should still be 0.
> And also, would it be possible to move the offset into a register during isel?
I would guess that yes, but I haven't looked at the details. Alternatively, some normalization could be done right before the ISEL in load-store-simplification-reducer.h.
Cheers,
Darius