From 97acb3eb30022f6ed2d4e8c057506e54aaf2ff7b Mon Sep 17 00:00:00 2001 From: Changcheng Liu Date: Thu, 22 Oct 2020 10:42:29 +0800 Subject: [PATCH] common: rename YASM MACRO to hint support SIMD Signed-off-by: Changcheng Liu --- src/CMakeLists.txt | 4 ++-- src/common/CMakeLists.txt | 4 ++-- src/common/crc32c_intel_fast.c | 2 +- src/common/options.cc | 2 +- src/compressor/zlib/CMakeLists.txt | 6 +++--- src/compressor/zlib/ZlibCompressor.cc | 4 ++-- src/crypto/CMakeLists.txt | 2 +- src/crypto/isa-l/CMakeLists.txt | 4 ++-- src/erasure-code/CMakeLists.txt | 2 +- src/erasure-code/isa/CMakeLists.txt | 2 +- src/include/config-h.in.cmake | 6 +++--- src/test/erasure-code/CMakeLists.txt | 4 ++-- src/test/erasure-code/TestErasureCodePluginClay.cc | 2 +- 13 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5526e469c4a..3a66b350542 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -151,8 +151,8 @@ if(HAVE_INTEL) # might not work in this case (especially when targeting Windows). include(CheckYasm) check_yasm_support(${object_format} - HAVE_GOOD_YASM_ELF64 - HAVE_BETTER_YASM_ELF64) + HAVE_YASM_X64 + HAVE_YASM_X64_AVX2) endif() endif() diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index 39bc50d41fd..4cb5b333f45 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -170,11 +170,11 @@ set(crc32_srcs if(HAVE_INTEL) list(APPEND crc32_srcs crc32c_intel_fast.c) - if(HAVE_GOOD_YASM_ELF64) + if(HAVE_YASM_X64) list(APPEND crc32_srcs crc32c_intel_fast_asm.s crc32c_intel_fast_zero_asm.s) - endif(HAVE_GOOD_YASM_ELF64) + endif(HAVE_YASM_X64) elseif(HAVE_POWER8) list(APPEND crc32_srcs crc32c_ppc.c) diff --git a/src/common/crc32c_intel_fast.c b/src/common/crc32c_intel_fast.c index 188ff95ff5a..654eb81e2e6 100644 --- a/src/common/crc32c_intel_fast.c +++ b/src/common/crc32c_intel_fast.c @@ -4,7 +4,7 @@ extern unsigned int crc32_iscsi_00(unsigned char const *buffer, uint64_t len, uint64_t crc) asm("crc32_iscsi_00"); extern unsigned int crc32_iscsi_zero_00(unsigned char const *buffer, uint64_t len, uint64_t crc) asm("crc32_iscsi_zero_00"); -#ifdef HAVE_GOOD_YASM_ELF64 +#ifdef HAVE_YASM_X64 uint32_t ceph_crc32c_intel_fast(uint32_t crc, unsigned char const *buffer, unsigned len) { diff --git a/src/common/options.cc b/src/common/options.cc index 0f5b646f9c4..dde32185d8d 100644 --- a/src/common/options.cc +++ b/src/common/options.cc @@ -2708,7 +2708,7 @@ std::vector