diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2018-12-11 01:11:38 -0800 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2018-12-26 12:26:52 -0800 |
commit | f8719f5ae5acdc31d3794ddfea8ac963359de41e (patch) | |
tree | 70327ff8a4953abd605665ecd458a3c4b1a66443 /doc | |
parent | 41d86c73b21191a3fa9ea5f476fc9f1fc5e4f8b3 (diff) | |
download | zlib-f8719f5ae5acdc31d3794ddfea8ac963359de41e.tar.gz zlib-f8719f5ae5acdc31d3794ddfea8ac963359de41e.tar.bz2 zlib-f8719f5ae5acdc31d3794ddfea8ac963359de41e.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.
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 new file mode 100644 index 0000000..d6942ec --- /dev/null +++ b/doc/crc-doc.1.0.pdf | |||
Binary files differ | |||