Реализация CRC32C SSE 4.2 в программном обеспечении ⇐ C++
Реализация CRC32C SSE 4.2 в программном обеспечении
Итак, у меня есть конструкция, в которой используются контрольные суммы CRC32C, чтобы гарантировать, что данные не были повреждены. Я решил использовать CRC32C, потому что у меня может быть как версия программного обеспечения, так и версия с аппаратным ускорением, если компьютер, на котором работает программное обеспечение, поддерживает SSE 4.2
Я пользуюсь руководством разработчика Intel (том 2A), в котором описан алгоритм, лежащий в основе инструкции crc32. Однако мне мало везет. В руководстве разработчика Intel говорится следующее:
BIT_REFLECT32: DEST[31-0] = SRC[0-31] MOD2: остаток от деления полинома по модулю 2 TEMP1[31-0]
Итак, у меня есть конструкция, в которой используются контрольные суммы CRC32C, чтобы гарантировать, что данные не были повреждены. Я решил использовать CRC32C, потому что у меня может быть как версия программного обеспечения, так и версия с аппаратным ускорением, если компьютер, на котором работает программное обеспечение, поддерживает SSE 4.2
Я пользуюсь руководством разработчика Intel (том 2A), в котором описан алгоритм, лежащий в основе инструкции crc32. Однако мне мало везет. В руководстве разработчика Intel говорится следующее:
BIT_REFLECT32: DEST[31-0] = SRC[0-31] MOD2: остаток от деления полинома по модулю 2 TEMP1[31-0]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение