0

関数をGCC、ターゲット680x0と4バイト境界で整列させるにはどうすればよいですか?

-malign-functions=4とにかく、それ自体ではトリックを行わないようです。おそらく68020以上のキャッシュパフォーマンスを改善することを目的としたある種のオプションですか?

4

2 に答える 2

3

-malign-functions=4トリックを実行する必要がありますが、関数属性 aligned()でオーバーライドできます。コードでこれを使用していないことを確認してください(たとえば、マクロを使用)。

于 2011-12-05T09:18:38.497 に答える
1

これを使用してみてください:

linux.dieから引用)

-m4byte-関数

F-mno-4byte-functions

すべての関数を4バイト境界に揃えるように強制します。

于 2011-12-05T08:28:55.793 に答える