我在一些实现某些循环的内联ARM程序集中使用“.align 16 \ n \ t” 将它对齐在一个16字节的边界上但是gcc asm编译器正在抱怨这个对齐 太大了
我想在asm中为特定循环实现-falign-loops = 16
由于
答案 0 :(得分:1)
我认为这个特定CPU的.align
指令可能需要2的幂作为对齐参数,所以要获得16字节对齐,你需要:
.align 4
请注意,此指令对于不同的CPU表现不同 - 请参阅tigcc.ticalc.org/doc/gnuasm.html#SEC70