Lines Matching +full:separately +full:- +full:defined
1 // SPDX-License-Identifier: 0BSD
17 #if defined(CRC_X86_CLMUL)
20 #elif defined(CRC32_ARM64)
45 --size; in crc32_generic()
51 // Calculate how many bytes must be calculated separately in crc32_generic()
55 // Calculate the CRC32 using the slice-by-eight algorithm. in crc32_generic()
70 // between the two table-lookup pairs. in crc32_generic()
79 while (size-- != 0) in crc32_generic()
91 #if defined(CRC32_GENERIC) && defined(CRC32_ARCH_OPTIMIZED)
97 // If both the generic and arch-optimized implementations are built, then
99 // the binary might not have the arch-specific instruction set extension(s)
166 #if defined(CRC32_GENERIC) && defined(CRC32_ARCH_OPTIMIZED) in lzma_crc32()
167 // On x86-64, if CLMUL is available, it is the best for non-tiny in lzma_crc32()
168 // inputs, being over twice as fast as the generic slice-by-four in lzma_crc32()
175 // At least on x86-64 GNU/Linux, pthread_once() is very fast but in lzma_crc32()
176 // it still makes lzma_crc32(buf, 1, crc) 50-100 % slower. When in lzma_crc32()
177 // size reaches 12-16 bytes the overhead becomes negligible. in lzma_crc32()
198 #elif defined(CRC32_ARCH_OPTIMIZED) in lzma_crc32()