Por que um movimento condicional não é vulnerável a falhas de previsão de ramificação?

Depois de lereste post (resposta no StackOverflow) (na seção de otimização), fiquei me perguntando por que as movimentações condicionais não são vulneráveis ​​a falhas de previsão de ramificação. Eu encontreium artigo sobre cond move aqui (PDF by AMD). Também lá, eles reivindicam a vantagem de desempenho do cond. movimentos. Mas por que isso? Eu não vejo isso. No momento em que essa instrução ASM é avaliada, o resultado da instrução CMP anterior ainda não é conhecido.

Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion