Specialize psign<Packet8i> for AVX2, don't vectorize psign<bool>.

This commit is contained in:
Rasmus Munk Larsen
2022-08-26 17:02:37 +00:00
parent 98e51c9e24
commit 7064ed1345
5 changed files with 117 additions and 78 deletions

View File

@@ -207,7 +207,7 @@ template<> struct packet_traits<bool> : default_packet_traits
AlignedOnScalar = 1,
HasHalfPacket = 0,
size=16,
HasAdd = 1,
HasSub = 1,
HasShift = 0,
@@ -218,7 +218,8 @@ template<> struct packet_traits<bool> : default_packet_traits
HasMin = 0,
HasMax = 0,
HasConj = 0,
HasSqrt = 1
HasSqrt = 1,
HasSign = 0 // Don't try to vectorize psign<bool> = identity.
};
};