19#ifdef USE_SVE_POPCNT_WITH_RUNTIME_CHECK
22#if defined(HAVE_ELF_AUX_INFO) || defined(HAVE_GETAUXVAL)
25#if defined(__linux__) && !defined(HWCAP_SVE)
40#ifdef USE_SVE_POPCNT_WITH_RUNTIME_CHECK
62#ifdef HAVE_ELF_AUX_INFO
67#elif defined(HAVE_GETAUXVAL)
174 for (; bytes > 0; bytes -=
vec_len)
259 for (; bytes > 0; bytes -=
vec_len)
369 for (; bytes >=
sizeof(
uint64); bytes -=
sizeof(
uint64))
451 for (; bytes >=
sizeof(
uint64); bytes -=
sizeof(
uint64))
#define pg_attribute_target(...)
uint64 pg_popcount_masked_optimized(const char *buf, int bytes, uint8 mask)
PGDLLIMPORT const uint8 pg_number_of_ones[256]
uint64 pg_popcount_optimized(const char *buf, int bytes)
int pg_popcount_aarch64_dummy_variable
static char buf[DEFAULT_XLOG_SEG_SIZE]
static void word(struct vars *v, int dir, struct state *lp, struct state *rp)