Для некоторых архитектур выравнивание данных диктует объем данных, который можно скопировать за одну операцию. Например, попытка скопировать 32 бита с адреса 0x4000 может занять одну 32-битную операцию перемещения, где копирование 32 бита из 0x4001 может занять 4 8-битную операцию перемещения. Кроме того, использование 32-битной инструкции перемещения по смещенному адресу может вызвать аппаратное исключение. Аппаратное исключение обрабатывается путем копирования 8 бит за раз, но медленнее, чем копирование с выровненного адреса.
Edit:
Это относится ко всем данным, а не только к данным, которые будут выполнены. Таким образом, точки входа в функции выровнены вместе с переключателями, строковыми константами, глобальными переменными и другими данными.