Инструкции AArch64 crc32 {b, h, w, x} принимают в качестве входных данных значение CR C -32 и значение данных (8, 16, 32 или 64 бита соответственно) и выводят новый CR C -32 значение, которое, предположительно, должно быть передано в качестве ввода в следующую инструкцию crc32.
Чтобы получить то же значение в конце, которое программа crc32 выдает для данного набора байтов, что должно быть начальное входное значение? Есть ли что-то еще, что я должен сделать?
Алгоритм хорошо описан в другом месте, но я не могу найти примеры использования инструкций где-либо.