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 */ \ |