https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96167
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|target |tree-optimization Target| |x86_64-*-* i?86-*-* Keywords| |missed-optimization CC| |ebotcazou at gcc dot gnu.org, | |jakub at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- store-merging to the rescue? tmp_3 = MEM[(int &)x_1(D)]; _4 = MEM[(int &)x_1(D) + 4]; MEM[(int &)x_1(D)] = _4; MEM[(int &)x_1(D) + 4] = tmp_3;