Разумеется, понятнее и логичнее использовать int переменую и битовый сдвиг, а не велосипедить на 32 SEL'ах.
То, что 32 SEL'а занимают 12% памяти означает, что можно сделать линию задержки на 32*32==1024 бита и занимать она будет эти же самые 12-15% (+-)
Здесь трудно не согласиться, так как это бы противоречило здравому смыслу. Хорошо придумали!!!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.