Lines Matching full:crc
2 * Accelerated CRC32(C) using ARM CRC, NEON and Crypto Extensions instructions
70 u32 *crc = shash_desc_ctx(desc); in crc32_init() local
72 *crc = *mctx; in crc32_init()
79 u32 *crc = shash_desc_ctx(desc); in crc32_update() local
81 *crc = crc32_armv8_le(*crc, data, length); in crc32_update()
88 u32 *crc = shash_desc_ctx(desc); in crc32c_update() local
90 *crc = crc32c_armv8_le(*crc, data, length); in crc32c_update()
96 u32 *crc = shash_desc_ctx(desc); in crc32_final() local
98 put_unaligned_le32(*crc, out); in crc32_final()
104 u32 *crc = shash_desc_ctx(desc); in crc32c_final() local
106 put_unaligned_le32(~*crc, out); in crc32c_final()
113 u32 *crc = shash_desc_ctx(desc); in crc32_pmull_update() local
120 *crc = fallback_crc32(*crc, data, l); in crc32_pmull_update()
130 *crc = crc32_pmull_le(data, l, *crc); in crc32_pmull_update()
139 *crc = fallback_crc32(*crc, data, length); in crc32_pmull_update()
147 u32 *crc = shash_desc_ctx(desc); in crc32c_pmull_update() local
154 *crc = fallback_crc32c(*crc, data, l); in crc32c_pmull_update()
164 *crc = crc32c_pmull_le(data, l, *crc); in crc32c_pmull_update()
173 *crc = fallback_crc32c(*crc, data, length); in crc32c_pmull_update()