mirror-linux/lib/raid6
Chunyan Zhang 2dfb75cd56 raid6: riscv: replace one load with a move to speed up the caculation
Since wp$$==wq$$, it doesn't need to load the same data twice, use move
instruction to replace one of the loads to let the program run faster.

Reviewed-by: Alexandre Ghiti <alexghiti@rivosinc.com>
Signed-off-by: Chunyan Zhang <zhangchunyan@iscas.ac.cn>
Link: https://lore.kernel.org/r/20250718072711.3865118-3-zhangchunyan@iscas.ac.cn
Signed-off-by: Paul Walmsley <pjw@kernel.org>
2025-09-16 16:43:27 -06:00
..
test raid6: skip avx512 checks 2025-04-30 21:53:48 +02:00
.gitignore
Makefile raid6: Add RISC-V SIMD syndrome and recovery calculations 2025-06-05 14:03:07 -07:00
algos.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
altivec.uc
avx2.c
avx512.c raid6: skip avx512 checks 2025-04-30 21:53:48 +02:00
int.uc
loongarch.h
loongarch_simd.c
mktables.c
mmx.c
neon.c
neon.h
neon.uc
recov.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
recov_avx2.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
recov_avx512.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
recov_loongarch_simd.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
recov_neon.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
recov_neon_inner.c
recov_rvv.c raid6: riscv: Clean up unused header file inclusion 2025-09-16 16:29:55 -06:00
recov_s390xc.c Significant patch series in this pull request: 2025-08-03 16:23:09 -07:00
recov_ssse3.c lib/raid6: replace custom zero page with ZERO_PAGE 2025-07-09 22:57:54 -07:00
rvv.c raid6: riscv: replace one load with a move to speed up the caculation 2025-09-16 16:43:27 -06:00
rvv.h raid6: Add RISC-V SIMD syndrome and recovery calculations 2025-06-05 14:03:07 -07:00
s390vx.uc
sse1.c
sse2.c
unroll.awk
vpermxor.uc
x86.h