aboutsummaryrefslogtreecommitdiff
path: root/src/port/pg_crc32c_sse42_choose.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/port/pg_crc32c_sse42_choose.c')
-rw-r--r--src/port/pg_crc32c_sse42_choose.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/port/pg_crc32c_sse42_choose.c b/src/port/pg_crc32c_sse42_choose.c
index 802e47788c1..74d2421ba2b 100644
--- a/src/port/pg_crc32c_sse42_choose.c
+++ b/src/port/pg_crc32c_sse42_choose.c
@@ -95,9 +95,7 @@ pg_comp_crc32c_choose(pg_crc32c crc, const void *data, size_t len)
__cpuidex(exx, 7, 0);
#endif
-#if defined(__clang__) && !defined(__OPTIMIZE__)
- /* Some versions of clang are broken at -O0 */
-#elif defined(USE_AVX512_CRC32C_WITH_RUNTIME_CHECK)
+#ifdef USE_AVX512_CRC32C_WITH_RUNTIME_CHECK
if (exx[2] & (1 << 10) && /* VPCLMULQDQ */
exx[1] & (1 << 31)) /* AVX512-VL */
pg_comp_crc32c = pg_comp_crc32c_avx512;