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
llvm-mca можно посмотреть
ит депендс
Посмотрел дополнительно в llvm-mca, по nuops в среднем тоже меньше будет
Обсуждают сегодня