message: Fix sparse_matmul_op_test on Power LE
diff: @@ -153,6 +153,32 @@ EIGEN_STRONG_INLINE Packet4f pload2bf16<Packet4f>(const float* from) {
  }
  #endif
  +#if defined(EIGEN_VECTORIZE_ALTIVEC) || defined(EIGEN_VECTORIZE_VSX)
  +// Return a packet with the first value of the input Packet replicated
  +template <>
  +EIGEN_STRONG_INLINE Packet4f pbroadcast_first<Packet4f>(const Packet4f& a) {
  + return vec_splat (a, 0);
  +}
  +
  +// Return a packet with the second value of the input Packet replicated
  +template <>
  +EIGEN_STRONG_INLINE Packet4f pbroadcast_second<Packet4f>(const Packet4f& a) {
  + return vec_splat (a, 1);
  +}
  +
  +// Return a packet with the third value of the input Packet replicated
  +template <>
  +EIGEN_STRONG_INLINE Packet4f pbroadcast_third<Packet4f>(const Packet4f& a) {
  + return vec_splat (a, 2);
  +}
  +
  +// Return a packet with the fourth value of the input Packet replicated
  +template <>
  +EIGEN_STRONG_INLINE Packet4f pbroadcast_fourth<Packet4f>(const Packet4f& a) {
  + return vec_splat (a, 3);
  +}
  +#endif
  +
  #ifdef EIGEN_VECTORIZE_SSE2
  // For PacketSize of 4 floats the Packet is not modified
  template <>
  