-
- Лучше об этом вообще не париться, пока где-нибудь не прижало. И даже если прижало, будет на 99% не в этом месте. - SciFi(20.05.2025 20:10)
- На Cortex-M лучше вообще по возможности void Funk(int32_ t a,
int32_t b, int32_t c); - VladislavS.(20.05.2025 18:35)
- Посмотрел соглашение о вызовах, выделяется четыре регистра, один
регистр на один параметр, про размер ничего не сказано IBAH(320 знак., 20.05.2025 18:40)
- Размер компилятор будет отдельной командой усекать. Очень часто это
будет просто лишняя ненужная команда. Не надо ограничивать
разрядность без особой на то необходимости. - VladislavS.(20.05.2025 19:03)
- +1. Специально для локальных переменных в stdint.h имеются типы - uint_fast8_t, uint_fast_16_t, uint_fast32_t ... Я ими пользуюсь и для передачи параметров, и для возвратов, и для локальных переменных, только названия сократил - ufast8_t, ufast16_t, ufast32_t. il-2(331 знак., Вчера, 11:44)
- Ограничение разрядности может помочь обнаружить ошибки переполнения
там, где его не ожидаешь. Усекать компилятор будет не всегда. AlexBi(56 знак., 20.05.2025 19:20, картинка)
- Будет и достатточно регулярно. VladislavS.(1 знак., 20.05.2025 19:41, картинка)
- Размер компилятор будет отдельной командой усекать. Очень часто это
будет просто лишняя ненужная команда. Не надо ограничивать
разрядность без особой на то необходимости. - VladislavS.(20.05.2025 19:03)
- Посмотрел соглашение о вызовах, выделяется четыре регистра, один
регистр на один параметр, про размер ничего не сказано IBAH(320 знак., 20.05.2025 18:40)