Lines Matching refs:crc
57 static uint32_t crc32_aarch64(uint32_t crc, char *p, size_t nr) { in crc32_aarch64() argument
59 crc = __crc32d(crc, *(uint64_t *)p); in crc32_aarch64()
64 crc = __crc32w(crc, *(uint32_t *)p); in crc32_aarch64()
69 crc = __crc32h(crc, *(uint16_t *)p); in crc32_aarch64()
74 crc = __crc32b(crc, *p); in crc32_aarch64()
76 return crc; in crc32_aarch64()
89 uint32_t crc; in PHP_FUNCTION() local
95 crc = crcinit^0xFFFFFFFF; in PHP_FUNCTION()
99 crc = crc32_aarch64(crc, p, nr); in PHP_FUNCTION()
100 RETURN_LONG(crc^0xFFFFFFFF); in PHP_FUNCTION()
105 size_t nr_simd = crc32_x86_simd_update(X86_CRC32B, &crc, (const unsigned char *)p, nr); in PHP_FUNCTION()
111 crc = ((crc >> 8) & 0x00FFFFFF) ^ crc32tab[(crc ^ (*p)) & 0xFF ]; in PHP_FUNCTION()
113 RETURN_LONG(crc^0xFFFFFFFF); in PHP_FUNCTION()