diff options
| author | Nathan Moinvaziri <nathan@nathanm.com> | 2022-05-24 11:44:20 -0700 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2022-05-25 12:04:35 +0200 |
| commit | a6155234a2aa34b4562570dbd359a2a505962a01 (patch) | |
| tree | fffecc2105016a315c3da7d3d77caaf4d9ff05e4 /doc | |
| parent | d79984b5bcaccab15e6cd13d7d1edea32ac36977 (diff) | |
| download | Project-Tick-a6155234a2aa34b4562570dbd359a2a505962a01.tar.gz Project-Tick-a6155234a2aa34b4562570dbd359a2a505962a01.zip | |
Speed up software CRC-32 computation by a factor of 1.5 to 3.
Use the interleaved method of Kadatch and Jenkins in order to make
use of pipelined instructions through multiple ALUs in a single
core. This also speeds up and simplifies the combination of CRCs,
and updates the functions to pre-calculate and use an operator for
CRC combination.
Co-authored-by: Nathan Moinvaziri <nathan@nathanm.com>
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/crc-doc.1.0.pdf | bin | 0 -> 776142 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/doc/crc-doc.1.0.pdf b/doc/crc-doc.1.0.pdf Binary files differnew file mode 100644 index 0000000000..d6942ecc09 --- /dev/null +++ b/doc/crc-doc.1.0.pdf |
