Lines Matching refs:p
18 static inline u32 crc32_le_arch(u32 crc, const u8 *p, size_t len) in crc32_le_arch() argument
20 CRC_PCLMUL(crc, p, len, crc32_lsb, crc32_lsb_0xedb88320_consts, in crc32_le_arch()
22 return crc32_le_base(crc, p, len); in crc32_le_arch()
39 static inline u32 crc32c_arch(u32 crc, const u8 *p, size_t len) in crc32c_arch() argument
44 return crc32c_base(crc, p, len); in crc32c_arch()
72 crc = crc32_lsb_vpclmul_avx512(crc, p, len, in crc32c_arch()
75 crc = crc32c_x86_3way(crc, p, len); in crc32c_arch()
89 num_longs != 0; num_longs--, p += sizeof(unsigned long)) in crc32c_arch()
90 asm(CRC32_INST : "+r" (crc) : ASM_INPUT_RM (*(unsigned long *)p)); in crc32c_arch()
93 asm("crc32l %1, %0" : "+r" (crc) : ASM_INPUT_RM (*(u32 *)p)); in crc32c_arch()
94 p += 4; in crc32c_arch()
97 asm("crc32w %1, %0" : "+r" (crc) : ASM_INPUT_RM (*(u16 *)p)); in crc32c_arch()
98 p += 2; in crc32c_arch()
101 asm("crc32b %1, %0" : "+r" (crc) : ASM_INPUT_RM (*p)); in crc32c_arch()