4
Почему введение бесполезных инструкций MOV ускоряет сжатый цикл в сборке x86_64?
Задний план: При оптимизации кода на Pascal со встроенным языком ассемблера я заметил ненужную MOVинструкцию и удалил ее. К моему удивлению, удаление ненужных инструкций привело к замедлению работы моей программы . Я обнаружил, что добавление произвольных, бесполезных MOVинструкций еще больше повышает производительность . Эффект нестабилен и изменяется в зависимости от …