From f2a6be92e5e42e8ef1daf74f63dbdbc4819d2070 Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Tue, 18 Aug 2015 10:25:09 +0200 Subject: [PATCH] aarch64: Fix coeff_level_run* macros with LLVM's assembler LLVM's integrated assembler does not treat symbols as integer constants. --- common/aarch64/quant-a.S | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/common/aarch64/quant-a.S b/common/aarch64/quant-a.S index 443a91da..3e7e35e4 100644 --- a/common/aarch64/quant-a.S +++ b/common/aarch64/quant-a.S @@ -538,12 +538,10 @@ function x264_coeff_level_run\size\()_neon, export=1 sub x0, x0, #2 .endif .if \size < 15 - .equ shiftw, 3 ld1 {v0.8h}, [x0] uqxtn v0.8b, v0.8h cmtst v0.8b, v0.8b, v0.8b .else - .equ shiftw, 2 ld1 {v0.8h,v1.8h}, [x0] uqxtn v0.8b, v0.8h uqxtn2 v0.16b, v1.8h @@ -557,7 +555,7 @@ function x264_coeff_level_run\size\()_neon, export=1 coeff_level_run_start \size - coeff_level_run shiftw + coeff_level_run (4 - (\size + 1) / 8) ret endfunc -- 2.39.2