| Index: source/row_gcc.cc
|
| diff --git a/source/row_gcc.cc b/source/row_gcc.cc
|
| index 8ac5084b6d27410f08212c4bbabc8e02ea68f17a..61fbbbd3a1deb29b1bd03a078001c989a6caa471 100644
|
| --- a/source/row_gcc.cc
|
| +++ b/source/row_gcc.cc
|
| @@ -1144,59 +1144,6 @@ void ARGBToUV444Row_SSSE3(const uint8* src_argb, uint8* dst_u, uint8* dst_v,
|
| }
|
| #endif // HAS_ARGBTOUV444ROW_SSSE3
|
|
|
| -#ifdef HAS_ARGBTOUV422ROW_SSSE3
|
| -void ARGBToUV422Row_SSSE3(const uint8* src_argb0,
|
| - uint8* dst_u, uint8* dst_v, int width) {
|
| - asm volatile (
|
| - "movdqa %4,%%xmm3 \n"
|
| - "movdqa %5,%%xmm4 \n"
|
| - "movdqa %6,%%xmm5 \n"
|
| - "sub %1,%2 \n"
|
| - LABELALIGN
|
| - "1: \n"
|
| - "movdqu " MEMACCESS(0) ",%%xmm0 \n"
|
| - "movdqu " MEMACCESS2(0x10,0) ",%%xmm1 \n"
|
| - "movdqu " MEMACCESS2(0x20,0) ",%%xmm2 \n"
|
| - "movdqu " MEMACCESS2(0x30,0) ",%%xmm6 \n"
|
| - "lea " MEMLEA(0x40,0) ",%0 \n"
|
| - "movdqa %%xmm0,%%xmm7 \n"
|
| - "shufps $0x88,%%xmm1,%%xmm0 \n"
|
| - "shufps $0xdd,%%xmm1,%%xmm7 \n"
|
| - "pavgb %%xmm7,%%xmm0 \n"
|
| - "movdqa %%xmm2,%%xmm7 \n"
|
| - "shufps $0x88,%%xmm6,%%xmm2 \n"
|
| - "shufps $0xdd,%%xmm6,%%xmm7 \n"
|
| - "pavgb %%xmm7,%%xmm2 \n"
|
| - "movdqa %%xmm0,%%xmm1 \n"
|
| - "movdqa %%xmm2,%%xmm6 \n"
|
| - "pmaddubsw %%xmm4,%%xmm0 \n"
|
| - "pmaddubsw %%xmm4,%%xmm2 \n"
|
| - "pmaddubsw %%xmm3,%%xmm1 \n"
|
| - "pmaddubsw %%xmm3,%%xmm6 \n"
|
| - "phaddw %%xmm2,%%xmm0 \n"
|
| - "phaddw %%xmm6,%%xmm1 \n"
|
| - "psraw $0x8,%%xmm0 \n"
|
| - "psraw $0x8,%%xmm1 \n"
|
| - "packsswb %%xmm1,%%xmm0 \n"
|
| - "paddb %%xmm5,%%xmm0 \n"
|
| - "movlps %%xmm0," MEMACCESS(1) " \n"
|
| - MEMOPMEM(movhps,xmm0,0x00,1,2,1) // movhps %%xmm0,(%1,%2,1)
|
| - "lea " MEMLEA(0x8,1) ",%1 \n"
|
| - "sub $0x10,%3 \n"
|
| - "jg 1b \n"
|
| - : "+r"(src_argb0), // %0
|
| - "+r"(dst_u), // %1
|
| - "+r"(dst_v), // %2
|
| - "+rm"(width) // %3
|
| - : "m"(kARGBToV), // %4
|
| - "m"(kARGBToU), // %5
|
| - "m"(kAddUV128) // %6
|
| - : "memory", "cc", NACL_R14
|
| - "xmm0", "xmm1", "xmm2", "xmm6", "xmm7"
|
| - );
|
| -}
|
| -#endif // HAS_ARGBTOUV422ROW_SSSE3
|
| -
|
| void BGRAToYRow_SSSE3(const uint8* src_bgra, uint8* dst_y, int width) {
|
| asm volatile (
|
| "movdqa %4,%%xmm5 \n"
|
|
|