Lines Matching refs: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
571 * -march=armv8-a+crc, or -march=native if the compile machine has the crc32
584 unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR *buf,
601 crc = (~crc) & 0xffffffff;
607 __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
625 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
631 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc1;
632 crc = multmodp(Z_BATCH_ZEROS, crc) ^ crc2;
646 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
653 crc = multmodp(val, crc) ^ crc1;
654 crc = multmodp(val, crc) ^ crc2;
660 __asm__ volatile("crc32x %w0, %w0, %x1" : "+r"(crc) : "r"(val0));
669 __asm__ volatile("crc32b %w0, %w0, %w1" : "+r"(crc) : "r"(val));
673 return crc ^ 0xffffffff;
705 unsigned long ZEXPORT crc32_z(unsigned long crc, const unsigned char FAR *buf,
715 crc = (~crc) & 0xffffffff;
729 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
769 crc0 = crc;
852 crc = crc_word(crc0 ^ words[0]);
854 crc = crc_word(crc1 ^ words[1] ^ crc);
856 crc = crc_word(crc2 ^ words[2] ^ crc);
858 crc = crc_word(crc3 ^ words[3] ^ crc);
860 crc = crc_word(crc4 ^ words[4] ^ crc);
862 crc = crc_word(crc5 ^ words[5] ^ crc);
891 crc0 = byte_swap(crc);
991 crc = byte_swap(comb);
1005 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1006 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1007 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1008 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1009 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1010 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1011 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1012 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1016 crc = (crc >> 8) ^ crc_table[(crc ^ *buf++) & 0xff];
1020 return crc ^ 0xffffffff;
1026 unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR *buf,
1028 return crc32_z(crc, buf, len);