[21369] Erroneous results for memcpy to/from external memory

Hello,

I'm having issues when using 'memcpy' to and from external memory on my ADSP-21369.

When SIMD optimization are enabled (e.g. in Release mode), only every other element seems to be copied (as seen in the ?

I get the same behavior when using #pragma SIMD_for on a for loop between internal and external memory.

When profiling the copy, I get half the cycles compared to no optimization or #pragma vector_for.

Is this the expected behavior?

Note: I'm copying vectors of 32-bit integer or float.



Added data type (float & int)
[edited by: ClementLebar at 1:37 AM (GMT 0) on 2 May 2019]