added SSE2 transpose