There is away to tell compiler to stop checking aliasing:
please add line:
#pragma GCC ivdep
right in front of the loop you want to vectorize, if you need more information please read:
https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Loop-Specific-Pragmas.html