iPad A4プロセッサで整数SIMD操作を実行するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3847210

  •  27-09-2019
  •  | 
  •  

質問

スピードが必要だと感じています。ループ用のダブルは、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に触れた場合、あなたはそれをかなり早く拾い上げます

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