Adding vectorization for clang and gcc