changeset 12166:a2de48cf798e libavcodec

ARM: remove two insns from NEON chroma loop filter
author mru
date Thu, 15 Jul 2010 06:45:11 +0000
parents 4f06422196ee
children 69bbfd8f2ba5
files arm/h264dsp_neon.S
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/arm/h264dsp_neon.S	Wed Jul 14 21:22:06 2010 +0000
+++ b/arm/h264dsp_neon.S	Thu Jul 15 06:45:11 2010 +0000
@@ -586,18 +586,16 @@
         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
+        vmax.s8         d4,  d4,  d25
         vand            d4,  d4,  d26
-        vmax.s8         d4,  d4,  d25
         vmovl.u8        q11, d0
         vaddw.s8        q14, q14, d4
         vsubw.s8        q11, q11, d4