From: Konstantinos Margaritis Date: Tue, 19 Dec 2023 21:15:27 +0000 (+0200) Subject: add missing pdep64 for arm and ppc64le X-Git-Tag: vectorscan/5.4.12^2~82^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8cba258e7f10c75e373cb213551e494b33012fbc;p=thirdparty%2Fvectorscan.git add missing pdep64 for arm and ppc64le --- diff --git a/src/util/arch/arm/bitutils.h b/src/util/arch/arm/bitutils.h index 5ef5fbf4..04d001d3 100644 --- a/src/util/arch/arm/bitutils.h +++ b/src/util/arch/arm/bitutils.h @@ -203,6 +203,11 @@ u64a pext64_impl(u64a x, u64a mask) { return pext64_impl_c(x, mask); } +static really_inline +u64a pdep64_impl(u64a x, u64a mask) { + return pdep64_impl_c(x, mask); +} + /* compilers don't reliably synthesize the 32-bit ANDN instruction here, * so we force its generation. */ diff --git a/src/util/arch/ppc64el/bitutils.h b/src/util/arch/ppc64el/bitutils.h index 10c4869b..1741b09d 100644 --- a/src/util/arch/ppc64el/bitutils.h +++ b/src/util/arch/ppc64el/bitutils.h @@ -201,7 +201,7 @@ u64a pext64_impl(u64a x, u64a mask) { } static really_inline -u64a pdep64(u64a x, u64a mask) { +u64a pdep64_impl(u64a x, u64a mask) { return pdep64_impl_c(x, mask); }