Commit Graph

  • f785baaf84 igzip/riscv64: Add adler32_rvv optimization for VLEN=128 master WenLei 2025-12-15 11:17:39 +08:00
  • 629f0ff1fd shim: update find path vkarpenk 2025-12-18 11:42:13 +00:00
  • 5e43d73590 ci: replace deprecated macOS-13 with macOS-15 pablodelara_macos_15 Pablo de Lara 2025-12-15 08:05:49 +00:00
  • 90f1670353 igzip/riscv64: optimize isal_adler32_rvv with 4x loop unrolling and tail agnostic(ta) WenLei 2025-12-04 16:08:53 +08:00
  • 8c3badea9b crc: crc32_iscsi_by8_02 opt when data become 16 bytes or less Maodi Ma 2025-11-21 20:17:25 +08:00
  • d36de972ef erasure_code: add special dispatch case Maodi Ma 2025-09-25 14:23:41 +00:00
  • a439f0dd5d erasure_code: load xgfts with VBROADCASTI128 in x86 AVX2 impl Maodi Ma 2025-09-24 16:57:32 +00:00
  • 63471d7f29 raid: fix performance app for MacOS Pablo de Lara 2025-11-05 18:15:39 +00:00
  • 620f660530 Disable raid funcs perf dev_disable_raid_funcs_app Pablo de Lara 2025-11-07 12:42:51 +00:00
  • 0c58317fe4 Fix Legacy SSE instructions to be VEX encoded Pablo de Lara 2025-11-05 16:10:22 +00:00
  • 84cfe25fff crc: remove Avoton optimized implementations Pablo de Lara 2025-11-05 14:27:37 +00:00
  • a26974e572 raid: fix performance app for MacOS dev_fix_macos Pablo de Lara 2025-11-05 18:15:39 +00:00
  • e6db28bf03 shim: improve overconsumption workaround Fix issue: #369 Veronika Karpenko 2025-11-04 17:06:22 +00:00
  • b93efe5a43 raid: add multi-thread perf test Pablo de Lara 2025-10-20 14:54:46 +00:00
  • 554e39e98a raid: initilialize buffers with without random data in perf app Pablo de Lara 2025-10-23 08:01:55 +00:00
  • 05ce17683f raid: fix buffer size calculation in perf app Pablo de Lara 2025-10-23 07:28:00 +00:00
  • 4bf531b403 shim: add inflateReset Fix issue: #368 Veronika Karpenko 2025-10-16 10:11:28 +00:00
  • 1a3e47f539 examples: fix clang 19 warning Pablo de Lara 2025-10-16 12:50:58 +00:00
  • 74f29cfe8d shim: add crc32 and adler32 support Veronika Karpenko 2025-10-14 09:06:08 +00:00
  • c9076a6380 shim: fix EOF exception Karpenko, Veronika 2025-09-25 13:27:28 +00:00
  • e64ed02065 erasure_code: set vsetvli to default parameter and add space lvshuo 2025-08-28 16:43:19 +08:00
  • 7684934179 erasure_code: add optimization implementation lvshuo 2025-07-29 20:49:07 +08:00
  • a90a880887 igzip: fix typos reported by codespell Pablo de Lara 2025-10-10 13:56:42 +00:00
  • 0b3ec4f3b6 Add error checking to get_filesize function Pablo de Lara 2025-09-23 10:06:41 +00:00
  • bfc99b6a18 igzip: exit with status 1 in applications upon failure Pablo de Lara 2025-09-23 08:51:11 +00:00
  • 9f77f65dbc igzip: Change return variable type consistent with usage Greg Tucker 2025-08-14 17:55:25 -07:00
  • c0a10cac84 raid: keep sub and jcc in sequence to enable macrofusion. Nicola Torracca 2025-09-18 14:33:56 +02:00
  • 09d7b05dd4 shim: update README (#111) vkarpenk 2025-09-19 09:47:31 +01:00
  • aedcd375ba aarch64: Use NEON when SVE width is 128 bits Jonathan Swinney 2025-07-11 16:38:19 +00:00
  • 09cec64707 erasure_code: improve verbose output of test application Pablo de Lara 2025-09-17 09:39:15 +00:00
  • e677f668c8 crc: only prefetch data that will be consumed for VPCLMUL functions Pablo de Lara 2025-08-11 07:49:37 +00:00
  • 510de484c4 crc: only prefetch data that will be consumed for non-VPCLMUL functions Pablo de Lara 2025-07-07 13:41:32 +00:00
  • 46b52726c8 crc: prefetch data with prefetcht1 for non-VPCLMUL implementations Pablo de Lara 2025-05-27 07:58:08 +00:00
  • 81ee1cdb95 crc: prefetch data with prefetcht0 for VPCLMUL implementations Pablo de Lara 2025-05-27 07:57:53 +00:00
  • 4613c5ac09 crc: delete unused CRC ISCSI implementation Pablo de Lara 2025-05-27 07:40:12 +00:00
  • 0ed666031d crc: add PCLMUL CRC32 ISCSI implementation Pablo de Lara 2025-05-26 13:09:25 +00:00
  • a46e3f1588 igzip: Fix aarch64 registry width for bfinal Tim Burke 2025-08-18 14:35:11 -07:00
  • 73c50447fc aarch64: Fix build on macOS Tim Burke 2025-08-05 11:27:56 -07:00
  • 8772e99fee Add MAINTAINERS file Pablo de Lara 2025-07-28 09:35:03 +00:00
  • 4edef39572 Add MAINTAINERS file dev_add_maintainers_file Pablo de Lara 2025-07-28 09:35:03 +00:00
  • fa32879c2d tests: [fuzz] fix potential null dereference Pablo de Lara 2025-08-11 11:09:33 +00:00
  • 768b77219f igzip: [SHIM] fix memory leaks Pablo de Lara 2025-08-11 09:50:32 +00:00
  • 8f2c02ab9e igzip: fix memory leak in test Pablo de Lara 2025-08-11 09:38:27 +00:00
  • f0320e1c30 shim: add zlib shim library vkarpenk 2025-07-24 09:15:38 +01:00
  • 5e9072107a cmake: add functional tests Pablo de Lara 2025-07-14 13:28:27 +00:00
  • 612c210684 Add inital CMake build system Pablo de Lara 2025-07-14 13:27:44 +00:00
  • d414b2702a erasure_code: optimize RVV implementation lvshuo 2025-06-03 15:54:11 +08:00
  • f2883f24fd raid: add cold cache test Pablo de Lara 2025-07-07 10:42:22 +00:00
  • 55e25f7aa2 raid: add consolidated performance app Pablo de Lara 2025-06-12 08:56:40 +00:00
  • 8735bb4e20 crc: add cold cache test Pablo de Lara 2025-06-30 20:02:06 +00:00
  • e97c91547f Add parenthesis around parameters in macros Pablo de Lara 2025-06-30 19:53:51 +00:00
  • 199a0a8151 crc: add CRC consolidated performance benchmark Pablo de Lara 2025-06-11 14:40:13 +00:00
  • 5d437d72f1 Add missing base function symbol Pablo de Lara 2025-06-06 09:55:45 +01:00
  • fc37bd08e3 Further memory leak fixes Pablo de Lara 2025-06-11 14:47:12 +00:00
  • bf18da6770 Free allocated memory in test applications Pablo de Lara 2025-06-06 18:31:47 +00:00
  • d9eb389532 Get platform info pablolara_get_platform Pablo de Lara 2025-06-06 13:54:56 +00:00
  • 8054d41db5 Ignore more generated files Rong Tao 2025-05-16 14:08:33 +08:00
  • 9a6c32cb05 Optimize crc64_rocksoft for aarch64 Tim Burke 2025-04-25 08:47:04 -07:00
  • 86e775b3b5 Remove unnecessary .text directives Tim Burke 2025-05-15 10:50:52 -07:00
  • 22810489c6 Normalize the width of some constants Tim Burke 2025-04-25 12:16:04 -07:00
  • f74b0d27ab Update release notes sunyuechi 2025-05-09 15:59:59 +08:00
  • a7766a91b6 mem: R-V V mem_zero_detect sunyuechi 2025-05-06 12:28:59 +08:00
  • 94690d01ca Remove 32-bit x86 architecture support Pablo de Lara 2025-05-02 08:46:28 +00:00
  • 8045bee170 Bump minimum NASM version to 2.14.01 Pablo de Lara 2025-04-29 21:25:03 +00:00
  • d20335bba8 Update release notes Pablo de Lara 2025-04-29 13:20:38 +00:00
  • eb130eaf6b erasure_code: R-V V ec_encode_data sunyuechi 2025-04-27 11:45:50 +08:00
  • c5d75f1e27 erasure_code: R-V V gf_vect_dot_prod sunyuechi 2025-04-16 23:31:38 +08:00
  • 4174804684 riscv64_multibinary support more args sunyuechi 2025-04-17 13:16:38 +08:00
  • 0a68e9434a erasure_code: R-V V gf_vect_mul sunyuechi 2025-04-02 12:27:58 +08:00
  • 5518db11a9 Fix erasure_code/gf_vect_mul_test output sunyuechi 2025-04-06 01:28:46 +08:00
  • 9b3532244b Remove YASM support Pablo de Lara 2024-08-06 11:32:53 +01:00
  • 8401831dc4 raid: add AVX2+GFNI implementation for P+Q gen Pablo de Lara 2025-04-24 14:03:04 +00:00
  • 55a42d7717 raid: add AVX512+GFNI implementation for P+Q gen Pablo de Lara 2025-04-24 14:02:21 +00:00
  • 359e2ac1af Update release notes for v2.32 sunyuechi 2025-04-22 23:08:22 +08:00
  • 0de3661ec0 raid: R-V V xor_gen sunyuechi 2025-03-21 16:32:25 +08:00
  • 7fafc98a37 Fix xor_gen test pass when len % 256 == 0 sunyuechi 2025-03-21 17:19:14 +08:00
  • ba874ba762 raid: R-V V pq_gen sunyuechi 2025-03-14 23:32:13 +08:00
  • b725bddd05 license: correct name to "ISCAS" sunyuechi 2025-04-28 22:50:02 +08:00
  • 91da2ada9a add RISCV CI sunyuechi 2025-04-23 18:18:47 +08:00
  • ce957f9449 ci: update github actions to latest versions Pablo de Lara 2025-04-23 21:54:09 +00:00
  • 4f73b5285d ci: update github actions to latest versions pablodelara_update_actions Pablo de Lara 2025-04-23 21:54:09 +00:00
  • 7e01b2c812 Address type mismatch warnings on riscv64 Mattias Ellert 2025-03-21 13:19:53 +01:00
  • 6b03bc4f1e igzip: fix coding style of inflate example Pablo de Lara 2025-04-23 10:06:24 +00:00
  • 4fe61d3bce Show clang-format version Pablo de Lara 2025-04-22 19:04:18 +00:00
  • aa9e15f794 aarch64: remove unneeded defines Pablo de Lara 2025-04-22 12:04:35 +00:00
  • 841f9e34ad Address type mismatch warnings on aarch64 Mattias Ellert 2025-01-28 16:51:24 +01:00
  • 3e03e91cef igzip: add inflate example Karpenko, Veronika 2025-04-07 15:36:00 +00:00
  • c0bd84c20e add R-V V build check sunyuechi 2025-02-27 12:19:09 +08:00
  • 027be4beb9 add volatile for igzip/checksum32_funs_test sunyuechi 2025-02-27 12:19:18 +08:00
  • e0687d4964 igzip: R-V V isal_adler32 sunyuechi 2025-02-27 12:21:31 +08:00
  • 83d58b856c multibinary: Add run-time cpu feature detect for riscv64 sunyuechi 2025-02-27 12:22:19 +08:00
  • 726a6f7c02 build: Add riscv64 support Daniel Gregory 2024-07-10 14:14:17 +00:00
  • 633add1b56 igzip: fix header construction in Big Endian systems Pablo de Lara 2025-01-24 12:51:48 +00:00
  • e3c2d243a1 Address compiler warnings on ppc64le and s390x Mattias Ellert 2025-01-18 19:36:44 +01:00
  • c387163fcb Revert soname change v2.31.1 Mattias Ellert 2025-01-07 17:13:41 +01:00
  • b0f067f94b mem: fix compilation with YASM Pablo de Lara 2025-01-07 20:33:19 +00:00
  • db4aad4fc9 mem: fix compilation with YASM dev_fix_yasm Pablo de Lara 2025-01-07 20:33:19 +00:00
  • 76b4e5588a Do not force MinGW compilation to use YASM dev_fix_mingw_autotool Pablo de Lara 2025-01-07 18:36:46 +00:00
  • 28305ade9e Bump version to v2.31.1 Pablo de Lara 2024-12-18 12:22:59 +01:00
  • 504fa6721c Update release notes for v2.31.1 Pablo de Lara 2024-12-16 12:41:17 +00:00