ループ本体内での浮動小数点配列の演算処理
ループの自動ベクトル化に関するガイドラインを次に示します。
ループ本体の文には、float 型または double 型の演算 (通常は配列) を含められます。算術演算は、加算、減算、乗算、除算、否定、平方根、MAX、MIN および SIN、COS などの算術関数をサポートしています。浮動小数点からの変換、または浮動小数点への変換はできないものがあります。
同一のループに単精度スカラー/配列と倍精度スカラー/配列を含めると、float 型と double 型のベクトル長 (ベクトルレジスターの要素の数) の違いにより、自動ベクトル化の可能性が低下します。自動ベクトル化が失敗する場合は、混在データ型を使用しないようにしてください。
親トピック:
パフォーマンス・チューニング
関連情報
ベクトル化のプログラミングにおけるガイドライン
このヘルプトピックについてのフィードバックを送信
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。