Skip to content

Commit 4ad2a6c

Browse files
committed
fix for vec_cmpne of power9
1 parent 29be49c commit 4ad2a6c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Eigen/src/Core/arch/AltiVec/PacketMath.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ namespace internal {
3030
#ifndef EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
3131
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 32
3232
#endif
33-
33+
34+
// power9 yaya, not equal
35+
#ifndef vec_cmpne
36+
# define vec_not(a) vec_nor(a, a)
37+
# define vec_cmpne(a, b) vec_not(vec_cmpeq(a, b))
38+
#endif
39+
3440
typedef __vector float Packet4f;
3541
typedef __vector int Packet4i;
3642
typedef __vector unsigned int Packet4ui;

0 commit comments

Comments
 (0)