数学的な乗算と加算の計算を実行するアプリケーションにサイクルがあります。
私はいくつかの事実を知っています:
- Android デバイスは armv6 以降のプロセッサをサポートします
- armv6 はサポートされていません NEON コマンド
c 数学コマンドの代わりにアセンブラー数学コマンドの使用を開始した場合、armv6 を含むアプリケーションのパフォーマンスは向上しますか?
アップデート
c の代わりにアセンブラを使用するのが正しい方法です。
アップデート
私はこの計算をしています:
Ry0 = (b0a0 * buffer[index] + b1a0 * Rx1 + b2a0 * Rx2 - a1a0 * Ry1
- a2a0 * Ry2);
それは双二次伝達関数です。
この計算を asm で強制的に高速に実行できますか?
アップデート
- バッファサイズは 192000 です
- 変数はfloat型