Camarada Две недели уже оптимизируешь. Пора результаты показывать. Хотелось бы увидеть какой код был на Си и что ты с ним сделал на асме.
Camarada Так покажи свой код. Или хотя бы проверь работает ли мой. Есть подозрение, что ты делал просто преобразование Уолша, а не "Быстрое...
Camarada Когда-то давно делал преобразования Уолша. Суть не помню, но код нашел. Правильность и эффективность кода не гаранитрую....
Camarada если компилятор представит это как: register signed x = w[i] >> 1; s=a+(b^x)-x; то получится вместо одного умножения - один сдвиг, один...
KeSqueer >>s=a+(b^(w[i]&(1<<(8*sizeof(w[i])-1)))) неправильно. так как отрицательные числа хранятся в дополнительном коде правильно будет так:...
Это чертеж лифта. Вид сверху и сбоку. В лифте темнокожий блондин сидит на унитазе и занимается каллографией.
перезалил: http://slil.ru/25026352 устала;)
автор вроде как AX просил перевернуть, а не EAX
И так намного больше времени ушло. Пока интерфейс делал рука устала гонять мышкой компоненты по форме ;) А вставки сделаны тупым копи пастом....
koderr Каюсь, грешен ... не умею я интерфейсы на API писать, а тем более на ассемблере Кстати сами операции ассемблерными вставками сделал, чтобы...
Математические головоломки на ассемблере 3 вида головоломок: - подбор конечного значения EAX перестановкой операций - подбор конечного значения...
http://www.sweetscape.com/010editor/
77: lea ebx,[eax+eax*8] lea ebx,[eax+ebx*2] lea eax,[eax+ebx*4] Nothing >>А в чем проблема-то? :-) Покажи на примере числа...
boozook Таким макаром можно и в одну инструкцию уложиться ;) 61,41,52,65: .data const_61 dd 0,61,122,183... const_41 dd 0,41,82,123......
Имена участников (разделяйте запятой).