Lines Matching full:crc
3 * Hardware-accelerated CRC-32 variants for Linux on z Systems
6 * computing of CRC-32 checksums.
8 * This CRC-32 implementation algorithm processes the most-significant
19 /* Vector register range containing CRC-32 constants */
28 * The CRC-32 constant block contains reduction constants to fold and
31 * For the CRC-32 variants, the constants are precomputed according to
52 * CRC-32 (IEEE 802.3 Ethernet, ...) polynomials:
68 * crc32_be_vgfm_16 - Compute CRC-32 (BE variant) with vector registers
69 * @crc: Initial CRC value, typically ~0.
75 * V0: Initial CRC value and intermediate constants and results.
76 * V1..V4: Data for CRC computation.
78 * V9..V14: CRC-32 constants.
80 u32 crc32_be_vgfm_16(u32 crc, unsigned char const *buf, size_t size) in crc32_be_vgfm_16() argument
82 /* Load CRC-32 constants */ in crc32_be_vgfm_16()
86 /* Load the initial CRC value into the leftmost word of V0. */ in crc32_be_vgfm_16()
87 fpu_vlvgf(0, crc, 0); in crc32_be_vgfm_16()
89 /* Load a 64-byte data chunk and XOR with CRC */ in crc32_be_vgfm_16()
147 * constant u. The Barret reduction result is the CRC value of R(x) mod in crc32_be_vgfm_16()
167 * Compute the GF(2) product of the CRC polynomial in VO with T1(x) in in crc32_be_vgfm_16()