AVX final version
AVX ver2