diff --git a/Eigen/src/Core/products/GeneralBlockPanelKernel.h b/Eigen/src/Core/products/GeneralBlockPanelKernel.h index 8adfdd6f9..f693e898d 100644 --- a/Eigen/src/Core/products/GeneralBlockPanelKernel.h +++ b/Eigen/src/Core/products/GeneralBlockPanelKernel.h @@ -1815,8 +1815,7 @@ EIGEN_DONT_INLINE void gemm_pack_lhs= HalfPacketSize ? peeled_mc1 + ((rows - peeled_mc1) / (HalfPacketSize)) * (HalfPacketSize) : 0; const Index peeled_mc_quarter = Pack1 >= QuarterPacketSize ? (rows / (QuarterPacketSize)) * (QuarterPacketSize) : 0; - const Index last_lhs_progress = - rows > peeled_mc_quarter ? (Pack2 > 1 ? Pack2 : ((rows - peeled_mc_quarter) & ~1)) : 0; + const Index last_lhs_progress = rows > peeled_mc_quarter ? (rows - peeled_mc_quarter) & ~1 : 0; const Index peeled_mc0 = Pack2 >= PacketSize ? peeled_mc_quarter : Pack2 > 1 && last_lhs_progress ? (rows / last_lhs_progress) * last_lhs_progress : 0; @@ -2032,7 +2031,7 @@ EIGEN_DONT_INLINE void gemm_pack_lhs