From: Konstantinos Margaritis Date: Wed, 20 Dec 2023 06:25:30 +0000 (+0200) Subject: add fallback pdep64 for x86 if no HAVE_BMI2 X-Git-Tag: vectorscan/5.4.12^2~82^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b915cfb938a7a86d3bb26244fd20abf2031c4df;p=thirdparty%2Fvectorscan.git add fallback pdep64 for x86 if no HAVE_BMI2 --- diff --git a/src/util/arch/x86/bitutils.h b/src/util/arch/x86/bitutils.h index 4141119a..485b6512 100644 --- a/src/util/arch/x86/bitutils.h +++ b/src/util/arch/x86/bitutils.h @@ -285,6 +285,11 @@ static really_inline u64a pdep64_impl(u64a x, u64a mask) { return _pdep_u64(x, mask); } +#else +static really_inline +u64a pdep64_impl(u64a x, u64a mask) { + return pdep64_impl_c(x, mask); +} #endif /* compilers don't reliably synthesize the 32-bit ANDN instruction here,