質問

私は始まったのandroid、日本電磁測器株式会.一つのものをうぶつの作成願います。mkファイルを指定しarmv7abi.

私のサンサンゼルスの例には以下のパラメータが有効です。

APP_MODULES      := sanangeles
APP_PROJECT_PATH := $(call my-dir)/../
APP_OPTIM        := release
APP_ABI          := armeabi-v7a

しかしこのように実行で同じ速度であった(ieがひどく).私だけで上限なCPUのはおかしい。

いということに気付きの時にコンパイルをいただいた以下のコマンドラインオプションが排出される:

-march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb 

これくしょんのあ"softfp".記載があるのv7abiのVFP fpuものと私は推測する"サム"は、"親指-2"の指示がどうなるかはわからないことのできない。しかしその"softfp"な懸念だった。なで"hardfp"?

誰もそのアイデアことはありますか?そうなんでしょう約開始までの準備クセレントカンパニー集団を目指GL ES2.0コード私はHTC Desireが思うようになってい最高速度で:)

乾杯。

役に立ちましたか?

解決

オプションにおいて、ご提供いただいたのは、日本電磁測器株式会のみに影響を与え、お客様コードが取りまとめを行いました。変わらないのGL libできるものの一部のプラットフォームは、常に発生する。まだ投幾何学のGLハードウェアだけになった。

を確認したい場合には場合はオプションの影響で、ダウンロード等を簡単なベンチマークとなっ業を倍精度浮動小数点の値を、時間がどんなに長時間実行に関する分析を行っている。

のmfloat-abi=softp引数を決定する浮動小数点値が渡されたとの間で機能する。softfpといい渡された整数レジスタまたはスタックです。場合はAndroidなの指定softfp、ARMv7-バージョンの図書館い浮かぶのためのハードウェアの登録、および任意のコード構築のためのARMv5TEいます。

"softfp"を追加します少しのオーバーヘッド機能の一部が、指示のための移動値のfpレジスタを格安腕、ABIの互換性を提供できない内容であることを期待する。

に"-mthumbを実現代のサム/Thumb2ます。親指でコードが少し遅くなりが少し小さめたと同時に腕;が小さいことを意味するだわりのCPUキャッシュが実際に実行が速くなります。サイズは常に懸念されるこれらのデバイス、親指はデフォルトで有効です.

疑問がある場合には"アームeabi-objdump-dなどを実行します。o"だ解体的なヘルプオーサリング-ツール.

更新: NDK r9b るためのサポートを追加しました-mhard-浮いてしまうからなのです。することができますの構築、日本電磁測器株式会図書館とハードフロートAPIの規約に従ったarmeabi-v7a。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top