http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52049
--- Comment #1 from Kazumoto Kojima <kkojima at gcc dot gnu.org> 2012-01-30 00:15:16 UTC --- (In reply to comment #0) > I'm not sure whether this is actually a problem of the SH back-end or of some > middle-end passes. It happens for all sub-targets and regardless of the > endianess. I've tried these cases on arm/thumb and got similar results which look not very good. From the rtl dumps, it looks a general issue with postreload optimization on some targets.