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)
384 for (; bytes >=
sizeof(
uint64); bytes -=
sizeof(
uint64))
466 for (; bytes >=
sizeof(
uint64); bytes -=
sizeof(
uint64))
#define pg_attribute_target(...)
uint64 pg_popcount_masked_optimized(const char *buf, int bytes, bits8 mask)
PGDLLIMPORT const uint8 pg_number_of_ones[256]
uint64 pg_popcount_optimized(const char *buf, int bytes)
int pg_popcount64(uint64 word)
int pg_popcount32(uint32 word)
static char buf[DEFAULT_XLOG_SEG_SIZE]
static void word(struct vars *v, int dir, struct state *lp, struct state *rp)