https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115916
--- Comment #2 from Andreas Schwab <sch...@linux-m68k.org> --- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115876#c7 It broke the ASHIFT case. - return mask >> INTVAL (XEXP (x, 1)); + return (HOST_WIDE_INT)mask >> INTVAL (XEXP (x, 1));</pre>