From 8cba258e7f10c75e373cb213551e494b33012fbc Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Tue, 19 Dec 2023 23:15:27 +0200 Subject: [PATCH] add missing pdep64 for arm and ppc64le --- src/util/arch/arm/bitutils.h | 5 +++++ src/util/arch/ppc64el/bitutils.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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); }