These intrinsics enable floating point single precision and double precision dot products.
Intrinsic |
Operation |
Corresponding |
---|---|---|
_mm_dp_pd |
Double precision dot product |
DPPD |
_mm_dp_ps |
Single precision dot product |
DPPS |
__m128d _mm_dp_pd ( __m128d a, __m128d b, const int mask)
This intrinsic calculates the dot product of double precision packed values with mask-defined summing and zeroing of the parts of the result.
__m128 _mm_dp_ps ( __m128 a, __m128 b, const int mask)
This intrinsic calculates the dot product of single precision packed values with mask-defined summing and zeroing of the parts of the result.