SIMD correct, but slower