History

lavu/fixed_dsp: unroll RISC-V V loop

Before: butterflies_fixed_c: 804.7 butterflies_fixed_rvv_i32: 348.2

Rémi Denis-Courmont committed 3 years ago

Commit 3d79afb1 parent d8ea5f51 file · +1 −1Browse files

Unified · Split

libavutil/riscv/fixed_dsp_rvv.S+1−1
@@ -23,7 +23,7 @@ · 22 unmodified lines
23// (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1]23// (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1]
24func ff_butterflies_fixed_rvv, zve32x24func ff_butterflies_fixed_rvv, zve32x
251:251:
26 vsetvli t0, a2, e32, m1, ta, ma26 vsetvli t0, a2, e32, m4, ta, ma
27 vle32.v v16, (a0)27 vle32.v v16, (a0)
28 sub a2, a2, t028 sub a2, a2, t0
29 vle32.v v24, (a1)29 vle32.v v24, (a1)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t