ストリーミング SIMD 拡張命令 4 の DWORD 乗算組み込み関数

DWORD 乗算組み込み関数は、ベクトル化を支援する目的で設計されています。これらの組み込み関数は、32 ビット x 32 ビットの乗算を同時に 4 回実行できます。

組み込み関数名 操作 対応する SSE4
命令

_mm_mul_epi32

2 つの 64 ビット結果を生成するオペランドの下位 2 ペアのパックド 32 ビット乗算

PMULDQ

_mm_mullo_epi32

結果の上位半分を切り捨てるパックド整数 32 ビット乗算

PMULLD

 

__m128i _mm_mul_epi32( __m128i a, __m128i b)

 

__m128i _mm_mullo_epi32(__m128i a, __m128i b)