23#ifdef USE_PMULL_CRC32C_WITH_RUNTIME_CHECK
32 const unsigned char *p =
data;
33 const unsigned char *
pend = p +
len;
85#ifdef USE_PMULL_CRC32C_WITH_RUNTIME_CHECK
108__asm(
"pmull %0.1q, %2.1d, %3.1d\neor %0.16b, %0.16b, %1.16b\n":
"=w"(r),
"+w"(
c):
"w"(
a),
"w"(
b));
119__asm(
"pmull2 %0.1q, %2.2d, %3.2d\neor %0.16b, %0.16b, %1.16b\n":
"=w"(r),
"+w"(
c):
"w"(
a),
"w"(
b));
154 const char *end =
buf +
len;
155 const char *limit =
buf +
len - 64;
#define PointerIsAligned(pointer, type)
#define Assert(condition)
#define pg_attribute_target(...)
pg_crc32c pg_comp_crc32c_armv8(pg_crc32c crc, const void *data, size_t len)
const unsigned char * pend
static char buf[DEFAULT_XLOG_SEG_SIZE]