Цитата(vitan @ May 11 2006, 19:14)

Цитата(_ZeroCold @ May 11 2006, 19:08)

Oe = (a[21..0] == "3FFc00" & pin1 & (!pin2));
Ну хотя бы не 22 линии дешифрируйте, уже полегче будет...
Если pin1 и pin2 имеют разрядность в 1 бит, то формирование Oe имеет смысл разбить на две части:
Первая - сравнивать a[21..1] с константой
вторая - pin1 & (!pin2)
и результат взять по &
Если компилятор так не делает, то получите выигрыш за счет сравнения с константой. А если делает, то тогда делайте, как сказали выше частичную дешифрацию...
Удачи!