Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
960626
Топик полностью
Ксения
(24.11.2019 12:31, просмотров: 349)
ответил
йцукен
на
Поскольку мне это не было известно, проделал эксперимент. Функция складывает два вектора длиной 1024. Процессор F303, частота 72МГц, компилятор IAR8.11. Время выполнения в тактах не зависит signed/unsigned, но зависит от битности: 8 - 7425, 16 -
Отвратительный код! Нафиг R12 столько раз грузить одним и тем же?
Ответить
Прежде чем на ИАР бочку катить, хорошо бы разобраться. Здесь в цикле 4 раза повторяется одно и тоже, потому что этот цикл частично размотан. Если вам это нелюбезно, снимите галку Loop unrolling в настройках оптимизации.
-
йцукен
(24.11.2019 13:50
)