ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
779890 Топик полностью
lloyd (13.09.2017 10:09, просмотров: 1) ответил IBAH на А сколько в АРМах (а конкретно Кортекс-М0) можно загружать данных в функцию? у меня получается 8 лонгов, не многовато? с какого объема лучше передавать указатель?
ARM EABI регламентирует, что входные параметры функций передаются регистрами R0,R1,R2,R3 каждый шириной 32 бита. Все остальное компилятор начинает обыгрывать, раскладывая нужные данные на стеке. Но это все действительно пока ваша функция не заинлайнилась, посему оптимизация -O3 вам в помощь