1

我有一个程序,我知道它只能在非常特定的硬件上运行,所以我开始使用由 SSE4.2 指令集提供的 crc32,但现在我需要 crc16 用于不同的目的。有没有办法哄硬件给我crc16和SSE的crc32一样的性能?

谢谢

4

1 回答 1

1

如果你有 PCLMULQDQ 指令,你可以用它来做一个快速的 CRC。虽然不如 crc32 指令快。

或者,穷人的校验值可能是 crc32 结果的低 16 位。

于 2014-01-14T14:34:23.987 回答