https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108821
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |11.4 Status|UNCONFIRMED |NEW Keywords| |wrong-code Last reconfirmed| |2023-02-16 Ever confirmed|0 |1 Summary|Extra volatile access with |[11/12/13 Regression] LIM |-O2 -ftree-loop-im since |reissuing a violatile store |GCC-11 |when it cannot/should not --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. Re-issueing dependent store of *x.1_3 from loop 1 on exit 3 -> 4 Moving statement gCrc_lsm.9 = gCrc; (cost 0) out of loop 1.