72 elog(
ERROR,
"crc32 hardware and software results disagree");
74 elog(
DEBUG1,
"using armv8 crc32 hardware = %d", (result > 0));
pg_crc32c pg_comp_crc32c_sb8(pg_crc32c crc, const void *data, size_t len)
pg_crc32c pg_comp_crc32c_armv8(pg_crc32c crc, const void *data, size_t len)
static sigjmp_buf illegal_instruction_jump
pg_crc32c(* pg_comp_crc32c)(pg_crc32c crc, const void *data, size_t len)
static bool pg_crc32c_armv8_available(void)
static void illegal_instruction_handler(SIGNAL_ARGS)
static pg_crc32c pg_comp_crc32c_choose(pg_crc32c crc, const void *data, size_t len)
pqsigfunc pqsignal(int signo, pqsigfunc func)