Floating Point Dot Product Intrinsincs

These Intel® Streaming SIMD Extension (Intel® SSE4) intrinsics enable floating point single precision and double precision dot products. The prototypes for these instrinsics are in the smmintrin.h file.

Intrinsic

Operation

Corresponding
Intel® SSE4 Instruction

_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.


Submit feedback on this help topic

Copyright © 1996-2011, Intel Corporation. All rights reserved.