2010-04-21 23 views
0

我在一些內聯ARM程序集中使用「.align 16 \ n \ t」,它正在實現一些循環 以將其與16字節的邊界對齊,但是gcc asm編譯器抱怨說alignement 過大在內聯集合中使用.align

我想在ASM實現-falign-循環= 16爲特定的循環

感謝

回答

1

我覺得.align指令爲這個特殊的CPU可能需要2的功率校準參數,所以要獲得16字節的對齊,你需要:

.align 4 

注意,這個指令表現不同的不同的CPU - 見tigcc.ticalc.org/doc/gnuasm.html#SEC70