]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
compressor/zlib: CMakeLists adaptation with isa-l v2.29.0 32171/head
authorHang Li <lihang48@huawei.com>
Tue, 10 Mar 2020 01:40:23 +0000 (09:40 +0800)
committerluo rixin <luorixin@huawei.com>
Tue, 10 Mar 2020 07:19:19 +0000 (15:19 +0800)
Signed-off-by: Hang Li <lihang48@huawei.com>
src/compressor/zlib/CMakeLists.txt

index 51aba0834d356b4085ac0f3cfc8aaa0c90045c1f..346f37137ce9064cd7b2fd11fb0830cc30583da2 100644 (file)
@@ -4,31 +4,42 @@ if(HAVE_INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64 AND (NOT APPLE))
        set(zlib_sources
          CompressionPluginZlib.cc
          ZlibCompressor.cc
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/crc32_gzip.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/crc32_gzip_base.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/detect_repeated_char.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/encode_df.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/encode_df_04.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/flatten_ll.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/huff_codes.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/hufftables_c.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip.c
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/hufftables_c.c
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_base.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_body_01.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_body_02.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_body_04.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_finish.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_base.c
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_body_01.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_body_02.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_body_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/adler32_base.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/flatten_ll.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/encode_df.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_body.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_inflate.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/huff_codes.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/crc/crc_base_aliases.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/crc/crc_base.c
+         ${CMAKE_SOURCE_DIR}/src/isa-l/crc/crc64_base.c
+       )
+       list(APPEND zlib_sources
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_body.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_finish.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_body_h1_gr_bt.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_icf_finish.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/rfc1951_lookup.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/adler32_sse.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/adler32_avx2_4.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_multibinary.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_update_histogram_01.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_update_histogram_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_decode_block_stateless_01.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_decode_block_stateless_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_inflate_multibinary.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/encode_df_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/encode_df_06.asm
          ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/proc_heap.asm
-         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/rfc1951_lookup.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_deflate_hash.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_gen_icf_map_lh1_06.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_gen_icf_map_lh1_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_set_long_icf_fg_04.asm
+         ${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_set_long_icf_fg_06.asm
        )
 else(HAVE_INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64 AND (NOT APPLE))
        set(zlib_sources