2010-04-21 2 views
0

Я использую «.align 16 \ n \ t» в некоторой встроенной сборке ARM, которая реализует некоторые петли , чтобы выровнять ее по 16-байтовой границе, однако компилятор gcc asm жалуется, что выравнивание слишком большойИспользование .align in inline assembly

я хочу реализовать -falign-петлю = 16 в ассемблере для конкретного цикла

Благодаря

ответ

1

Я думаю .align директивы для этого конкретного процессора, вероятно, имеет мощность 2 для выравнивания аргумент, поэтому для выравнивания по 16 байт вам понадобится:

.align 4 

Обратите внимание, что эта директива ведет себя по-разному для разных процессоров - см tigcc.ticalc.org/doc/gnuasm.html#SEC70