1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-12 19:18:44 +02:00
FFmpeg/libavutil/riscv
Rémi Denis-Courmont f6d0a41c8c lavu/riscv: use Zbb CLZ/CTZ/CLZW/CTZW at run-time
Zbb static    Zbb dynamic   I baseline
clz       0.668032642   1.336072283   19.552376803
clzl      0.668092643   1.336181786   26.110855571
ctz       1.336208533   3.340209702   26.054869008
ctzl      1.336247784   3.340362457   26.055266290
(seconds for 1 billion iterations on a SiFive-U74 core)
2024-06-11 20:12:37 +03:00
..
asm.S riscv: allow passing addend to vtype_vli macro 2024-05-30 18:30:52 +03:00
bswap_rvb.S riscv: factor out the bswap32 assembler 2023-10-02 22:28:21 +03:00
bswap.h lavu/riscv: use Zbb REV8 at run-time 2024-06-11 20:12:37 +03:00
cpu_common.c riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
cpu.c lavu/riscv: fix parsing the unaligned access capability 2024-05-15 20:04:08 +03:00
cpu.h riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
fixed_dsp_init.c lavu/fixed_dsp: R-V V fmul_window_scaled 2023-11-23 18:57:18 +02:00
fixed_dsp_rvv.S lavu/fixed_dsp: R-V V fmul_window_scaled 2023-11-23 18:57:18 +02:00
float_dsp_init.c lavu/float_dsp: R-V V scalarproduct_double 2024-05-31 22:22:43 +03:00
float_dsp_rvv.S lavu/float_dsp: R-V V scalarproduct_double 2024-05-31 22:22:43 +03:00
intmath.h lavu/riscv: use Zbb CLZ/CTZ/CLZW/CTZW at run-time 2024-06-11 20:12:37 +03:00
lls_init.c lavu/lls: R-V V update_lls 2024-06-01 18:05:58 +03:00
lls_rvv.S lavu/lls: R-V V update_lls 2024-06-01 18:05:58 +03:00
Makefile riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
timer.h Revert "lavu/timer: remove gratuitous volatile" 2023-09-28 17:48:18 +03:00