allow loop vectorization