http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47379
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> 2012-02-02 18:11:24 UTC --- (In reply to comment #4) > Can you try after: > 2011-12-19 Richard Sandiford <rdsandif...@googlemail.com> > > PR rtl-optimization/42839 > * fwprop.c (forward_propagate_subreg): Skip the SIGN/ZERO_EXTEND > optimization if the source register is already extended. GCC 4.7.0 20120131 still does it.