https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79119
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=94274 --- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #3) > So a couple of things need to happen really: > optimized now: > if (p_10 < q_12) > goto <bb 3>; [50.00%] > else > goto <bb 4>; [50.00%] > > <bb 3> [local count: 536870913]: > _3 = _22 - _21; > _4 = _3 /[ex] 4; > iftmp.0_14 = (long unsigned int) _4; > goto <bb 5>; [100.00%] > > <bb 4> [local count: 536870913]: > _5 = _21 - _22; > _6 = _5 /[ex] 4; > iftmp.0_13 = (long unsigned int) _6; > > <bb 5> [local count: 1073741824]: > # iftmp.0_7 = PHI <iftmp.0_14(3), iftmp.0_13(4)> Most of that is PR 94274 .