http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46034
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> 2010-10-27 22:19:13 UTC --- But that is because we have something like XOR (ASHIFTRT) Where the operand of the ASHIFTRT is the same XOR again.