Lines Matching refs:crc

61 u32  crc32_le(u32 crc, unsigned char const *p, size_t len);
69 u32 crc32_le(u32 crc, unsigned char const *p, size_t len) in crc32_le() argument
73 crc ^= *p++; in crc32_le()
75 crc = (crc >> 1) ^ ((crc & 1) ? CRCPOLY_LE : 0); in crc32_le()
77 return crc; in crc32_le()
81 u32 crc32_le(u32 crc, unsigned char const *p, size_t len) in crc32_le() argument
88 # define DO_CRC(x) crc = tab[ (crc ^ (x)) & 255 ] ^ (crc>>8) in crc32_le()
90 # define DO_CRC(x) crc = tab[ ((crc >> 24) ^ (x)) & 255] ^ (crc<<8) in crc32_le()
93 crc = __cpu_to_le32(crc); in crc32_le()
108 crc ^= *++b; in crc32_le()
126 return __le32_to_cpu(crc); in crc32_le()
132 crc ^= *p++; in crc32_le()
133 crc = (crc >> 4) ^ crc32table_le[crc & 15]; in crc32_le()
134 crc = (crc >> 4) ^ crc32table_le[crc & 15]; in crc32_le()
136 return crc; in crc32_le()
139 crc ^= *p++; in crc32_le()
140 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
141 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
142 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
143 crc = (crc >> 2) ^ crc32table_le[crc & 3]; in crc32_le()
145 return crc; in crc32_le()
157 u32 __attribute_pure__ crc32_be(u32 crc, unsigned char const *p, size_t len);
165 u32 __attribute_pure__ crc32_be(u32 crc, unsigned char const *p, size_t len) in crc32_be() argument
169 crc ^= *p++ << 24; in crc32_be()
171 crc = in crc32_be()
172 (crc << 1) ^ ((crc & 0x80000000) ? CRCPOLY_BE : in crc32_be()
175 return crc; in crc32_be()
179 u32 __attribute_pure__ crc32_be(u32 crc, unsigned char const *p, size_t len) in crc32_be() argument
186 # define DO_CRC(x) crc = tab[ (crc ^ (x)) & 255 ] ^ (crc>>8) in crc32_be()
188 # define DO_CRC(x) crc = tab[ ((crc >> 24) ^ (x)) & 255] ^ (crc<<8) in crc32_be()
191 crc = __cpu_to_be32(crc); in crc32_be()
206 crc ^= *++b; in crc32_be()
223 return __be32_to_cpu(crc); in crc32_be()
229 crc ^= *p++ << 24; in crc32_be()
230 crc = (crc << 4) ^ crc32table_be[crc >> 28]; in crc32_be()
231 crc = (crc << 4) ^ crc32table_be[crc >> 28]; in crc32_be()
233 return crc; in crc32_be()
236 crc ^= *p++ << 24; in crc32_be()
237 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
238 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
239 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
240 crc = (crc << 2) ^ crc32table_be[crc >> 30]; in crc32_be()
242 return crc; in crc32_be()