diff options
author | Rémi Denis-Courmont <remi@remlab.net> | 2024-05-07 22:09:27 +0300 |
---|---|---|
committer | Rémi Denis-Courmont <remi@remlab.net> | 2024-05-11 11:38:49 +0300 |
commit | 5d8f62feb5e3512a04ebb6eceae7dd55bab14ce0 (patch) | |
tree | 01eb5e1ed1dd641b0e315c83386ac8eaafab24e2 | |
parent | 01c5f4ad9fa14f2000402230684426dbf764d796 (diff) | |
download | ffmpeg-5d8f62feb5e3512a04ebb6eceae7dd55bab14ce0.tar.gz |
lavu/riscv: add Zvbb CPU capability detection
This requires Linux kernel version 6.8 or later.
-rw-r--r-- | libavutil/riscv/cpu.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavutil/riscv/cpu.c b/libavutil/riscv/cpu.c index 69d1afe853..3cf4e25bc9 100644 --- a/libavutil/riscv/cpu.c +++ b/libavutil/riscv/cpu.c @@ -54,6 +54,10 @@ int ff_get_cpu_flags_riscv(void) ret |= AV_CPU_FLAG_RVB_ADDR; if (pairs[1].value & RISCV_HWPROBE_EXT_ZBB) ret |= AV_CPU_FLAG_RVB_BASIC; +#ifdef RISCV_HWPROBE_EXT_ZVBB + if (pairs[1].value & RISCV_HWPROBE_EXT_ZVBB) + ret |= AV_CPU_FLAG_RV_ZVBB; +#endif } else #endif #if HAVE_GETAUXVAL @@ -106,6 +110,9 @@ int ff_get_cpu_flags_riscv(void) #endif #endif #endif +#ifdef __riscv_zvbb + ret |= AV_CPU_FLAG_RV_ZVBB; +#endif return ret; } |