mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-31 20:02:42 +00:00
3a134e8299
Gathers are (unsurprisingly) a notable exception to the rule that R-V V gets faster with larger group multipliers. So roll the function to speed it up. Before: vector_fmul_reverse_fixed_c: 2840.7 vector_fmul_reverse_fixed_rvv_i32: 2430.2 After: vector_fmul_reverse_fixed_c: 2841.0 vector_fmul_reverse_fixed_rvv_i32: 962.2 It might be possible to further optimise the function by moving the reverse-subtract out of the loop and adding ad-hoc tail handling. |
||
---|---|---|
.. | ||
asm.S | ||
bswap_rvb.S | ||
bswap.h | ||
cpu.c | ||
cpu.h | ||
fixed_dsp_init.c | ||
fixed_dsp_rvv.S | ||
float_dsp_init.c | ||
float_dsp_rvv.S | ||
intmath.h | ||
Makefile | ||
timer.h |