]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
make diffrich384 available on all arches
authorKonstantinos Margaritis <konma@vectorcamp.gr>
Tue, 28 Nov 2023 12:06:46 +0000 (12:06 +0000)
committerKonstantinos Margaritis <konma@vectorcamp.gr>
Tue, 28 Nov 2023 12:06:46 +0000 (12:06 +0000)
src/util/arch/common/simd_utils.h

index 891906486150e3683f8b70748e5cce6b3d6d18b3..24331b1037c85de3da5be4406699ec136d432cc4 100644 (file)
@@ -455,7 +455,6 @@ static really_inline int isnonzero384(m384 a) {
     return isnonzero128(or128(or128(a.lo, a.mid), a.hi));
 }
 
-#if defined(HAVE_SIMD_128_BITS) && !defined(ARCH_IA32) && !defined(ARCH_X86_64)
 /**
  * "Rich" version of diff384(). Takes two vectors a and b and returns a 12-bit
  * mask indicating which 32-bit words contain differences.
@@ -464,7 +463,6 @@ static really_inline
 u32 diffrich384(m384 a, m384 b) {
     return diffrich128(a.lo, b.lo) | (diffrich128(a.mid, b.mid) << 4) | (diffrich128(a.hi, b.hi) << 8);
 }
-#endif
 
 /**
  * "Rich" version of diff384(), 64-bit variant. Takes two vectors a and b and