From 6d3e3678b4816345e2d33f9c73d6ffdb1fbbb4bc Mon Sep 17 00:00:00 2001 From: Charles Schlosser Date: Tue, 13 Dec 2022 01:22:25 +0000 Subject: [PATCH] optimize equalspace packetop --- Eigen/src/Core/functors/NullaryFunctors.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Eigen/src/Core/functors/NullaryFunctors.h b/Eigen/src/Core/functors/NullaryFunctors.h index f18974b27..4943d8756 100644 --- a/Eigen/src/Core/functors/NullaryFunctors.h +++ b/Eigen/src/Core/functors/NullaryFunctors.h @@ -161,8 +161,8 @@ struct equalspaced_op { const Packet cst_lin0 = plset(Scalar(0)); const Packet cst_offset = pmadd(cst_lin0, cst_step, cst_start); - Packet istep = pset1(static_cast(i) * m_step); - return padd(cst_offset, istep); + Packet i_packet = pset1(static_cast(i)); + return pmadd(i_packet, cst_step, cst_offset); } const Scalar m_start; const Scalar m_step;