- Modify the GCC version used for CI testing of the RISCV architecture

- Fix a bug in the ZSTD_row_getRVVMask function
- Improve some performance for ZSTD_copy16()
This commit is contained in:
ZijianLi
2025-09-26 22:34:57 +08:00
parent f42dee27b6
commit 87cc127705
5 changed files with 32 additions and 29 deletions
+2
View File
@@ -185,6 +185,8 @@ static void ZSTD_copy16(void* dst, const void* src) {
vst1q_u8((uint8_t*)dst, vld1q_u8((const uint8_t*)src));
#elif defined(ZSTD_ARCH_X86_SSE2)
_mm_storeu_si128((__m128i*)dst, _mm_loadu_si128((const __m128i*)src));
#elif defined(ZSTD_ARCH_RISCV_RVV)
__riscv_vse8_v_u8m1((uint8_t*)dst, __riscv_vle8_v_u8m1((const uint8_t*)src, 16), 16);
#elif defined(__clang__)
ZSTD_memmove(dst, src, 16);
#else