Index: source/row_neon64.cc |
diff --git a/source/row_neon64.cc b/source/row_neon64.cc |
index 08e6e2e19c911e60bf561073c3c6363fb076199a..66dea24ce6bc5b32f9676c4b263ac236cf871fa1 100644 |
--- a/source/row_neon64.cc |
+++ b/source/row_neon64.cc |
@@ -233,38 +233,6 @@ void I411ToARGBRow_NEON(const uint8* src_y, |
} |
#endif // HAS_I411TOARGBROW_NEON |
-#ifdef HAS_I422TOBGRAROW_NEON |
-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(v21, v22, v23) |
- "subs %w4, %w4, #8 \n" |
- "movi v20.8b, #255 \n" /* A */ |
- MEMACCESS(3) |
- "st4 {v20.8b,v21.8b,v22.8b,v23.8b}, [%3], #32 \n" |
- "b.gt 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", "v0", "v1", "v2", "v3", "v4", "v5", "v6", "v7", "v20", |
- "v21", "v22", "v23", "v24", "v25", "v26", "v27", "v28", "v29", "v30" |
- ); |
-} |
-#endif // HAS_I422TOBGRAROW_NEON |
- |
#ifdef HAS_I422TORGBAROW_NEON |
void I422ToRGBARow_NEON(const uint8* src_y, |
const uint8* src_u, |
@@ -328,37 +296,6 @@ void I422ToRGB24Row_NEON(const uint8* src_y, |
} |
#endif // HAS_I422TORGB24ROW_NEON |
-#ifdef HAS_I422TORAWROW_NEON |
-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(v20, v21, v22) |
- "subs %w4, %w4, #8 \n" |
- MEMACCESS(3) |
- "st3 {v20.8b,v21.8b,v22.8b}, [%3], #24 \n" |
- "b.gt 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", "v0", "v1", "v2", "v3", "v4", "v5", "v6", "v7", "v20", |
- "v21", "v22", "v23", "v24", "v25", "v26", "v27", "v28", "v29", "v30" |
- ); |
-} |
-#endif // HAS_I422TORAWROW_NEON |
- |
#define ARGBTORGB565 \ |
"shll v0.8h, v22.8b, #8 \n" /* R */ \ |
"shll v20.8h, v20.8b, #8 \n" /* B */ \ |