[an error occurred while processing this directive]
Если компилятор от IAR, то так и есть. Он не строит таблиц переходов, а генерирует типа if.. goto. Чем больше вариантов в switch, тем больше время выполнения.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)