28 #ifndef INCLUDE_VOLK_VOLK_SSE_INTRINSICS_H_
29 #define INCLUDE_VOLK_VOLK_SSE_INTRINSICS_H_
30 #include <xmmintrin.h>
34 __m128 iValue, qValue;
36 iValue = _mm_shuffle_ps(cplxValue1, cplxValue2, _MM_SHUFFLE(2,0,2,0));
38 qValue = _mm_shuffle_ps(cplxValue1, cplxValue2, _MM_SHUFFLE(3,1,3,1));
39 iValue = _mm_mul_ps(iValue, iValue);
40 qValue = _mm_mul_ps(qValue, qValue);
41 return _mm_add_ps(iValue, qValue);