You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cranelift: force little-endian on inline bulk copy chunks
Pulley's `VLoad`/`VStore` for `v128` only encode the little-endian
variant, so `MemFlagsData::trusted()` (which inherits the target's
native endianness) tripped an emitter assertion when targeting
`pulley32be`/`pulley64be`. Pinning the chunk load/store endianness to
`Little` is safe because each loaded value feeds only its paired store
and is never observed as a number, so the destination's byte sequence
is independent of the chosen endianness as long as load and store
agree.
0 commit comments