changeset 12167:69bbfd8f2ba5 libavcodec

ARM: NEON H264 chroma loop filter 3 cycles faster
author mru
date Thu, 15 Jul 2010 21:59:27 +0000
parents a2de48cf798e
children b246b214c2e9
files arm/h264dsp_neon.S
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/arm/h264dsp_neon.S	Thu Jul 15 06:45:11 2010 +0000
+++ b/arm/h264dsp_neon.S	Thu Jul 15 21:59:27 2010 +0000
@@ -589,14 +589,14 @@
         vrshrn.i16      d4,  q2,  #3
         vclt.u8         d28, d28, d22   @ < beta
         vclt.u8         d30, d30, d22   @ < beta
+        vmin.s8         d4,  d4,  d24
+        vneg.s8         d25, d24
         vand            d26, d26, d28
-        vneg.s8         d25, d24
+        vmax.s8         d4,  d4,  d25
         vand            d26, d26, d30
-        vmin.s8         d4,  d4,  d24
+        vmovl.u8        q11, d0
+        vand            d4,  d4,  d26
         vmovl.u8        q14, d16
-        vmax.s8         d4,  d4,  d25
-        vand            d4,  d4,  d26
-        vmovl.u8        q11, d0
         vaddw.s8        q14, q14, d4
         vsubw.s8        q11, q11, d4
         vqmovun.s16     d16, q14