Commit Graph

  • 8b7c1b80b2 igzip: fix neon adler32 load beyond buffer end Martin Oliveira 2022-04-20 15:57:10 -06:00
  • 5b1a519ffc change some logic in compress_icf_map_g ZhaiMo 2022-03-31 10:47:05 +08:00
  • e297ecae7a crc16: Accelerate T10DIF performance with prefetch and pmull2 Chunsong Feng 2022-03-14 07:32:06 +00:00
  • ad8dce15c6 doc: Add function overview and usage page Greg Tucker 2022-02-15 16:59:31 -07:00
  • 57846f414f Properly add .note.gnu.property section to assembly codes H.J. Lu 2022-01-20 08:12:12 -08:00
  • e3783f28f8 Add AVX512 implementation of mem_zero_detect(). Nicola Torracca 2021-11-04 01:12:59 +01:00
  • d3cfb2fb77 Fix s390 build Ilya Leoshkevich 2021-11-11 12:53:38 +01:00
  • 3b3d7cc47b Enable SVE in ISA-L erasure code for aarch64 Guodong Xu 2021-12-28 17:32:39 +08:00
  • 642ef36874 Fix check signoff for github actions Greg Tucker 2021-12-30 16:06:04 -07:00
  • 0de83dbff7 add help2man as optional package John Zhang 2021-11-18 09:21:25 +08:00
  • 78f5c31e66 Create github CI yaml file Ruben Vorderman 2021-08-20 14:12:19 +02:00
  • fd83ed1924 Add -arch to unsupported arguments in [ny]asm-filters Ruben Vorderman 2021-10-12 15:55:54 +02:00
  • 6d17992b6d mem: Add small allocs into test to help mem checkers Greg Tucker 2021-10-04 11:01:33 -07:00
  • 87908c9060 mem: Move new mem_zero_detect function to avx2 Greg Tucker 2021-09-30 17:04:08 -07:00
  • 0e65117138 mem_zero_detect_avx: OR multiple vector and test for non zero on the result Nicola Torracca 2021-07-16 15:28:34 +02:00
  • f980b36655 build: Change include shortcut D to not conflict with env Greg Tucker 2021-09-14 19:14:18 -07:00
  • 998e03bf95 Strip -isysroot and related flags from asm-filter Taiju Yamada 2021-09-11 03:00:31 +09:00
  • 066940a9a7 build: Add ms rc file to put extra metatdata on dll Greg Tucker 2021-09-02 18:27:51 -07:00
  • 908726e255 More prominently feature language bindings and igzip Ruben Vorderman 2021-08-20 11:47:24 +02:00
  • 94ec6026ce Create headers based on compression parameters. Ruben Vorderman 2021-08-18 09:56:58 +02:00
  • 1db0363c49 igzip: Add compress-decompress with dictionary to perf test Greg Tucker 2021-06-14 15:55:39 -07:00
  • 112dd72c01 build: Remove unneeded file types.h Greg Tucker 2021-06-09 16:25:30 -07:00
  • cfdd3497d1 perf: Remove unneeded time include Greg Tucker 2021-06-09 15:54:23 -07:00
  • d5928e3760 build: Fix missing ms function export Greg Tucker 2021-06-07 17:02:11 -07:00
  • 628f4e91ea ex: Add makefile to build examples from installed lib Greg Tucker 2021-06-03 17:53:20 -07:00
  • 0f7bf1c04d doc: Update minimum nasm recommendation and details Greg Tucker 2021-05-27 17:44:31 -07:00
  • 393f69fcac build: Change travis osx to use std brew Greg Tucker 2021-05-21 10:35:51 -07:00
  • 240ca46ffb build: Change mingw to nasm by default Greg Tucker 2021-05-21 19:40:45 -07:00
  • d7bac36be4 crc: Fix warning in perf test from uninitialized tmp ptr Greg Tucker 2021-05-20 11:48:43 -07:00
  • fe4b7f9acc Add toplevel header gen in windows Greg Tucker 2021-05-06 14:59:00 -07:00
  • 2c705a26cb raid: Fix doc and base functions for min sources Greg Tucker 2021-04-23 16:15:32 -07:00
  • ebb78fc99e build: Fix warning from inconsistency in gnu make Greg Tucker 2021-03-02 17:26:28 -07:00
  • bee5180a15 erasure_code: Fix text relocation on aarch64 luo rixin 2021-01-08 16:16:02 +08:00
  • bc8b2aef55 Fix clang build fail Jerry Yu 2020-12-08 10:46:24 +08:00
  • 600d8d8f77 build: Update fuzz tests for deprecated clang args Greg Tucker 2020-12-04 14:49:51 -07:00
  • 2df39cf5f1 build: Bump revision to 2.30 v2.30.0 Greg Tucker 2020-11-06 18:08:16 -07:00
  • 05f6a0bb39 Update release notes for v2.30 additions Greg Tucker 2020-11-04 12:40:34 -07:00
  • ece814e912 doc: Add details on build and test Greg Tucker 2020-10-30 12:38:13 -07:00
  • dca9dd221e igzip: Use unaligned load on static header to fix usan Greg Tucker 2020-11-04 12:29:37 -07:00
  • 269df8a67d igzip: Fix order of args check in new dictionary function Greg Tucker 2020-11-02 19:11:18 -07:00
  • 24a98e3e87 Fix missing files in extra dist Greg Tucker 2020-10-28 17:43:53 -07:00
  • 79143208ac test: Add testing for new dictionary functions Greg Tucker 2020-10-28 17:28:43 -07:00
  • 19035917f4 igzip: Add new functions for faster dictionary compression Greg Tucker 2020-10-20 09:56:09 -07:00
  • 438ecd8187 Update custom hufftable tool for saving histogram Greg Tucker 2020-10-20 09:56:02 -07:00
  • 89f7c46cd5 Change igzip_file_perf to accept 0 time Greg Tucker 2020-10-20 09:55:53 -07:00
  • 9968e7a032 Change gen cust hufftables to accept dictionary Greg Tucker 2020-10-20 09:55:47 -07:00
  • 63dffab948 igzip: Change pre-gen inflate table to multi-symbol Greg Tucker 2020-10-20 09:55:40 -07:00
  • d7927673ba igzip: Inflate detect pre-gen header and use pre-expanded Greg Tucker 2020-10-20 09:55:24 -07:00
  • cc9ed53972 build: Fix nmake check for multiple arch Greg Tucker 2020-08-27 11:16:30 -07:00
  • 794b8b60c1 build: Add test to check for nmake consistency Greg Tucker 2020-08-26 11:41:03 -07:00
  • 24623b8b82 crc: Fix missing object omitted from nmake file Greg Tucker 2020-08-26 09:49:23 -07:00
  • ec73d39086 crc: Add new vclmul version of crc32_iscsi Greg Tucker 2020-08-21 17:15:58 -07:00
  • ae45f60e78 igzip: Add cli feature to inflate concatenated gz files Greg Tucker 2020-07-06 19:36:19 -07:00
  • 93049d0d1f igzip: Fix read header for correct null checking and init Greg Tucker 2020-07-08 19:13:33 -07:00
  • 2049d8dc81 Add conda shield to readme Ruben Vorderman 2020-07-22 11:26:38 +02:00
  • 1c71f9c0ae crc32: tweak performance of crc32/crc32c Jerry Yu 2020-07-03 18:15:56 +08:00
  • 14e0081bef build: fix build break on non-x86 platform Jerry Yu 2020-06-03 02:51:25 +00:00
  • 8074e3fe1b x86: Generate .note.gnu.property section for ELF output H.J. Lu 2020-05-22 10:17:59 -07:00
  • cd888f01a4 x86: Add ENDBR32/ENDBR64 at function entries for Intel CET H.J. Lu 2020-05-22 10:46:50 -07:00
  • 031450f697 crc32: Implement default mix mode optimization Zhiyuan Zhu 2020-04-26 13:26:05 +00:00
  • 6c4d3dbf6c crc32:NeoverseN1: Change CRC32/PMULL order to PMULL first Jerry Yu 2020-04-07 16:31:18 +08:00
  • 92fc8733fa crc32: Fix prototype mismatch bug Jerry Yu 2020-04-03 12:31:31 +08:00
  • 9bcd6768fd crc32:Adjust hardware folding algorithm flags Jerry Yu 2020-04-03 16:52:47 +08:00
  • 0033f42189 crc32:Optimize crc32/c for cortex-a72 Jerry Yu 2020-04-02 22:05:29 +08:00
  • 5e586843eb build: Change ms nmake default to nasm and add pdb gen Greg Tucker 2020-03-30 15:41:31 -07:00
  • a2fc2c000d crc32:Add optimization implementation for Neoverse N1 Jerry Yu 2020-03-02 13:34:44 +08:00
  • f2cf2609cd multi-binary:Add microarchitecture id reader Jerry Yu 2020-03-02 13:09:08 +08:00
  • 85f947e120 ci: remove unused drone configuration Jerry Yu 2020-03-17 13:18:56 +08:00
  • af13ed6136 ec: Fix second windows reg push for avx512 Greg Tucker 2020-03-20 12:26:30 -07:00
  • ede04f0a1f build: Fix for windows to allow nasm use Greg Tucker 2020-03-16 16:23:55 -07:00
  • 5ab40c79cc ec: Fix windows reg push for avx512 Greg Tucker 2020-03-17 17:52:06 -07:00
  • 472e7011e8 ec: Change use of windows macro save_xmm128 to vec Greg Tucker 2020-03-16 16:12:54 -07:00
  • 7c0ab1d459 build: Add auto regenerate of nmake file Greg Tucker 2020-03-06 17:43:39 -07:00
  • 794413ddd2 ec: Remove arch-specific redundant gf_nvect tests Greg Tucker 2020-03-06 13:45:59 -07:00
  • 806b55ee57 build: Bump revision to 2.29 v2.29.0 Greg Tucker 2020-02-26 17:40:37 -07:00
  • 2db2cd557c Update release notes for v2.29 additions Greg Tucker 2020-02-26 12:04:18 -07:00
  • 6136a04bbe crc: Add new vclmul version of crc16_t10dif Greg Tucker 2020-02-21 11:28:59 -07:00
  • 5ef6eb5c68 crc: Add new vclmul version of crc32_ieee Greg Tucker 2020-02-19 18:37:45 -07:00
  • 25a673d75a crc: Add new vclmul version of gzip_refl Greg Tucker 2020-01-29 16:47:27 -07:00
  • 4217930338 crc: Add vec version of crc16_t10dif_copy Greg Tucker 2020-01-29 14:16:37 -07:00
  • 02a41e0653 crc: Add vec version of crc32_ieee when avx avail Greg Tucker 2020-01-29 13:48:40 -07:00
  • d4131bb3d3 crc: Add vec version of crc32_gzip_refl when avx avail Greg Tucker 2020-01-27 16:38:34 -07:00
  • ad22a90686 crc: Add vec version of crc16 when avx available Greg Tucker 2020-01-23 16:53:31 -07:00
  • 180c74aefd enable VSX SIMD in ISA-L for ppc64le Hong Bo Peng 2020-02-20 11:47:53 +08:00
  • a3d5cd8642 igzip: Fix clang error on dep generation Zhang Jinde 2020-01-09 06:12:03 +08:00
  • 163b6cd934 igzip: Fix for deflate logic buffer management Zhang Jinde 2020-01-07 15:33:49 +08:00
  • fc69e8fc79 igzip: fix deflate hash bug Jerry Yu 2019-12-23 13:52:48 +08:00
  • e2b07bbd44 build: fix debug build problem Jerry Yu 2019-12-16 13:31:45 +08:00
  • 936d05fc4f igzip:Add decode huffman code for aarch64 Jerry Yu 2019-12-12 16:14:48 +08:00
  • ad49e580dc doc: Fix missing description of gf_matrix_inverse Greg Tucker 2019-12-13 16:24:05 -07:00
  • 2b8cc393af igzip: implement gen_icf_map with assembly Zhiyuan Zhu 2019-12-03 09:33:00 +08:00
  • f430953f0a igzip: cleanup perf test related code Zhiyuan Zhu 2019-12-04 17:14:21 +08:00
  • 683364c47b igzip: implement encode_deflate_icf with assembly Zhiyuan Zhu 2019-11-14 17:48:28 +08:00
  • 5eeb33f69c ec: add AVX512 ec functions with 5 and 6 outputs John Kariuki 2019-06-12 16:09:52 -07:00
  • 4785428d2f crc: arm64 implementation tweaks Samuel Lee 2019-10-10 18:15:52 +01:00
  • 0a8d05a81e doc: Move arch-dependent build instructions to readme Greg Tucker 2019-11-01 15:01:44 -07:00
  • 02a86dfb3f erasure_code: modify eor way in aarch64 neon codes Hang Li 2019-10-31 17:31:03 +08:00
  • ce9e56054a igzip:implement deflate hash with assembly Jerry Yu 2019-10-18 10:05:05 +08:00
  • 216d0f929b build: fix cross compile issue Jerry Yu 2019-10-12 14:34:55 +08:00
  • 5d7724898d build: fix wrong use the register name Jerry Yu 2019-10-23 13:56:35 +08:00