В gcc есть директива под названием .align
, которая позволяет мне выравнивать вещи на границах, которые должны быть степенью двойки . Тем не менее, на моей машине Intel Core Duo я хочу выровнять некоторый код (не данные) по адресам, которые НЕ являются степенями двух. Есть ли прямой способ сделать это?
Потому что, очевидно, .align 3
дает мне ошибку: Ошибка: выравнивание не является степенью двойки.