mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
19 lines
378 B
C
19 lines
378 B
C
![]() |
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
/*
|
||
|
* RISC-V optimized least-significant-bit-first CRC32
|
||
|
*
|
||
|
* Copyright 2025 Google LLC
|
||
|
*/
|
||
|
|
||
|
#include "crc-clmul.h"
|
||
|
|
||
|
typedef u32 crc_t;
|
||
|
#define LSB_CRC 1
|
||
|
#include "crc-clmul-template.h"
|
||
|
|
||
|
u32 crc32_lsb_clmul(u32 crc, const void *p, size_t len,
|
||
|
const struct crc_clmul_consts *consts)
|
||
|
{
|
||
|
return crc_clmul(crc, p, len, consts);
|
||
|
}
|