Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
非常に特定のハードウェアでのみ実行されることがわかっているプログラムを入手したので、SSE4.2 命令セットによって提供される crc32 を使用し始めましたが、別の目的で crc16 が必要になりました。SSE の crc32 と同じパフォーマンスで crc16 を提供するようにハードウェアを調整する方法はありますか?
ありがとう
PCLMULQDQ 命令がある場合は、それを使用して高速な CRC を作成できます。ただし、crc32 命令ほど高速ではありません。
あるいは、crc32 の結果の下位 16 ビットが貧弱なチェック値である可能性もあります。