xref: /linux/lib/crc/riscv/crc64_msb.c (revision 260f6f4fda93c8485c8037865c941b42b9cba5d2)
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * RISC-V optimized most-significant-bit-first CRC64
4  *
5  * Copyright 2025 Google LLC
6  */
7 
8 #include "crc-clmul.h"
9 
10 typedef u64 crc_t;
11 #define LSB_CRC 0
12 #include "crc-clmul-template.h"
13 
14 u64 crc64_msb_clmul(u64 crc, const void *p, size_t len,
15 		    const struct crc_clmul_consts *consts)
16 {
17 	return crc_clmul(crc, p, len, consts);
18 }
19