https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118505
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I do have to wonder if splitting the path here helps because the condition (a[i] > 0.) Is predictable. I can't think it would be predictable but maybe on accident the predictor get it right 50% of the time, we can keep the pipeline full. I have to think of a good heuristic for that too.