https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119731
--- Comment #15 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #14) > Just a quick update. It looks like undefined code in the verifier producing > a verification error. Sorry this is incorrect. basically the problem is we have: a <<= 32 a s>>= 32 which is a sign extend but the verifier loses track of what the value a contained originally.