hi,
Can you explain the difference between an assignment and mvd instruction. I know its official description but i don't know how to decide to use mvd instead of a simple assignment. In signal processing library this instruction is occasionally used in various fft routines.
For example the following is taken from DSP_fft16x16_i.c
x0 = (short *)_mvd((int)x);
x2 = (short *)_mvd((int)x0);
I don't see why these lines are not
x0 = (short *)((int)x);
x2 = (short *)((int)x0);
Thanks