Дело в том, что микроконтроллеры AVR не имеют аппаратного умножения float на float. Поэтому сколько тактов затрачивается на умножение, целиком зависит от того какие библиотеки применяет ваш компилятор и особенно, применяют ли эти библиотеки аппаратное целочисленное умножение.
А померять количество тактов удобнее всего при помощи симулятора, напр. A-Studio. Математические процедуры очень хорошо отлаживать на симуляторах, в отличие от других задач.
|