ffmpeg/libavutil/riscv
Rémi Denis-Courmont 9b348aa60b riscv/cpu: add V subset feature detection
This adds support for detecting Zve32x, Zve32f, Zve64x and Zve64d on
a system that does not support (or declare) the full V feature set.

Because the code assumes that vector detected at runtime are at least
128-bit long, we have to manually check that too (in theory, vectors
can be 32-bit or 64-bit, though that makes little sense in 2025).
2025-11-11 18:40:47 +00:00
..
asm.S lavu/riscv: assembly for zicfilp LPAD 2024-07-25 23:10:14 +03:00
bswap.h lavu/riscv: use Zbb REV8 at run-time 2024-06-11 20:12:37 +03:00
bswap_rvb.S lavu/riscv: count bytes rather than words for bswap32 2024-07-30 18:41:51 +03:00
cpu.c riscv/cpu: add V subset feature detection 2025-11-11 18:40:47 +00:00
cpu.h riscv/cpu: add av_const for VLEN helpers 2025-11-07 08:43:23 +00:00
cpu_common.c riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00
fixed_dsp_init.c lavu/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
fixed_dsp_rvv.S lavu/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
float_dsp_init.c lavu/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
float_dsp_rvv.S lavu/float_dsp: fix compilation with RISC-V ILP32 ABI 2024-11-25 19:29:21 +02:00
intmath.h lavu/riscv: fix return type 2024-08-01 18:44:01 +03:00
lls_init.c lavu/riscv: depend on RVB and simplify accordingly 2024-08-05 21:16:26 +03:00
lls_rvv.S lavu/riscv: add forward-edge CFI landing pads 2024-07-25 23:10:14 +03:00
Makefile riscv: probe for Zbb extension at load time 2024-06-11 20:12:37 +03:00