http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54089
--- Comment #28 from Oleg Endo <olegendo at gcc dot gnu.org> 2012-11-13 01:13:55 UTC --- (In reply to comment #27) > FWIW, while the ARC600/700 have a full set up static and dynamic shifts, > the ARC 601 with the swap option has similar issues with shifts that should > be stitched together from multiple instructions, and preferences of unsigned > over signed shifts. Ah, good to know that SH is not the only case where it would make sense. I've created another PR for this issue: PR 55306