4
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 ainda mais o desempenho . O efeito é irregular e as …