21 __m128 yl, yh, tmp1, tmp2;
22 yl = _mm_moveldup_ps(y);
23 yh = _mm_movehdup_ps(y);
24 tmp1 = _mm_mul_ps(x, yl);
25 x = _mm_shuffle_ps(x, x, 0xB1);
26 tmp2 = _mm_mul_ps(x, yh);
27 return _mm_addsub_ps(tmp1,
40 cplxValue1 = _mm_mul_ps(cplxValue1, cplxValue1);
41 cplxValue2 = _mm_mul_ps(cplxValue2, cplxValue2);
42 return _mm_hadd_ps(cplxValue1, cplxValue2);