<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><DIV>>diff -r c4edab8dab65 -r 49cfed20055f source/common/x86/intrapred8.asm<BR>>--- a/source/common/x86/intrapred8.asm      Tue Jan 07 18:36:17 2014 +0530<BR>>+++ b/source/common/x86/intrapred8.asm        Wed Jan 08 19:03:49 2014 +0530<BR>>@@ -1107,6 +1107,86 @@<BR>>     RET<BR>> <BR>> ;-----------------------------------------------------------------------------<BR>>+; void intraPredAng(pixel* dst, intptr_t dstStride, pixel *refLeft, pixel *refAbove, int dirMode, int bFilter)<BR>>+;-----------------------------------------------------------------------------<BR>>+INIT_XMM ssse3<BR>>+cglobal intra_pred_ang16_2, 3,3,5<BR>>+    cmp             r4m, byte 34<BR>>+    cmove           r2, r3mp<BR>>+    movu            m0, [r2 + 2]<BR>>+    movu            m1, [r2 + 18]<BR>>+    movu            [r0], m0<BR></DIV>
<DIV>>+    punpckhqdq      m2, m0, m0<BR>>+    punpcklqdq      m2, m1<BR>>+    palignr         m3, m0, 1<BR>>+    palignr         m4, m2, 1<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0 + r1], m3<BR>palignr m3, m1, m0, 1</DIV>
<DIV> </DIV>
<DIV>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m3, m0, 2<BR>>+    palignr         m4, m2, 2<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0], m3<BR>>+    palignr         m3, m0, 3<BR>>+    palignr         m4, m2, 3<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0 + r1], m3<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m3, m0, 4<BR>>+    palignr         m4, m2, 4<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0], m3<BR>>+    palignr         m3, m0, 5<BR>>+    palignr         m4, m2, 5<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0 + r1], m3<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m3, m0, 6<BR>>+    palignr         m4, m2, 6<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0], m3<BR>>+    palignr         m3, m0, 7<BR>>+    palignr         m4, m2, 7<BR>>+    punpcklqdq      m3, m4<BR>>+    movu            [r0 + r1], m3<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m0, m3, 1<BR>>+    punpcklqdq      m0, m1<BR>>+    movu            [r0], m0<BR>>+    palignr         m0, m3, 2<BR>>+    palignr         m2, m1, 1<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0 + r1], m0<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m0, m3, 3<BR>>+    palignr         m2, m1, 2<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0], m0<BR>>+    palignr         m0, m3, 4<BR>>+    palignr         m2, m1, 3<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0 + r1], m0<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m0, m3, 5<BR>>+    palignr         m2, m1, 4<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0], m0<BR>>+    palignr         m0, m3, 6<BR>>+    palignr         m2, m1, 5<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0 + r1], m0<BR>>+    lea             r0, [r0 + r1 * 2]<BR>>+    palignr         m0, m3, 7<BR>>+    palignr         m2, m1, 6<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0], m0<BR>>+    palignr         m0, m3, 8<BR>>+    palignr         m2, m1, 7<BR>>+    punpcklqdq      m0, m2<BR>>+    movu            [r0 + r1], m0<BR>>+    RET<BR></DIV></div>