Added a branch that's vectorized using SSE3.