Commit Graph

3 Commits

Author SHA1 Message Date
iabdalkader
75a2a7a2d5 ports/alif: Use direct CRC calculation for unaligned bytes
Replace lookup table with bit-by-bit polynomial calculation for
the remaining 1-3 bytes. Direct calculation is faster than table
lookup for such small amounts due to avoiding cache misses and
memory indirection overhead that dominates when processing only
1-3 bytes.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-26 19:46:48 +02:00
iabdalkader
e075aefca4 common/omv_crc: Update CRC support.
- Add support for CRC32 with software fallback.
- Update polynomials and lookup tables.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-25 09:49:19 +02:00
iabdalkader
facd715c12 common: Add CRC HAL.
CRC-16 support.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-11 22:08:58 +02:00