возведение в квадрат - это вам надо (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Max_Fly 14 декабря 2004 г. 15:15
В ответ на: Важен каждый такт проца, а реализаций тысяча c разницев в километр... отправлено Rodik 14 декабря 2004 г. 15:08

AVR201: Using the AVR Hardware Multiplier сюда.
16-bit x 16-bit Routines
Signed/unsigned multiply 16 x 16 = 16 bits -> 6 (9) тактов
Unsigned multiply 16 x 16 = 32 bits -> 13 (17) тактов
Signed multiply 16 x 16 = 32 bits -> 15 (19) тактов
Signed multiply-accumulate 16 x 16 += 32 bits -> 19 (23) тактов
Fractional signed multiply 16 x 16 = 32 bits -> 16 (20) тактов
Fractional signed multiply-accumulate 16 x 16 += 32 bits -> 21 (25) тактов
Unsigned multiply 16 x 16 = 24 bits -> 10 (14) тактов
Signed multiply 16 x 16 = 24 bits -> 10 (14) тактов
Signed multiply-accumulate 16 x 16 += 24 bits -> 12 (16) тактов

а вот извлечение корня - это сложнее. обратное всегда сложнее чем прямое. я бы таблицей делал. зазабахал таблицу брадиса во флешь - мгновенное вычисление.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru