А чё там нового то? Давно известный способ с таблицей. Например тут можно почитать:
http://www.cl.cam. …book/21/crc/node6.html
Там правда алгоритм для 32-х разрядных слов, но он легко трансформруется в "байтовый"
У меня строчка такая получилась:
result = (result << 8 | *pData++) ^ crc32_table[result >> 24];
По интелловской ссылке
crc = crc_tableil8_o32[(crc ^ *p_buf++) & 0x000000FF] ^ (crc >> 8);
По сути немного разный подход но одно и то-же.
Ну и про килобайтную таблицу забывать не стоит, иногда памяти маловато! :)
Так что я интел чтото не понимаю, им что больше рассказать не о чём?