https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61320
--- Comment #49 from thopre01 at gcc dot gnu.org --- (In reply to Richard Biener from comment #48) > > From what Thomas says in comment #46 it looks like for some unknown > reason a HI load from a 1-byte aligned address is emitted: Yep that's it. Just look at log for expand in the archive Rainer posted the link to on this bug report and search for :1622. In the last step of gimple (optimized) we can just see a single load. The log doesn't show the alignment of a given load but from the code it should be correct. Best regards.