From: Changcheng Liu Date: Thu, 22 Oct 2020 02:42:29 +0000 (+0800) Subject: common: rename YASM MACRO to hint support SIMD X-Git-Tag: v16.1.0~720^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=97acb3eb30022f6ed2d4e8c057506e54aaf2ff7b;p=ceph-ci.git common: rename YASM MACRO to hint support SIMD Signed-off-by: Changcheng Liu --- 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