Вопросы по теме 'micro-optimization'

Дает ли использование xor reg, reg преимущество перед mov reg, 0?
Есть два хорошо известных способа установить целочисленный регистр в нулевое значение на x86. Либо mov reg, 0 or xor reg, reg Есть мнение, что второй вариант лучше, так как в коде не сохраняется значение 0, что экономит несколько...
16966 просмотров
schedule 30.12.2023

Как заставить NASM кодировать [1 + rax * 2] как disp32 + index * 2 вместо disp8 + base + index?
Для эффективного выполнения x = x*10 + 1 , вероятно, оптимально использовать lea eax, [rax + rax*4] ; x*=5 lea eax, [1 + rax*2] ; x = x*2 + 1 3-компонентный LEA имеет более высокую задержку на современных процессорах Intel,...
509 просмотров