iPad A4プロセッサで整数SIMD操作を実行するにはどうすればよいですか?
質問
スピードが必要だと感じています。ループ用のダブルは、iPadアプリのパフォーマンスを殺しています。 Simdが必要です。 iPad A4プロセッサで整数SIMD操作を実行するにはどうすればよいですか?
ありがとう、
ダグ
解決
最速の速度を取得するには、Cコンパイラが一般的に非常に優れたSIMDコードを作成しないため、Neon SIMD操作を使用するアームアセンブリ言語コードを作成する必要があります。ここに簡単なイントロがあります: http://www.shervinemami.co.cc/iphoneassembly.html
iPad A4はARMV7-A CPUを使用しているため、Neon SIMDの指示のリファレンスマニュアルは次のとおりであることに注意してください。 http://infocenter.arm.com/help/topic/com.arm.doc.ddi0406b/index.html(しかし、2000ページの長さで、アセンブリコードとおそらくSIMD全般の理解が必要です!)。
他のヒント
命令セットはネオンです、 Intrinsicsリファレンス
私は彼らが実際に何であるかについての良いドキュメントを見つけることができませんでした。しかし、SSEに触れた場合、あなたはそれをかなり早く拾い上げます
所属していません StackOverflow