Zhou Yunfei
6484508ffb
limit RISC-V FindMatchLength optimizations to 64-bit
...
Add `__riscv_xlen == 64` check to ensure the optimized FindMatchLength
routine is only enabled on 64-bit RISC-V platforms.
Signed-off-by: Zhou Yunfei <xdzyf2012@gmail.com >
2025-12-12 14:01:42 +08:00
danilak-G
25e52c58fb
Merge pull request #214 from anthony-zy/add_zbb_check_macro
...
RISC-V: gate __builtin_ctzll behind Zbb to avoid 10 % slowdown
2025-11-20 12:13:53 +00:00
anthony-zy
a862a744b5
fix confic
2025-11-10 18:40:59 +08:00
anthony-zy
992fb9fcb0
Resolve merge conflicts
2025-11-10 18:39:54 +08:00
anthony-zy
c633c6bcb7
Resolve merge conflicts
2025-11-10 18:37:35 +08:00
anthony-zy
30dbdc2728
add zbb check macro
2025-11-10 18:31:13 +08:00
anthony-zy
727f5b3fc6
add zbb check macro
2025-11-10 10:37:19 +08:00
Danila Kutenin
cbea40d40c
Fix an unused var warning for RISC-V
2025-10-20 13:34:53 +00:00
danilak-G
633cb9cbcb
Merge pull request #213 from anthony-zy/add_rvv_optmized_memcopy64
...
feat(RISC-V): Add RVV-optimized implementation for memcopy64
2025-10-20 08:50:42 +01:00
anthony-zy
e92cb6ae8a
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-20 10:20:21 +08:00
anthony-zy
2d6c8f17de
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-20 10:19:39 +08:00
anthony-zy
b63569f403
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-20 09:53:37 +08:00
anthony-zy
9cc1596bf6
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-20 09:53:27 +08:00
anthony-zy
c098f689b8
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-17 17:53:04 +08:00
anthony-zy
6ab5882822
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-17 17:52:35 +08:00
anthony-zy
d457ac7380
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-17 10:29:45 +08:00
anthony-zy
9fd2b72c77
fix by some comments
2025-10-17 10:28:17 +08:00
anthony-zy
77a61a4927
Merge branch 'add_rvv_optmized_memcopy64' of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64
2025-10-17 10:21:26 +08:00
anthony-zy
c19d705ee1
Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support
2025-10-17 10:20:57 +08:00
anthony-zy
2b8136579d
Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support
2025-09-12 11:07:09 +08:00
anthony-zy
c860cabbc5
Merge branch 'google:main' into add_rvv_support
2025-09-12 10:59:56 +08:00
anthony-zy
441032643f
Merge branch 'google:main' into add_rvv_support
2025-09-05 16:02:38 +08:00
anthony-zy
27d8915d34
Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support
2025-09-05 16:00:09 +08:00
anthony-zy
eb8d19fc1e
Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support
2025-09-05 15:59:29 +08:00
anthony-zy
0f989a2a97
Merge branch 'add_rvv_support' of https://github.com/anthony-zy/snappy into add_rvv_support
2025-08-28 20:42:49 +08:00
anthony-zy
802ef73aed
add RVV support and optmized uncompress speed
2025-08-28 20:42:13 +08:00
anthony-zy
1f6ba69d67
add RVV support and optimized uncompress speed
2025-08-28 20:11:39 +08:00
anthony-zy
758804a4bc
Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]
2025-08-26 20:51:45 +08:00
danilak-G
6f99459b5b
Merge pull request #208 from wanghan-sanechips/riscv-benchmark-fix
...
build: Update benchmark submodule for RISC-V
2025-07-29 09:45:06 +01:00
danilak-G
4793b4d004
Merge pull request #210 from anthony-zy/rv_findmatchlenght
...
Use high-performance FindMatchLength to Optimize Snappy compression s…
2025-07-29 09:44:35 +01:00
anthony-zy
1d88de7de8
Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]
2025-07-29 14:08:43 +08:00
wanghan
b68435f083
build: Update benchmark submodule for RISC-V
...
- Pins to b20cea67 to fix illegal instruction
- Verified on openEuler RISC-V
2025-07-28 18:23:35 +08:00
Danila Kutenin
6af9287fbd
Release 1.2.2
2025-03-26 15:19:22 +00:00
danilak-G
de19405e58
Merge pull request #203 from haney/msvc_shared
...
Export symbols from snappy_test_support when building shared
2025-03-26 15:18:20 +00:00
David Haney
4dd78f2deb
Export symbols from snappy_test_support when building shared
...
This replicates existing logic that was previously applied to the
`snappy` library.
fixes #202
2025-03-26 08:10:25 -07:00
danilak-G
b395cf7a4f
Merge pull request #197 from rp42/main
...
Support clang-cl on Windows
2025-03-26 14:58:01 +00:00
Danila Kutenin
fa07e8a945
Fix data corruption when output of snappy compression is more than 4GB
...
This fixes #201
2025-03-26 14:51:54 +00:00
danilak-G
49087d4e14
Merge pull request #200 from gruenich/feature/cmake-3.10
...
[cmake] Require CMake version 3.10 or newer
2025-03-21 15:43:01 +00:00
Christoph Grüninger
a688be4b77
[cmake] Require CMake version 3.10 or newer
...
CMake 4.0 will be released soon and it marks
3.10 as deprecated and refuses to work with
3.5 or older versions without additional
flags for the CMake call.
2025-03-21 16:23:19 +01:00
rp42
a6b9f87f82
Support clang-cl on Windows
...
clang-cl is an MSVC-like driver for clang on Windows. It needs MSVC style options and CMake sets MSVC when it is being used.
2025-01-31 12:58:54 +00:00
Danila Kutenin
32ded457c0
Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations
2024-08-17 19:03:10 -07:00
Danila Kutenin
fcf1982acc
Update bazel module
2024-08-17 19:01:52 -07:00
Danila Kutenin
58d911b284
Add missing functional include for std::less_equal
2024-08-17 19:00:51 -07:00
danilak-G
b49982cc1e
Merge pull request #179 from mmorel-35/bzlmod
...
chore(bazel): add MODULE.bazel files for bzlmod
2024-08-17 18:49:28 -07:00
danilak-G
07406b9380
Merge pull request #181 from AtomicRobotMan0101/main
...
Update README.md
2024-08-17 18:47:30 -07:00
Danila Kutenin
2c94e11145
Release version 1.2.1
2024-05-21 19:36:39 +00:00
Danila Kutenin
465b5b60ca
Restore old compression functions to preserve ABI
...
Fixes #183
2024-05-21 19:25:53 +00:00
Evan McBeth
dc3577f5b4
Update README.md
...
typo on list
2024-04-18 18:13:32 +10:00
Matthieu MOREL
09d30d36f4
chore(bazel): add MODULE.bazel files for bzlmod
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-04-13 11:52:06 +02:00
danilak-G
52820ea9c6
Merge pull request #178 from jjerphan/build/update-version-to-1.2.0
...
Update version number to 1.2.0
2024-04-10 15:15:35 +01:00