Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CRC32C #329

Open
MichalPetryka opened this issue Jun 9, 2023 · 4 comments
Open

Add CRC32C #329

MichalPetryka opened this issue Jun 9, 2023 · 4 comments

Comments

@MichalPetryka
Copy link

CRC32C (Castagnoli) is a variant of CRC32 that uses a different base polynomial. Compared to base CRC32, it's hardware accelerated on both X86 and ARM64.

@Dingo64
Copy link

Dingo64 commented Jun 12, 2023

Is CRC-32 C the same as CRC-32 ISCSI?
https://github.com/PascalVault/Lazarus_Hashing/blob/main/CRC32_ISCSI.pas

@mcmilk
Copy link
Owner

mcmilk commented Jun 18, 2023

I think yes, but @MichalPetryka should clarify this.

Edit: of cause, you mean CRC32C with the different polynomial (0x1EDC6F41, reversed 0x82F63B78) ... I think I will add it.

@MichalPetryka
Copy link
Author

I think it is.

@Dingo64
Copy link

Dingo64 commented Jun 18, 2023

All the params, in case you need:
https://reveng.sourceforge.io/crc-catalogue/17plus.htm#crc.cat.crc-32-iscsi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants