optimize AVX some more, but still slower than SSE with MSVC