summaryrefslogtreecommitdiff
path: root/libavcodec/aarch64
diff options
context:
space:
mode:
authorZhao Zhili <zhilizhao@tencent.com>2021-09-13 15:24:09 +0800
committerMartin Storsjö <martin@martin.st>2021-09-25 21:55:29 +0300
commit378ad2f8fd7c5b5d9d1b3170282ce6b8a289ba07 (patch)
treeb5f66eb80b8088e4894f13030f5c1ec417a24f9b /libavcodec/aarch64
parent0463f5d6d56db6cc01bc88a0d77488f4ef23dfdc (diff)
lavc/aarch64: fix relocation out of range error
Use a temporary label instead of global function symbol for b.gt. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/aarch64')
-rw-r--r--libavcodec/aarch64/videodsp.S3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/aarch64/videodsp.S b/libavcodec/aarch64/videodsp.S
index 24067cc2af..fe2da0658e 100644
--- a/libavcodec/aarch64/videodsp.S
+++ b/libavcodec/aarch64/videodsp.S
@@ -19,10 +19,11 @@
#include "libavutil/aarch64/asm.S"
function ff_prefetch_aarch64, export=1
+1:
subs w2, w2, #2
prfm pldl1strm, [x0]
prfm pldl1strm, [x0, x1]
add x0, x0, x1, lsl #1
- b.gt X(ff_prefetch_aarch64)
+ b.gt 1b
ret
endfunc