]> git.sesse.net Git - vlc/commitdiff
ARM NEON: missing prefetch for I420 -> UYVY chroma
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 13 Jan 2010 20:54:01 +0000 (22:54 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 13 Jan 2010 20:54:56 +0000 (22:54 +0200)
PLD was only added to I420 -> YUYV this far.

modules/arm_neon/i420_yuy2.S

index 995cf623fb59e15abc077daacf83cf0e563453bd..8d8645c372c71394d2eb77357b91dd3e370055fb 100644 (file)
@@ -82,10 +82,14 @@ i420_uyvy_neon:
 1:
        mov             END_O1, O2
 2:
+       pld             [U, #64]
        vld1.u8         {d0},           [U,:64]!
+       pld             [V, #64]
        vld1.u8         {d1},           [V,:64]!
+       pld             [Y1, #64]
        vzip.u8         d0,     d1
        vld1.u8         {q1},           [Y1,:128]!
+       pld             [Y2, #64]
        vmov            q2,     q0
        vzip.u8         q0,     q1
        vld1.u8         {q3},           [Y2,:128]!