-mfpu
Cortex-A8 プロセッサを使用していますが、フラグの使用方法がわかりません。
Cortex-A8 には、vfpv3とネオンコプロセッサの両方があります。以前はネオンの使い方を知らなかったので、ネオンしか使っていませんでした
gcc -marm -mfloat-abi=softfp -mfpu=vfpv3
これで、SIMD プロセッサがどのように動作するかを理解し、NEON 組み込み関数を使用して特定のコードを記述できました。ネオン コプロセッサを使用するには、-mfpu フラグを に変更する必要が-mfpu=neon
あるため、コンパイラ コマンド ラインは次のようになります。
gcc -marm -mfloat-abi=softfp -mfpu=neon
さて、これは myvfpv3
がもう使われていないということですか? NEON を使用していないコードがたくさんありますが、それらの部分は使用しないでくださいvfpv3
。
ネオンと vfpv3 の両方がまだ使用されている場合は問題ありませんが、どちらか一方しか使用されていない場合、どうすれば両方を利用できますか?