0

私のコンパイラが私のベクトル表記を単一のオブジェクト(forループと同等)として解釈するのか、一度に複数のデータを扱うのかを理解しようとしています。ベクトル関数(SIMD)が一度に複数のオブジェクトに実際に作用したかどうかを知るにはどうすればよいですか?

私はそれをどのように知っていますか? Visual Studio 2010にIntel Parallel Studio 2011がインストールされています。

ありがとう!!!

答えて

3

疑わしい場合は、生成されたコードを見てください。

$ icc -S ... foo.c -o foo.S 
+0

どこで見つけることができますか?実際に何が起こったのか、それからどのように学ぶことができますか?私はこれが多くのことを尋ねることを理解しています、私はそれについて読むことができる場所に私を紹介することができますか?ありがとうございました:) –

+0

生成された.Sファイルを開いてコードを見てください。もしあなたがx86命令に慣れていないなら、intel.comからPDF形式の文書を入手できます。 –

+0

が見つかりました:ビジュアルスタジオで作業している場合はブレークポイントを追加し、デバッガを実行してから右クリックすると逆アセンブラコードが表示されます。 –

関連する問題