Introduction
Providing vendor agnostic crc calculation is useful to avoid code
duplication. Especially if vendor will decide to do on-gpu crc calculation
it will need to inject crc table to gpu.
All crc tables are globals to allow direct in-code use.