[FFmpeg-devel] [PATCH] lavc/vp9dsp: fix compilation with llvm-as

Rémi Denis-Courmont remi at remlab.net
Tue May 7 18:38:28 EEST 2024


---
 libavcodec/riscv/vp9_intra_rvv.S | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/libavcodec/riscv/vp9_intra_rvv.S b/libavcodec/riscv/vp9_intra_rvv.S
index db9774c263..40e38ba83e 100644
--- a/libavcodec/riscv/vp9_intra_rvv.S
+++ b/libavcodec/riscv/vp9_intra_rvv.S
@@ -33,11 +33,13 @@
         vmv.v.x      v16, zero
         vle8.v       v8, (a3)
         avgdc        \size
-.elseif \type == left
+.else
+.ifc \type,left
         vmv.v.x      v16, zero
         vle8.v       v8, (a2)
         avgdc        \size
-.elseif \type == dc
+.else
+.ifc \type,dc
         vmv.v.x      v16, zero
         vle8.v       v8, (a2)
         vwredsumu.vs v16, v8, v16
@@ -46,6 +48,8 @@
 .else
         li           t1, \type
 .endif
+.endif
+.endif
 .endm
 
 .macro dc_e32 type size n restore
@@ -87,7 +91,7 @@
 
 .macro func_dc name size type n restore ext
 func ff_\()\name\()_\()\size\()x\size\()_rvv, \ext
-.ifc \size,8
+.if \size == 8
         dc_e64 \type \size \n \restore
 .else
         dc_e32 \type \size \n \restore
-- 
2.43.0



More information about the ffmpeg-devel mailing list