1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-02 03:06:28 +02:00
FFmpeg/libavutil/riscv
Rémi Denis-Courmont 95d1052fba lavu/riscv: add hwprobe() for CPU detection
This adds the Linux-specific function call to detect CPU features. Unlike
the more portable auxillary vector, this supports extensions other than
single lettered ones. At this point, FFmpeg already needs this to detect
Zba and Zbb at run-time, and probably will need it for Zvbb in the near
future.

Support will be available in glibc 2.40 onward.
2024-05-06 22:09:41 +03:00
..
asm.S riscv: fix builds without Zbb support 2023-11-18 22:01:59 +02:00
bswap_rvb.S riscv: factor out the bswap32 assembler 2023-10-02 22:28:21 +03:00
bswap.h riscv/bswap: use compiler builtins 2023-05-02 22:08:21 +02:00
cpu.c lavu/riscv: add hwprobe() for CPU detection 2024-05-06 22:09:41 +03:00
cpu.h lavu/riscv: helper to read the vector length 2022-09-28 11:43:17 +02: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: add/use flag for RISC-V Zba extension 2023-07-19 19:29:35 +03:00
float_dsp_rvv.S lavu/float_dsp: optimise R-V V fmul_reverse & fmul_window 2023-11-23 18:57:18 +02:00
intmath.h riscv/intmath: use builtins for counting ones 2023-05-02 22:08:25 +02:00
Makefile lavu/fixeddsp: RISC-V V butterflies_fixed 2022-09-27 13:19:52 +02:00
timer.h Revert "lavu/timer: remove gratuitous volatile" 2023-09-28 17:48:18 +03:00