analizer
13.10.2011 18:30 mcabber
пстащ, я туплю, помоги, потупи вместе со мной? как наиболее оптимально определить что одной из двух чисел — ноль. «a == 0 || b == 0» — слишком примитивно, «a * b == 0» — мне кажется не окончательно оптимальным. как быть?
! (a & b)
а, не, неправильно
в любом случае a * b == 0 у тебя займёт ровно два такта — IMUL и JZ.
(a&b) == 0, хуле.
Олсо, ты хуйней страдаешь. WTF примитивно?
a = 4, b = 2 и ты проебался
Зато непримитивно.
слушай, а твой код кто-нибудь кроме тебя читает?
тащем-та, моя книжка по Borland TASM'у, говорит что на i386 mul может выполняться 41 такт.
нет, но скрытость от чужих глаз ещё не повод обмазываться говном.
пиши a==0||b==0 зато потом разберешься о чем речь шла
да я и с умножением пойму
явное лучше неявного