ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
11 мая
652353 Топик полностью
мимокрокодил (11.02.2016 22:30, просмотров: 1) ответил rual на Спасибо за исчерпывающий ответ! На счет выравнивания стека - слышал, сохраняю регистры минимум парами, а вот в дизасм кейла видел одиночное и тройное сохранение, типа PUSH {R4-R5,LR} и {LR}... странно.
Иногда можно Компилятор обязан соблюдать выравнивание на внешних интерфейсах, но если в функции вообще отсутствуют вызовы других функций или вызываются только static/private функции, не требующие 8-байт выравнивания, то он может съэкономить. Руками такие моменты отследить невозможно, а компилятор железный.