Please ignore that: I think that there might be something wrong with the profile counters on AArch64. The probability of the branch in the conditional move is 0.899981, which is very close to the threshold. But I know that the real probability is close to 0.5. I'm guessing that the interpreter profiling is wrong. Andrew.