3.22 ループ内からの非インライン関数への関数呼び出しの非ベクトル化

ループ内から非インライン関数を呼び出すと、ベクトル化できません。

わかりやすくするための一般的な手段として、複雑な演算を複数の関数に分割します。ただし、ループ内から呼び出されるこのような関数をベクトル化の対象にするには、__inline キーワードか __forceinline キーワードでマークを付ける必要があります。これらの関数は、ベクトル化のためにインライン展開されます。
関連する参考文書
8.192 --vectorize、--no_vectorize
10.8 __inline
10.6 __forceinline
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.