Lines Matching refs:crc
119 static uint32_t partial_crc32_one(uint8_t c, uint32_t crc) in partial_crc32_one() argument
121 return crctab32[(crc ^ c) & 0xff] ^ (crc >> 8); in partial_crc32_one()
124 static uint32_t partial_crc32(const char *s, uint32_t crc) in partial_crc32() argument
127 crc = partial_crc32_one(*s++, crc); in partial_crc32()
128 return crc; in partial_crc32()
534 static uint32_t expand_and_crc_sym(struct symbol *sym, uint32_t crc) in expand_and_crc_sym() argument
542 return crc; in expand_and_crc_sym()
565 crc = partial_crc32(cur->string, crc); in expand_and_crc_sym()
566 crc = partial_crc32_one(' ', crc); in expand_and_crc_sym()
576 crc = partial_crc32(cur->string, crc); in expand_and_crc_sym()
577 crc = partial_crc32_one(' ', crc); in expand_and_crc_sym()
581 crc = expand_and_crc_sym(subsym, crc); in expand_and_crc_sym()
611 crc = partial_crc32(symbol_types[cur->tag].name, in expand_and_crc_sym()
612 crc); in expand_and_crc_sym()
613 crc = partial_crc32_one(' ', crc); in expand_and_crc_sym()
614 crc = partial_crc32(cur->string, crc); in expand_and_crc_sym()
615 crc = partial_crc32_one(' ', crc); in expand_and_crc_sym()
619 crc = expand_and_crc_sym(subsym, crc); in expand_and_crc_sym()
635 return crc; in expand_and_crc_sym()
641 uint32_t crc; in export_symbol() local
657 crc = expand_and_crc_sym(sym, 0xffffffff) ^ 0xffffffff; in export_symbol()
689 printf("#SYMVER %s 0x%08lx\n", name, (unsigned long)crc); in export_symbol()