diff options
author | Yuqi Gu <yuqi.gu@arm.com> | 2019-04-30 10:56:06 -0700 |
---|---|---|
committer | Facebook Github Bot <facebook-github-bot@users.noreply.github.com> | 2019-04-30 10:59:05 -0700 |
commit | 03c7ae24c20d0123ef3e45077fd683946ff3384d (patch) | |
tree | a3d6a1cb8ce15f5ec640935d55dd8e354a69c5ca /src.mk | |
parent | a5debd7ed821489c5f9e87c805fdd5bc30a85388 (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.mk | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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 |