summaryrefslogtreecommitdiff
path: root/src.mk
diff options
context:
space:
mode:
authorYuqi Gu <yuqi.gu@arm.com>2019-04-30 10:56:06 -0700
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>2019-04-30 10:59:05 -0700
commit03c7ae24c20d0123ef3e45077fd683946ff3384d (patch)
treea3d6a1cb8ce15f5ec640935d55dd8e354a69c5ca /src.mk
parenta5debd7ed821489c5f9e87c805fdd5bc30a85388 (diff)
RocksDB CRC32c optimization with ARMv8 Intrinsic (#5221)
Summary: 1. Add Arm linear crc32c implemtation for RocksDB. 2. Arm runtime check for crc32 Pull Request resolved: https://github.com/facebook/rocksdb/pull/5221 Differential Revision: D15013685 Pulled By: siying fbshipit-source-id: 2c2983743d26656d93f212dc7c1a3cf66a1acf12
Diffstat (limited to 'src.mk')
-rw-r--r--src.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/src.mk b/src.mk
index 55b4e3427..e3fe5632f 100644
--- a/src.mk
+++ b/src.mk
@@ -216,6 +216,11 @@ LIB_SOURCES = \
utilities/write_batch_with_index/write_batch_with_index.cc \
utilities/write_batch_with_index/write_batch_with_index_internal.cc \
+ifeq ($(ARMCRC_SOURCE),1)
+LIB_SOURCES +=\
+ util/crc32c_arm64.cc
+endif
+
ifeq (,$(shell $(CXX) -fsyntax-only -maltivec -xc /dev/null 2>&1))
LIB_SOURCES_ASM =\
util/crc32c_ppc_asm.S