172 похожих чатов

Немного оффтопный вопрос. Как считаете, какой asm лучше и почему? movd

eax, xmm0
mov ecx, eax
sar ecx, 31
mov edx, eax
and edx, 2147483647
xor edx, ecx
shr eax, 31
add eax, edx
ret

movd ecx, xmm0
mov eax, ecx
and eax, 2147483647
neg eax
test ecx, ecx
cmovns eax, ecx
ret

3 ответов

18 просмотров

llvm-mca можно посмотреть

ит депендс

Traveller-Kolsky Автор вопроса
Αλεχ Zhukovsky
ит депендс

Посмотрел дополнительно в llvm-mca, по nuops в среднем тоже меньше будет

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта