| Index: source/row_neon.cc
|
| diff --git a/source/row_neon.cc b/source/row_neon.cc
|
| index e2a6744d924a9882e5ead22f37e246a96dcac18c..b7a3be01d54cf423005ef75190f838933658744f 100644
|
| --- a/source/row_neon.cc
|
| +++ b/source/row_neon.cc
|
| @@ -224,37 +224,6 @@ void I411ToARGBRow_NEON(const uint8* src_y,
|
| );
|
| }
|
|
|
| -void I422ToBGRARow_NEON(const uint8* src_y,
|
| - const uint8* src_u,
|
| - const uint8* src_v,
|
| - uint8* dst_bgra,
|
| - const struct YuvConstants* yuvconstants,
|
| - int width) {
|
| - asm volatile (
|
| - YUVTORGB_SETUP
|
| - "1: \n"
|
| - READYUV422
|
| - YUVTORGB
|
| - "subs %4, %4, #8 \n"
|
| - "vswp.u8 d20, d22 \n"
|
| - "vmov.u8 d19, #255 \n"
|
| - MEMACCESS(3)
|
| - "vst4.8 {d19, d20, d21, d22}, [%3]! \n"
|
| - "bgt 1b \n"
|
| - : "+r"(src_y), // %0
|
| - "+r"(src_u), // %1
|
| - "+r"(src_v), // %2
|
| - "+r"(dst_bgra), // %3
|
| - "+r"(width) // %4
|
| - : [kUVToRB]"r"(&yuvconstants->kUVToRB),
|
| - [kUVToG]"r"(&yuvconstants->kUVToG),
|
| - [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
|
| - [kYToRgb]"r"(&yuvconstants->kYToRgb)
|
| - : "cc", "memory", "q0", "q1", "q2", "q3", "q4",
|
| - "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15"
|
| - );
|
| -}
|
| -
|
| void I422ToRGBARow_NEON(const uint8* src_y,
|
| const uint8* src_u,
|
| const uint8* src_v,
|
| @@ -314,36 +283,6 @@ void I422ToRGB24Row_NEON(const uint8* src_y,
|
| );
|
| }
|
|
|
| -void I422ToRAWRow_NEON(const uint8* src_y,
|
| - const uint8* src_u,
|
| - const uint8* src_v,
|
| - uint8* dst_raw,
|
| - const struct YuvConstants* yuvconstants,
|
| - int width) {
|
| - asm volatile (
|
| - YUVTORGB_SETUP
|
| - "1: \n"
|
| - READYUV422
|
| - YUVTORGB
|
| - "subs %4, %4, #8 \n"
|
| - "vswp.u8 d20, d22 \n"
|
| - MEMACCESS(3)
|
| - "vst3.8 {d20, d21, d22}, [%3]! \n"
|
| - "bgt 1b \n"
|
| - : "+r"(src_y), // %0
|
| - "+r"(src_u), // %1
|
| - "+r"(src_v), // %2
|
| - "+r"(dst_raw), // %3
|
| - "+r"(width) // %4
|
| - : [kUVToRB]"r"(&yuvconstants->kUVToRB),
|
| - [kUVToG]"r"(&yuvconstants->kUVToG),
|
| - [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
|
| - [kYToRgb]"r"(&yuvconstants->kYToRgb)
|
| - : "cc", "memory", "q0", "q1", "q2", "q3", "q4",
|
| - "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15"
|
| - );
|
| -}
|
| -
|
| #define ARGBTORGB565 \
|
| "vshr.u8 d20, d20, #3 \n" /* B */ \
|
| "vshr.u8 d21, d21, #2 \n" /* G */ \
|
|
|