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:
75 * The CRC-32 function(s) use these calling conventions:
79 * %r2: Initial CRC value, typically ~0; and final CRC (return) value.
86 * %r5: CRC-32 constant pool base pointer.
87 * V0: Initial CRC value and intermediate constants and results.
88 * V1..V4: Data for CRC computation.
91 * V9..V14: CRC-32 constants.
94 /* Load CRC-32 constants */
98 /* Load the initial CRC value into the leftmost word of V0. */
102 /* Load a 64-byte data chunk and XOR with CRC */
104 VX %v1,%v0,%v1 /* V1 ^= CRC */
180 * constant u. The Barret reduction result is the CRC value of R(x) mod
200 * Compute the GF(2) product of the CRC polynomial in VO with T1(x) in