diff --git a/Eigen/src/LU/arch/Inverse_SSE.h b/Eigen/src/LU/arch/Inverse_SSE.h index 86980b4b0..80ec674d6 100644 --- a/Eigen/src/LU/arch/Inverse_SSE.h +++ b/Eigen/src/LU/arch/Inverse_SSE.h @@ -151,7 +151,7 @@ struct compute_inverse_size4 iC = _mm_mul_ps(rd,iC); iD = _mm_mul_ps(rd,iD); - Index res_stride = result.outerStride(); + DenseIndex res_stride = result.outerStride(); float* res = result.data(); pstoret(res+0, _mm_shuffle_ps(iA,iB,0x77)); pstoret(res+res_stride, _mm_shuffle_ps(iA,iB,0x22)); @@ -313,7 +313,7 @@ struct compute_inverse_size4 iC1 = _mm_sub_pd(_mm_mul_pd(B1, dC), iC1); iC2 = _mm_sub_pd(_mm_mul_pd(B2, dC), iC2); - Index res_stride = result.outerStride(); + DenseIndex res_stride = result.outerStride(); double* res = result.data(); pstoret(res+0, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 3), d1)); pstoret(res+res_stride, _mm_mul_pd(_mm_shuffle_pd(iA2, iA1, 0), d2));