I have a fairly fundamental noob question I cant seem to find an answer to. I need to copy portions of one array to another array. Can I do the following, or will it give inconsistant results with aligned memory? Fundamentally, I'm interested in understanding how aligned memory is accessed. And specifically, I am doing an overlap/save convolution where I need to save off a chunk of one vector to be saved and then added to another vector later. Thanks!
int N1 = 200, N2 = 100;
Ipp32f init = 1.0;
Ipp32f* pSrc = ippsMalloc_32f(N1);
Ipp32f* pDst = ippsMalloc_32f(N2);
ippsSet_32f(init, pSrc, N1);
// Important question: is this valid?
ippsCopy_32f(pSrc+N2, pDst, N2); //????