15#ifdef HAVE_X86_64_POPCNTQ
17#ifdef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
38#ifdef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
55#ifdef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
90#ifdef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
113#ifdef USE_AVX512_POPCNT_WITH_RUNTIME_CHECK
268 buf = (
const char *) words;
295 buf = (
const char *) words;
#define pg_attribute_no_sanitize_alignment()
#define pg_attribute_target(...)
#define TYPEALIGN_DOWN(ALIGNVAL, LEN)
uint64 pg_popcount_portable(const char *buf, int bytes)
uint64 pg_popcount_masked_optimized(const char *buf, int bytes, bits8 mask)
PGDLLIMPORT const uint8 pg_number_of_ones[256]
uint64 pg_popcount_masked_portable(const char *buf, int bytes, bits8 mask)
uint64 pg_popcount_optimized(const char *buf, int bytes)
static uint64 pg_popcount_masked(const char *buf, int bytes, bits8 mask)
static char buf[DEFAULT_XLOG_SEG_SIZE]
static void word(struct vars *v, int dir, struct state *lp, struct state *rp)