[an error occurred while processing this directive]
флоаты на fixed-point обычно работают медленно. любая операция над флоатом приводит к вызову соответствуюшей функции из библиотеки, тогда как операции над int и long обычно заменяются одной или несколькими инструкциями ассемблера. Сделайте простенький пример на C и посмотрите какой получится код на asm'е
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)