NEG ESISBB ESI, ESIAND ESI, [ESP+0x844]
NEG EAXSBB EAX, EAXNEG EAX
1)if (esi){ esi = var;}2)if (esi){ esi = 1;}
на 64 битах cmovX нынче модно использовать в подобных случаях
Не, cmovcc медленный,Второй вариант можно сделать через test + setnz (если для результата достаточно байта), но тоже тестить надо (что быстрее).
Post a Comment
3 comments:
1)
if (esi)
{
esi = var;
}
2)
if (esi)
{
esi = 1;
}
на 64 битах cmovX нынче модно использовать в подобных случаях
Не, cmovcc медленный,
Второй вариант можно сделать через test + setnz (если для результата достаточно байта), но тоже тестить надо (что быстрее).
Post a Comment