Revision adfd275a volk/include/volk/volk_32fc_deinterleave_64f_x2_u.h

b/volk/include/volk/volk_32fc_deinterleave_64f_x2_u.h
26 26

27 27
    for(;number < halfPoints; number++){
28 28

29
      cplxValue = _mm_load_ps(complexVectorPtr);
29
      cplxValue = _mm_loadu_ps(complexVectorPtr);
30 30
      complexVectorPtr += 4;
31 31

32 32
      // Arrange in i1i2i1i2 format
33 33
      fVal = _mm_shuffle_ps(cplxValue, cplxValue, _MM_SHUFFLE(2,0,2,0));
34 34
      dVal = _mm_cvtps_pd(fVal);
35
      _mm_store_pd(iBufferPtr, dVal);
35
      _mm_storeu_pd(iBufferPtr, dVal);
36 36

37 37
      // Arrange in q1q2q1q2 format
38 38
      fVal = _mm_shuffle_ps(cplxValue, cplxValue, _MM_SHUFFLE(3,1,3,1));
39 39
      dVal = _mm_cvtps_pd(fVal);
40
      _mm_store_pd(qBufferPtr, dVal);
40
      _mm_storeu_pd(qBufferPtr, dVal);
41 41

42 42
      iBufferPtr += 2;
43 43
      qBufferPtr += 2;

Also available in: Unified diff