]> Savannah Git Hosting - gnulib.git/commit
crc: New optimised slice-by-8 implementation
authorSam Russell <sam.h.russell@gmail.com>
Sun, 27 Oct 2024 12:19:17 +0000 (13:19 +0100)
committerSimon Josefsson <simon@josefsson.org>
Thu, 31 Oct 2024 11:52:12 +0000 (12:52 +0100)
commit54f3dae26cb82e9a2bd8fd868153e38e63348ab2
treeb39ddaf14c09d54cad5a141837e4b251ec903279
parent0e55c62671fb07a778014ea9cafc2eb5b2e20f3b
crc: New optimised slice-by-8 implementation

* lib/crc.c: Implementation of slice-by-8 algorithm
* lib/crc-generate-table.c: Generation code for CRC32 lookup tables
* m4/crc.m4: Autoconf enable slice-by-8, flag to disable
* modules/crc (Depends-on): Add endian.
(Makefile.am): Build slice-by-8 tables from crc-generate-table.c.

Signed-off-by: Simon Josefsson <simon@josefsson.org>
ChangeLog
lib/crc-generate-table.c [new file with mode: 0644]
lib/crc.c
m4/crc.m4 [new file with mode: 0644]
modules/crc