[FFmpeg-cvslog] Merge commit '7b7760ad6efb7b96122aa7133ad21e22653ae222'
James Almer
git at videolan.org
Sat Nov 11 15:03:42 EET 2017
ffmpeg | branch: master | James Almer <jamrial at gmail.com> | Sat Nov 11 10:02:43 2017 -0300| [28bb96c408e3d5d1da7f2788dfbdbfd25a3cff76] | committer: James Almer
Merge commit '7b7760ad6efb7b96122aa7133ad21e22653ae222'
* commit '7b7760ad6efb7b96122aa7133ad21e22653ae222':
aarch64: Fix negative movrel offsets for windows
Merged-by: James Almer <jamrial at gmail.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=28bb96c408e3d5d1da7f2788dfbdbfd25a3cff76
---
libavutil/aarch64/asm.S | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/libavutil/aarch64/asm.S b/libavutil/aarch64/asm.S
index 4289729428..2a36de14fa 100644
--- a/libavutil/aarch64/asm.S
+++ b/libavutil/aarch64/asm.S
@@ -82,6 +82,15 @@ ELF .size \name, . - \name
adrp \rd, \val+(\offset)@PAGE
add \rd, \rd, \val+(\offset)@PAGEOFF
.endif
+#elif CONFIG_PIC && defined(_WIN32)
+ .if \offset < 0
+ adrp \rd, \val
+ add \rd, \rd, :lo12:\val
+ sub \rd, \rd, -(\offset)
+ .else
+ adrp \rd, \val+(\offset)
+ add \rd, \rd, :lo12:\val+(\offset)
+ .endif
#elif CONFIG_PIC
adrp \rd, \val+(\offset)
add \rd, \rd, :lo12:\val+(\offset)
======================================================================
More information about the ffmpeg-cvslog
mailing list