Thanks for the link Yuri, it shed some light on my issue.
Still I'm wondering how can I utilize the NEON support or vfpv3 that is supposed to be supported by the i.mx51 EVK.
I'm using the toolchain which is "ARM, gcc-4.4.4, multilib, neon optimized". but when I add the flags -mfpu=vfpv3 / -mfpu=neon / no flags at all, I'm getting the same result exactly, the flag doesn't affect the compilation (oppose to "-mfloat-abi=softfp").
although the compilation is going through with no problem. I'm sure "-mfpu" flag doesn't affect.
An example for the compilation line I'm entering is "arm-none-linux-gnueabi-gcc -mfpu=vfpv3 test.c"
(test.c is doing fft computation, and the code takes forever to run on the imx51, while softfp helps improves the time by almost 50%, the times are still unreasonable and unacceptable)
I was hoping to get some help on how to make sure I'm compiling my code with NEON / VFPV3 support
thanks in advance