質問

GCC 4.2とXcodeの

このファイルの「追加コンパイラフラグ」リストに-mthumbコンパイラフラグを置くことによって、プロジェクト全体のためにthumbmodeを無効にし、単一、ソースファイルのためにそれを活性化させることが可能だそうです。

私はopositeを行う方法を探しています。プロジェクト全体の親指を活性化し、いくつかの特定のファイルのためにそれを不活性化する。

問題は、私がThumb用にコンパイルする場合、一般的に、私は私のプロジェクトでより良いパフォーマンスを得ること、です。しかし - 私が使用しているエンジンの更新バージョンは、Thumbが非アクティブ化されている場合にのみコンパイルいくつかのVFPのアセンブラコードを持っています。だから私はのみ、特定のファイルのために親指を無効にしたい、それが他のすべてのために起動している

ありがとう!

役に立ちましたか?

解決

は、あなたがいるあなたは親指をオフにしたいファイルに-mno-thumbを追加してみましたか?

また、VFPは、アセンブリファイルで、またはインラインASMブロックにありますか?あなたは、アセンブリディレクティブを経由して、親指/無親指とアセンブリファイル内の個々の機能をマークすることができます:

.syntax unified

.code 16
.globl _thumbFunction
.thumb_func _thumbFunction
_thumbFunction:
    // Thumb code goes here

...

.code 32
.globl _armFunction
_armFunction:
    // ARM code goes here
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top