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

Rémi Denis-Courmont git at videolan.org
Wed May 8 18:33:54 EEST 2024


ffmpeg | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue May  7 18:37:03 2024 +0300| [f8715d0300db4280fc86f1fbc8fbaafa036ff0b7] | committer: Rémi Denis-Courmont

lavc/vp9dsp: fix compilation with llvm-as

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f8715d0300db4280fc86f1fbc8fbaafa036ff0b7
---

 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



More information about the ffmpeg-cvslog mailing list