[FFmpeg-cvslog] r24249 - trunk/libavcodec/arm/h264dsp_neon.S

mru subversion
Thu Jul 15 23:59:28 CEST 2010


Author: mru
Date: Thu Jul 15 23:59:27 2010
New Revision: 24249

Log:
ARM: NEON H264 chroma loop filter 3 cycles faster

Modified:
   trunk/libavcodec/arm/h264dsp_neon.S

Modified: trunk/libavcodec/arm/h264dsp_neon.S
==============================================================================
--- trunk/libavcodec/arm/h264dsp_neon.S	Thu Jul 15 14:05:53 2010	(r24248)
+++ trunk/libavcodec/arm/h264dsp_neon.S	Thu Jul 15 23:59:27 2010	(r24249)
@@ -589,14 +589,14 @@ endfunc
         vrshrn.i16      d4,  q2,  #3
         vclt.u8         d28, d28, d22   @ < beta
         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
+        vneg.s8         d25, d24
+        vand            d26, d26, d28
         vmax.s8         d4,  d4,  d25
-        vand            d4,  d4,  d26
+        vand            d26, d26, d30
         vmovl.u8        q11, d0
+        vand            d4,  d4,  d26
+        vmovl.u8        q14, d16
         vaddw.s8        q14, q14, d4
         vsubw.s8        q11, q11, d4
         vqmovun.s16     d16, q14



More information about the ffmpeg-cvslog mailing list