Вопросы по теме '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 просмотров
schedule
02.11.2023