vppinfra: add clib_count_equal_uXX and clib_memset_uXX functions
[vpp.git] / src / vppinfra / vector_avx2.h
index 1fb41df..e2d5701 100644 (file)
@@ -47,8 +47,8 @@ t##s##x##c##_is_all_zero (t##s##x##c x)                                       \
 { return _mm256_testz_si256 ((__m256i) x, (__m256i) x); }              \
 \
 static_always_inline int                                               \
-t##s##x##c##_is_equal (t##s##x##c x, t##s##x##c y)                     \
-{ return _mm256_testc_si256 ((__m256i) x, (__m256i) y); }              \
+t##s##x##c##_is_equal (t##s##x##c a, t##s##x##c b)                     \
+{ return t##s##x##c##_is_all_zero (a ^ b); }                           \
 \
 static_always_inline int                                               \
 t##s##x##c##_is_all_equal (t##s##x##c v, t##s x)                       \