aboutsummaryrefslogtreecommitdiff
path: root/absl/crc/internal/crc_memcpy_test.cc
Commit message (Collapse)AuthorAgeFilesLines
* Rename x86 crc_memcpy tests since they cover ARM as wellAbseil Team2023-09-071-11/+12
| | | | | | | This is a rename only with no other changes. PiperOrigin-RevId: 563428969 Change-Id: Iefc184bf9a233cb72649bc20b8555f6b662cac6d
* Fix incorrect CRC returned by AcceleratedCrcMemcpyEngine when kRegions == 1Abseil Team2023-08-311-0/+7
| | | | | | | | | | | | This bug does not affect any users currently since AcceleratedCrcMemcpyEngine is never configured with a single region currently. Before this CL, if the number of regions for the AcceleratedCrcMemcpyEngine was set to one, the CRC for the sole region would be incorrectly concatenated onto itself and corrupted. PiperOrigin-RevId: 561663848 Change-Id: Ibfc596306ab07db906d2e3ecf6eea3f6cb9f1b2b
* CRC: Make crc32c_t as a class for explicit control of operatorsDerek Mauro2022-11-291-2/+2
| | | | | | | | | The motivation is to explicitly remove and document dangerous operations like adding crc32c_t to a set, because equality is not enough to guarantee uniqueness. PiperOrigin-RevId: 491656425 Change-Id: I7b4dadc1a59ea9861e6ec7a929d64b5746467832
* Release the CRC libraryDerek Mauro2022-11-091-0/+169
This implementation can advantage of hardware acceleration available on common CPUs when using GCC and Clang. A future update may enable this on MSVC as well. PiperOrigin-RevId: 487327024 Change-Id: I99a8f1bcbdf25297e776537e23bd0a902e0818a1