aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/check/crc32_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/liblzma/check/crc32_table.c')
-rw-r--r--src/liblzma/check/crc32_table.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/liblzma/check/crc32_table.c b/src/liblzma/check/crc32_table.c
index a78a629e..c141cefe 100644
--- a/src/liblzma/check/crc32_table.c
+++ b/src/liblzma/check/crc32_table.c
@@ -17,18 +17,16 @@
#if defined(HAVE_USABLE_CLMUL) && ((defined(__x86_64__) && defined(__SSSE3__) \
&& defined(__SSE4_1__) && defined(__PCLMUL__)) \
|| (defined(__e2k__) && __iset__ >= 6))
-# define X86_CLMUL_NO_TABLE 1
-#endif
+# define NO_CRC32_TABLE
-#if defined(HAVE_ARM64_CRC32) \
+#elif defined(HAVE_ARM64_CRC32) \
&& !defined(WORDS_BIGENDIAN) \
&& defined(__ARM_FEATURE_CRC32)
-# define ARM64_CRC32_NO_TABLE 1
+# define NO_CRC32_TABLE
#endif
-#if !defined(HAVE_ENCODERS) && (defined(X86_CLMUL_NO_TABLE) \
- || defined(ARM64_CRC32_NO_TABLE))
+#if !defined(HAVE_ENCODERS) && defined(NO_CRC32_TABLE)
// No table needed. Use a typedef to avoid an empty translation unit.
typedef void lzma_crc32_dummy;