Once stated about the problem of cpu pipeline flushes then it seems so obvious.. At first it's counter intuitive why a early break out of a loop would be bad. I am not sure that the proposals here would have been optimal 20 years ago which I find fascinating as well. Old assumptions don't hold true on modern hardware.