szag, Abyx, Pavel Dvorkin!
Спасибо за советы!
С boost я знаком слабо. С asm тоже поверхностно.
Видимо пока оставлю switch и положу себе на стек этот вопрос, т.к. очевидно он потребует вложений времени несколько больше чем ожидалось.
Постараюсь разобраться в вопросе. Отпишусь.