Por que a introdução de instruções MOV inúteis aceleraria um loop apertado na montagem x86_64?

Fundo: Ao otimizar algum código Pascal com linguagem assembly incorporada, notei uma MOVinstrução desnecessária e a removi. Para minha surpresa, remover as instruções desnecessárias fez com que meu programa desacelerasse . Descobri que adicionar MOVinstruções arbitrárias e inúteis aumentava...