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 */
31 * The CRC-32 constant block contains reduction constants to fold and
34 * For the CRC-32 variants, the constants are precomputed according to
55 * CRC-32 (IEEE 802.3 Ethernet, ...) polynomials:
76 * The CRC-32 function(s) use these calling conventions:
80 * %r2: Initial CRC value, typically ~0; and final CRC (return) value.
87 * %r5: CRC-32 constant pool base pointer.
88 * V0: Initial CRC value and intermediate constants and results.
89 * V1..V4: Data for CRC computation.
92 * V9..V14: CRC-32 constants.
95 /* Load CRC-32 constants */
99 /* Load the initial CRC value into the leftmost word of V0. */
103 /* Load a 64-byte data chunk and XOR with CRC */
105 VX %v1,%v0,%v1 /* V1 ^= CRC */
181 * constant u. The Barret reduction result is the CRC value of R(x) mod
201 * Compute the GF(2) product of the CRC polynomial in VO with T1(x) in