Lines Matching full:len

17 asmlinkage u32 crc32_le_arm64(u32 crc, unsigned char const *p, size_t len);
18 asmlinkage u32 crc32c_le_arm64(u32 crc, unsigned char const *p, size_t len);
19 asmlinkage u32 crc32_be_arm64(u32 crc, unsigned char const *p, size_t len);
21 asmlinkage u32 crc32_le_arm64_4way(u32 crc, unsigned char const *p, size_t len);
22 asmlinkage u32 crc32c_le_arm64_4way(u32 crc, unsigned char const *p, size_t len);
23 asmlinkage u32 crc32_be_arm64_4way(u32 crc, unsigned char const *p, size_t len);
25 u32 __pure crc32_le_arch(u32 crc, const u8 *p, size_t len) in crc32_le_arch() argument
28 return crc32_le_base(crc, p, len); in crc32_le_arch()
30 if (len >= min_len && cpu_have_named_feature(PMULL) && crypto_simd_usable()) { in crc32_le_arch()
32 crc = crc32_le_arm64_4way(crc, p, len); in crc32_le_arch()
35 p += round_down(len, 64); in crc32_le_arch()
36 len %= 64; in crc32_le_arch()
38 if (!len) in crc32_le_arch()
42 return crc32_le_arm64(crc, p, len); in crc32_le_arch()
46 u32 __pure crc32c_le_arch(u32 crc, const u8 *p, size_t len) in crc32c_le_arch() argument
49 return crc32c_le_base(crc, p, len); in crc32c_le_arch()
51 if (len >= min_len && cpu_have_named_feature(PMULL) && crypto_simd_usable()) { in crc32c_le_arch()
53 crc = crc32c_le_arm64_4way(crc, p, len); in crc32c_le_arch()
56 p += round_down(len, 64); in crc32c_le_arch()
57 len %= 64; in crc32c_le_arch()
59 if (!len) in crc32c_le_arch()
63 return crc32c_le_arm64(crc, p, len); in crc32c_le_arch()
67 u32 __pure crc32_be_arch(u32 crc, const u8 *p, size_t len) in crc32_be_arch() argument
70 return crc32_be_base(crc, p, len); in crc32_be_arch()
72 if (len >= min_len && cpu_have_named_feature(PMULL) && crypto_simd_usable()) { in crc32_be_arch()
74 crc = crc32_be_arm64_4way(crc, p, len); in crc32_be_arch()
77 p += round_down(len, 64); in crc32_be_arch()
78 len %= 64; in crc32_be_arch()
80 if (!len) in crc32_be_arch()
84 return crc32_be_arm64(crc, p, len); in crc32_be_arch()