| Index: source/row_neon.cc
|
| diff --git a/source/row_neon.cc b/source/row_neon.cc
|
| index 8137446a7343ad763cace43499b6edc53a23dabe..e2a6744d924a9882e5ead22f37e246a96dcac18c 100644
|
| --- a/source/row_neon.cc
|
| +++ b/source/row_neon.cc
|
| @@ -255,37 +255,6 @@ void I422ToBGRARow_NEON(const uint8* src_y,
|
| );
|
| }
|
|
|
| -void I422ToABGRRow_NEON(const uint8* src_y,
|
| - const uint8* src_u,
|
| - const uint8* src_v,
|
| - uint8* dst_abgr,
|
| - 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 d23, #255 \n"
|
| - MEMACCESS(3)
|
| - "vst4.8 {d20, d21, d22, d23}, [%3]! \n"
|
| - "bgt 1b \n"
|
| - : "+r"(src_y), // %0
|
| - "+r"(src_u), // %1
|
| - "+r"(src_v), // %2
|
| - "+r"(dst_abgr), // %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,
|
|
|