bjope wrote: I also don't think that our hardware would zero out bits up to the byte size when storing a non-byte-sized type. So implying that the store is doing a zext might complicate things as well. https://github.com/llvm/llvm-project/pull/180739