summaryrefslogtreecommitdiff
path: root/libavcodec/arm/h264dsp_neon.S
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2010-07-15 06:45:11 +0000
committerMåns Rullgård <mans@mansr.com>2010-07-15 06:45:11 +0000
commit8c55333c99ef78b6624062261625f0cfcf360d1c (patch)
tree91afe54ecefc6a40beea6a6a288e63410276be9b /libavcodec/arm/h264dsp_neon.S
parent22fe18c1c02a4b0fda7ca22d2927577cfa48d29f (diff)
downloadffmpeg-8c55333c99ef78b6624062261625f0cfcf360d1c.tar.gz
ARM: remove two insns from NEON chroma loop filter
Originally committed as revision 24243 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/arm/h264dsp_neon.S')
-rw-r--r--libavcodec/arm/h264dsp_neon.S4
1 files changed, 1 insertions, 3 deletions
diff --git a/libavcodec/arm/h264dsp_neon.S b/libavcodec/arm/h264dsp_neon.S
index d9cdad8e05..488c7acc12 100644
--- a/libavcodec/arm/h264dsp_neon.S
+++ b/libavcodec/arm/h264dsp_neon.S
@@ -586,18 +586,16 @@ endfunc
vclt.u8 d26, d26, d22 @ < alpha
vsubw.u8 q2, q2, d2
vdup.8 d22, r3 @ beta
- vclt.s8 d25, d24, #0
vrshrn.i16 d4, q2, #3
vclt.u8 d28, d28, d22 @ < beta
- vbic d26, d26, d25
vclt.u8 d30, d30, d22 @ < beta
vand d26, d26, d28
vneg.s8 d25, d24
vand d26, d26, d30
vmin.s8 d4, d4, d24
vmovl.u8 q14, d16
- vand d4, d4, d26
vmax.s8 d4, d4, d25
+ vand d4, d4, d26
vmovl.u8 q11, d0
vaddw.s8 q14, q14, d4
vsubw.s8 q11, q11, d4