Lines Matching defs:crc

7  * Kadatch and Jenkins (2010). See doc/crc-doc.1.0.pdf in this distribution.
15 of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should
562 * -march=armv8-a+crc, or -march=native if the compile machine has the crc32
575 unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR *buf,
592 crc = (~crc) & 0xffffffff;
598 __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
616 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
622 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1;
623 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2;
637 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
644 crc = multmodp(val, crc) ^ crc1;
645 crc = multmodp(val, crc) ^ crc2;
651 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
660 __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
664 return crc ^ 0xffffffff;
694 unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR *buf,
704 crc = (~crc) & 0xffffffff;
718 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
758 crc0 = crc;
841 crc = crc_word(crc0 ^ words[0]);
843 crc = crc_word(crc1 ^ words[1] ^ crc);
845 crc = crc_word(crc2 ^ words[2] ^ crc);
847 crc = crc_word(crc3 ^ words[3] ^ crc);
849 crc = crc_word(crc4 ^ words[4] ^ crc);
851 crc = crc_word(crc5 ^ words[5] ^ crc);
880 crc0 = byte_swap(crc);
980 crc = byte_swap(comb);
994 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
995 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
996 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
997 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
998 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
999 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1000 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1001 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1005 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1009 return crc ^ 0xffffffff;
1015 unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR *buf,
1017 return crc32_z(crc, buf, len);