http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60525
--- Comment #3 from Richard Henderson <rth at gcc dot gnu.org> --- Created attachment 32350 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32350&action=edit proposed patch In the description for the patch in question, I mentioned how during stage1 we could clean up all these patterns to rely on LRA. The fact that this pr was filed immediately suggests that the current setup is quite difficult to follow. Cleaning this up now instead of waiting for stage1 would seem to be the way to make sure we get all the cases right.