https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68991
--- Comment #17 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #15) > IMNSHO you only want to touch patterns which don't have ssememalign > attributes (== have it 0) and leave the others as is. Perhaps in the next > step you can kill the UNSPEC_LOADU/UNSPEC_STOREU patterns and handle them in > *mov<mode>_internal too - the unspecs were there just to make sure they > aren't combined into SSE arithmetic instructions. I agree with the above. In the patch, please include minimum changes needed to solve the problem, we will do more radical changes after gcc-6 is released. IOW, ssememalign should stay in gcc-6.