I am not sure if this is valid for architectures that do not support unaligned loads. x86 will tolerate it, but ARM will not.