在内联汇编中使用.align

时间:2010-04-21 12:00:36

标签: iphone assembly

我在一些实现某些循环的内联ARM程序集中使用“.align 16 \ n \ t” 将它对齐在一个16字节的边界上但是gcc asm编译器正在抱怨这个对齐 太大了

我想在asm中为特定循环实现-falign-loops = 16

由于

1 个答案:

答案 0 :(得分:1)

我认为这个特定CPU的.align指令可能需要2的幂作为对齐参数,所以要获得16字节对齐,你需要:

.align 4

请注意,此指令对于不同的CPU表现不同 - 请参阅tigcc.ticalc.org/doc/gnuasm.html#SEC70