diff --git a/Eigen/src/Core/arch/HVX/PacketMath.h b/Eigen/src/Core/arch/HVX/PacketMath.h index 36253c540..d9f5b0759 100644 --- a/Eigen/src/Core/arch/HVX/PacketMath.h +++ b/Eigen/src/Core/arch/HVX/PacketMath.h @@ -240,18 +240,18 @@ EIGEN_STRONG_INLINE Packet8f pzero(const Packet8f&) { } template -EIGEN_STRONG_INLINE typename unpacket_traits>::half predux_half_dowto4_hvx(const HVXPacket& a) { +EIGEN_STRONG_INLINE typename unpacket_traits>::half predux_half_hvx(const HVXPacket& a) { const Index packet_size = unpacket_traits>::size; return unpacket_traits>::half::Create( Q6_Vsf_equals_Vqf32(Q6_Vqf32_vadd_VsfVsf(Q6_V_vror_VR(a.Get(), sizeof(float) * packet_size / 2), a.Get()))); } template <> -EIGEN_STRONG_INLINE Packet16f predux_half_dowto4(const Packet32f& a) { - return predux_half_dowto4_hvx(a); +EIGEN_STRONG_INLINE Packet16f predux_half(const Packet32f& a) { + return predux_half_hvx(a); } template <> -EIGEN_STRONG_INLINE Packet8f predux_half_dowto4(const Packet16f& a) { - return predux_half_dowto4_hvx(a); +EIGEN_STRONG_INLINE Packet8f predux_half(const Packet16f& a) { + return predux_half_hvx(a); } template