aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Denis-Courmont <remi@remlab.net>2023-07-14 22:53:35 +0300
committerRémi Denis-Courmont <remi@remlab.net>2023-07-17 18:48:42 +0300
commit3d79afbe700ade76b77de84245f22010e65ce1bb (patch)
tree66e2d0082f8ab0b2b4f42e5fd02c0462c63a5433
parentd8ea5f50e238a46728bfacc9793804de21fe0193 (diff)
downloadffmpeg-3d79afbe700ade76b77de84245f22010e65ce1bb.tar.gz
lavu/fixed_dsp: unroll RISC-V V loop
Before: butterflies_fixed_c: 804.7 butterflies_fixed_rvv_i32: 348.2 After: butterflies_fixed_rvv_i32: 308.7
-rw-r--r--libavutil/riscv/fixed_dsp_rvv.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavutil/riscv/fixed_dsp_rvv.S b/libavutil/riscv/fixed_dsp_rvv.S
index a91316e1da..6e13395294 100644
--- a/libavutil/riscv/fixed_dsp_rvv.S
+++ b/libavutil/riscv/fixed_dsp_rvv.S
@@ -23,7 +23,7 @@
// (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1]
func ff_butterflies_fixed_rvv, zve32x
1:
- vsetvli t0, a2, e32, m1, ta, ma
+ vsetvli t0, a2, e32, m4, ta, ma
vle32.v v16, (a0)
sub a2, a2, t0
vle32.v v24, (a1)