summaryrefslogtreecommitdiff
path: root/libavutil/arm/asm.S
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/arm/asm.S')
-rw-r--r--libavutil/arm/asm.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/libavutil/arm/asm.S b/libavutil/arm/asm.S
index 15081802c6..7b3832a28a 100644
--- a/libavutil/arm/asm.S
+++ b/libavutil/arm/asm.S
@@ -186,6 +186,12 @@ ELF .size \name, . - \name
#endif
.endm
+.macro add_sh rd, rn, rm, sh:vararg
+A add \rd, \rn, \rm, \sh
+T mov \rm, \rm, \sh
+T add \rd, \rn, \rm
+.endm
+
.macro ldr_pre rt, rn, rm:vararg
A ldr \rt, [\rn, \rm]!
T add \rn, \rn, \rm