Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Ну ты сам написал, что из свича переделал, потому что компилятор не хотел выоптимизировать вызов функции. Тернарный else if тоже не помог, компилятор такой хреновый значит, кто там под моторолу компилит кроме гцц?
Что бы заставить компилятор свернуть константное выражение до его значения. В случае с аналогичной функцией (со свичом внутри) он это делать не захотел.
Думаю, от нехер делать.
Или это писалось для какого-то хитрого аппарата, на котором делать вызов функции почему-то западло.
самопочин