Lines Matching refs:crc
76 uint32_t i, j, k, crc; in sctp_crc32_init() local
79 crc = reflect_32(i); in sctp_crc32_init()
82 crc = (crc & 0x80000000) ? in sctp_crc32_init()
83 (crc << 1) ^ SCTP_POLY : crc << 1; in sctp_crc32_init()
86 crctab[3 - k][i] = flip32(reflect_32(crc)); in sctp_crc32_init()
88 crctab[k][i] = reflect_32(crc); in sctp_crc32_init()
97 uint32_t crc; in sctp_crc_byte() local
100 crc = *crcptr; in sctp_crc_byte()
103 crc = (crc << 8) ^ crctab[3][buf[i] ^ (crc >> 24)]; in sctp_crc_byte()
105 crc = (crc >> 8) ^ crctab[0][buf[i] ^ (crc & 0xff)]; in sctp_crc_byte()
108 *crcptr = crc; in sctp_crc_byte()
114 uint32_t w, crc; in sctp_crc_word() local
117 crc = *crcptr; in sctp_crc_word()
119 w = crc ^ buf[i]; in sctp_crc_word()
120 crc = crctab[0][w >> 24] ^ crctab[1][(w >> 16) & 0xff] ^ in sctp_crc_word()
123 *crcptr = crc; in sctp_crc_word()