https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88387
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Target Milestone|--- |13.0 Status|NEW |RESOLVED --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Starting in GCC 13 we remove the branch fully and assume n >> 222 is always 0. In ethread: Checking profitability of path (backwards): bb:2 (3 insns) bb:0 Control statement insns: 2 Overall: 1 insns Registering killing_def (path_oracle) _1 Checking profitability of path (backwards): [1] Registering jump thread: (0, 2) incoming edge; (2, 4) nocopy; path: 0->2->4 SUCCESS