インテル® C++ コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス
これらのインテル® ストリーミング SIMD 拡張命令 4 (インテル® SSE4) の組込み関数は、浮動小数点の単精度と倍精度のドット積を計算します。これらの組込み関数のプロトタイプは、smmintrin.h ファイル内にあります。
これらの組込み関数を使用する場合、次のように immintrin.h ファイルをインクルードします。
#include <immintrin.h>
組込み関数 |
演算 |
対応するインテル® SSE4 命令 |
---|---|---|
_mm_dp_pd |
倍精度のドット積 |
DPPD |
_mm_dp_ps |
単精度のドット積 |
DPPS |
__m128d _mm_dp_pd( __m128d a, __m128d b, const int mask);
倍精度パックド値のドット積を計算し、結果部分のマスク定義された加算とゼロ化を行います。
__m128 _mm_dp_ps( __m128 a, __m128 b, const int mask);
単精度パックド値のドット積を計算し、結果部分のマスク定義された加算とゼロ化を行います。