]> git.ipfire.org Git - thirdparty/zlib-ng.git/commit
Rename adler32_sse41 to adler32_ssse3
authorAdam Stylinski <kungfujesus06@gmail.com>
Sun, 20 Mar 2022 15:44:32 +0000 (11:44 -0400)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 23 Mar 2022 10:31:27 +0000 (11:31 +0100)
commit7db13e652aad702f68331a929e1990679a8a771a
tree5dd038a8f3d68bd9c7f6128cbc9bbbba8be0bcc3
parent7069f42c9ca511423dc6804390ad765122aab378
Rename adler32_sse41 to adler32_ssse3

As it turns out, the sum of absolute differences instruction _did_ exist
in SSSE3 all along. SSE41 introduced a stranger, less commonly used
variation of the sum of absolute difference instruction.  Knowing this,
the old SSSE3 method can be axed entirely and the SSE41 method can now
be used on CPUs only having SSSE3.

Removing this extra functable entry shrinks the code and allows for a
simpler planned refactor later for the adler checksum and copy elision.
CMakeLists.txt
arch/x86/Makefile.in
arch/x86/adler32_sse41.c [deleted file]
arch/x86/adler32_ssse3.c
configure
cpu_features.h
functable.c
test/benchmarks/benchmark_adler32.cc