Zab
Где я дальше говорю про другое выравнивание?
Выходит, я не сумел тебе объяснить... Ну так, книжки почитай какие-нибудь. Про выравнивание есть очень много где.
Суть в том, что проблемы которую ты озвучил, ее не существует. Потому как, выравнивание делает совсем не то, что ты предположил.
Zab
Ну что сказать, не сумел, так не сумел, значит не способен.
Я просто почувствовал что ты сопротивляться начал, дальше продавливать будет во вред. Ну что ж... придется искать тебе более авторитетные источники информации, тем более что найти их не проблема.
В итоге, что я решил для себя. Ассемблер для Android ARM64 полностью соответствует стандартному ассемблеру, который по умолчанию вообще не требуют какого-либо выравнивания данных в памяти(для сравнения, ассемблер Mac OS ARM64, требует обязательного выравнивания по 4 байтам, и вообще, немного, но отличается от стандартного). При необходимости, это задача компилятора, а он умный. Так что, теоретически, использование «мелких» типов данных, может сэкономить память.