crc16_msb.c 377 B

123456789101112131415161718
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /*
  3. * RISC-V optimized most-significant-bit-first CRC16
  4. *
  5. * Copyright 2025 Google LLC
  6. */
  7. #include "crc-clmul.h"
  8. typedef u16 crc_t;
  9. #define LSB_CRC 0
  10. #include "crc-clmul-template.h"
  11. u16 crc16_msb_clmul(u16 crc, const void *p, size_t len,
  12. const struct crc_clmul_consts *consts)
  13. {
  14. return crc_clmul(crc, p, len, consts);
  15. }