]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/arm/asm.S
Merge commit '3f75e5116b900f1428aa13041fc7d6301bf1988a'
[ffmpeg] / libavutil / arm / asm.S
index f4882899ee568ca5abfd52a911a556ff054c6e4e..7d33a64fac38edb4d2dd2755f2128367796888e8 100644 (file)
@@ -184,6 +184,15 @@ T       ldr             \rd, [\rd]
 .endm
 
 .macro  movrelx         rd,  val, gp
+    .ifc \rd,\gp
+        .error      "movrelx needs two distinct registers"
+    .endif
+    .ifc \rd\()_\gp,r12_
+        .warning    "movrelx rd=\rd without explicit set gp"
+    .endif
+    .ifc \rd\()_\gp,ip_
+        .warning    "movrelx rd=\rd without explicit set gp"
+    .endif
 #if CONFIG_PIC && defined(__ELF__)
     .ifnb \gp
       .if .Lpic_gp