aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/crcutil
diff options
context:
space:
mode:
authormaksim-kita <maksim-kita@yandex-team.com>2023-08-24 14:03:50 +0300
committermaksim-kita <maksim-kita@yandex-team.com>2023-08-24 14:29:34 +0300
commite78d174cac68037472bbfc1832105152848786c1 (patch)
treec2b0e4868e8183bdf21e1e080dafd2788503e165 /contrib/libs/crcutil
parenta0e8ac430192b8b6acda11beccd9abe68ccd5fba (diff)
downloadydb-e78d174cac68037472bbfc1832105152848786c1.tar.gz
CRCUtil AARCH64 improve performance
Diffstat (limited to 'contrib/libs/crcutil')
-rw-r--r--contrib/libs/crcutil/generic_crc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/libs/crcutil/generic_crc.h b/contrib/libs/crcutil/generic_crc.h
index 06af21c925..8c8f6008ae 100644
--- a/contrib/libs/crcutil/generic_crc.h
+++ b/contrib/libs/crcutil/generic_crc.h
@@ -188,7 +188,7 @@ template<typename _Crc, typename _TableEntry, typename _Word, int kStride>
// Default CRC implementation
Crc CrcDefault(const void *data, size_t bytes, const Crc &start) const {
-#if HAVE_AMD64 || HAVE_I386
+#if HAVE_AMD64 || HAVE_I386 || defined(__aarch64__)
return CrcMultiword(data, bytes, start);
#else
// Very few CPUs have multiple ALUs and speculative execution