diff -r 21d557c85b87 Eigen/src/Core/arch/AltiVec/PacketMath.h --- a/Eigen/src/Core/arch/AltiVec/PacketMath.h Thu May 23 15:31:12 2019 +0200 +++ b/Eigen/src/Core/arch/AltiVec/PacketMath.h Thu May 23 14:26:19 2019 -0300 @@ -452,7 +452,7 @@ template<> EIGEN_STRONG_INLINE Packet4i pandnot(const Packet4i& a, const Packet4i& b) { return vec_and(a, vec_nor(b, b)); } template<> EIGEN_STRONG_INLINE Packet4f pselect(const Packet4f& mask, const Packet4f& a, const Packet4f& b) { - return vec_sel(b, a, mask); + return vec_sel(b, a, reinterpret_cast(mask)); } template<> EIGEN_STRONG_INLINE Packet4f pround(const Packet4f& a) { return vec_round(a); }