https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118637
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |12.5 Known to work| |7.5.0 CC| |jakub at gcc dot gnu.org, | |rguenth at gcc dot gnu.org Summary|gcc fails to optimize |[12/13/14/15 Regression] |unsigned division by 2 to |gcc fails to optimize |shift right by 1 |unsigned division by 2 to | |shift right by 1 Known to fail| |15.0, 9.3.1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- r8-2064-g8d1628eb33d4f5 enabled the folding on the GIMPLE side, and indeed with GCC 7 the generated code is identical for both functions.