Бред...
Очень, очень интересно!!! В какой книженции ты все это вычитал? Достойная замена может быть для btc. А вот логарифмировать регистр ecx...
В частности, если a=5 и b=1, то получается такой быстрый код lea eax,[eax+eax*4] inc eax должно по теории пробегать все 2^32 значений, включая ноль.
Наверное, слова насчет "правильности" ты сочел просто за стеб, но по мне этож ведь схема Горнера, а в ней логичнее стартовать с коффициентов...
Придумал!!! Заместа трех коммандочек setnz bl or bh,bl shl ebx,1 можно использовать две их штук: setnz cl lea ebx,[ecx+ebx*2] Так што паритет,...
Мдя, со сдвигом влево код длиннее получается =((( Зато все по правильному, по кашерному =))) xor ebx,ebx test eax,$FFFFFFFF jz @nobit test...
Опять у тебя все не полюдски, на этот раз нужно перевернуть этот код с головы на ноги. Начинать вместо test eax,eax с test eax,FFFFFFFFh, что одно...
Поздравляю, ты изобрел коды Рида_мюллера =)))
да ничего особо "криминального" - просто написал очередную прогу для раздувания объемов информации. Валяется на ник фронт ру. Учитывая, что цены...
можешь попробовать формулу x := a * x + b b = 2 * m + 1 a = 4 * n + 1 m и n - какие-нить целые числа.
А чего тестить? Оставлю bsf. Гребенка хороша для каких-нить олимпиадных задач и когда запрещено пользоваться bsf. А байтовый вариант требует 256...
Очень изобретательный вариант... А чем не устраивает самый простой? И покороче будет. xor ebx,ebx @lll: test eax,1 jz @nobit --- в ebx номер...
А внутри IMULя аж 32 сдвига и 32 сложения, теперь не жить и убицца головой ап стену... А если в al вдруг сидит несколько бит (а вдруг?), хотя это...
Вот именно позиции нужны, самих ненулевых бит немного в каждом eax. А точнее, нужно улучшить мой код, если это возможно, поскольку свое решение я...
Мне думается, что когда говорят, что битовые команды медленней логических, то это только для тех случаев, когда заранее известно, какие биты нужны...
Не верю я, чтобы такой громоздкий метод дихотомии был быстрее одной команды bsf, какой бы тормозной она не была...
Медленные то они медленные, но ведь там стоит по одной битовой команде, а это поди быстрее чем комбинации из нескольких там test или shr в цикле....
Не господа-чуваки, так дело не пойдет. Известно, что ненулевых бит в eax мало, а то и вообще нет... 32 раза вертеть запаришься... вот код который...
Присматриваюсь к команде bsf ebx,eax Нужно получить поочередно все ненулевые биты в EAX... Так что, после каждой bsf сбрасывать бит в eax под...
RSA может использовать двухбитные экспоненты 3,17,257 или 65537, все одно. Это сделано исключительно для быстродействия, а так все экспоненты...
Имена участников (разделяйте запятой).