https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95969
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2021-09-02 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC| |pinskia at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I guess a data dependence is indeed the only viable thing here, but that will also hinder optimization (on that data). If you're merely delaying some static checking to RTL expansion by this builtin that's of course quite stupid. --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. Shouldn't be too hard to add a few attributes to it or fold it when the arguments are constant. Let me look into doing the second thing.