]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/aarch64/asm.S
Merge commit '010baac12a14d684a1ae72f6b7509e642c40f3b3'
[ffmpeg] / libavutil / aarch64 / asm.S
index 42897294280b1c98d093b73413e5c9a54d5f434d..2a36de14fa2782bb171980c1442e7d3ba0257316 100644 (file)
@@ -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)