summaryrefslogtreecommitdiff
path: root/libavcodec/arm/dsputil_neon.S
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2010-06-01 17:21:16 +0000
committerMåns Rullgård <mans@mansr.com>2010-06-01 17:21:16 +0000
commit73404a44c1aa647c48bb8d91e1ed51824e8f3376 (patch)
tree67154e3b071c0618606c4f5157e19e8b224a11e8 /libavcodec/arm/dsputil_neon.S
parent522d3930ffd3e53dac4bfbc6908f0fd09674b7fc (diff)
ARM: NEON clear_block[s]
Originally committed as revision 23412 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/arm/dsputil_neon.S')
-rw-r--r--libavcodec/arm/dsputil_neon.S16
1 files changed, 16 insertions, 0 deletions
diff --git a/libavcodec/arm/dsputil_neon.S b/libavcodec/arm/dsputil_neon.S
index 722ed7865f..2bcdb397f9 100644
--- a/libavcodec/arm/dsputil_neon.S
+++ b/libavcodec/arm/dsputil_neon.S
@@ -25,6 +25,22 @@
preserve8
.text
+function ff_clear_block_neon, export=1
+ vmov.i16 q0, #0
+ .rept 8
+ vst1.16 {q0}, [r0,:128]!
+ .endr
+ bx lr
+endfunc
+
+function ff_clear_blocks_neon, export=1
+ vmov.i16 q0, #0
+ .rept 8*6
+ vst1.16 {q0}, [r0,:128]!
+ .endr
+ bx lr
+endfunc
+
.macro pixels16 avg=0
.if \avg
mov ip, r0