ARGBColorMatrixRow_SSSE3 use signed psraw instead of psrlw before doing pack
BUG=none
TEST=none
Review URL: https://webrtc-codereview.appspot.com/652009

git-svn-id: http://libyuv.googlecode.com/svn/trunk@291 16f28f9a-4ce2-e073-06de-1de4eb20be90
diff --git a/source/row_posix.cc b/source/row_posix.cc
index da5e1e1..dcca4e8 100644
--- a/source/row_posix.cc
+++ b/source/row_posix.cc
@@ -2881,23 +2881,23 @@
     "movdqa    0x10(%0),%%xmm6                 \n"
     "pmaddubsw %%xmm2,%%xmm0                   \n"
     "pmaddubsw %%xmm2,%%xmm6                   \n"
-    "phaddw    %%xmm6,%%xmm0                   \n"
-    "psrlw     $0x7,%%xmm0                     \n"
-    "packuswb  %%xmm0,%%xmm0                   \n"
     "movdqa    (%0),%%xmm5                     \n"
     "movdqa    0x10(%0),%%xmm1                 \n"
     "pmaddubsw %%xmm3,%%xmm5                   \n"
     "pmaddubsw %%xmm3,%%xmm1                   \n"
-    "phaddw    %%xmm1,%%xmm5                   \n"
-    "psrlw     $0x7,%%xmm5                     \n"
+    "phaddsw   %%xmm6,%%xmm0                   \n"
+    "phaddsw   %%xmm1,%%xmm5                   \n"
+    "psraw     $0x7,%%xmm0                     \n"
+    "psraw     $0x7,%%xmm5                     \n"
+    "packuswb  %%xmm0,%%xmm0                   \n"
     "packuswb  %%xmm5,%%xmm5                   \n"
     "punpcklbw %%xmm5,%%xmm0                   \n"
     "movdqa    (%0),%%xmm5                     \n"
     "movdqa    0x10(%0),%%xmm1                 \n"
     "pmaddubsw %%xmm4,%%xmm5                   \n"
     "pmaddubsw %%xmm4,%%xmm1                   \n"
-    "phaddw    %%xmm1,%%xmm5                   \n"
-    "psrlw     $0x7,%%xmm5                     \n"
+    "phaddsw   %%xmm1,%%xmm5                   \n"
+    "psraw     $0x7,%%xmm5                     \n"
     "packuswb  %%xmm5,%%xmm5                   \n"
     "movdqa    (%0),%%xmm6                     \n"
     "movdqa    0x10(%0),%%xmm1                 \n"
@@ -2905,8 +2905,8 @@
     "psrld     $0x18,%%xmm1                    \n"
     "packuswb  %%xmm1,%%xmm6                   \n"
     "packuswb  %%xmm6,%%xmm6                   \n"
-    "punpcklbw %%xmm6,%%xmm5                   \n"
     "movdqa    %%xmm0,%%xmm1                   \n"
+    "punpcklbw %%xmm6,%%xmm5                   \n"
     "punpcklwd %%xmm5,%%xmm0                   \n"
     "punpckhwd %%xmm5,%%xmm1                   \n"
     "sub       $0x8,%1                         \n"