Index: source/row_any.cc |
diff --git a/source/row_any.cc b/source/row_any.cc |
index c96a719aa4b1219cf266b1655c9885e05ef616b2..2af8d1e7cdb244f521e28b067b4b0966f6f7560c 100644 |
--- a/source/row_any.cc |
+++ b/source/row_any.cc |
@@ -255,18 +255,27 @@ ANY21(SobelRow_Any_SSE2, SobelRow_SSE2, 0, 1, 1, 4, 15) |
#ifdef HAS_SOBELROW_NEON |
ANY21(SobelRow_Any_NEON, SobelRow_NEON, 0, 1, 1, 4, 7) |
#endif |
+#ifdef HAS_SOBELROW_MSA |
+ANY21(SobelRow_Any_MSA, SobelRow_MSA, 0, 1, 1, 4, 15) |
+#endif |
#ifdef HAS_SOBELTOPLANEROW_SSE2 |
ANY21(SobelToPlaneRow_Any_SSE2, SobelToPlaneRow_SSE2, 0, 1, 1, 1, 15) |
#endif |
#ifdef HAS_SOBELTOPLANEROW_NEON |
ANY21(SobelToPlaneRow_Any_NEON, SobelToPlaneRow_NEON, 0, 1, 1, 1, 15) |
#endif |
+#ifdef HAS_SOBELTOPLANEROW_MSA |
+ANY21(SobelToPlaneRow_Any_MSA, SobelToPlaneRow_MSA, 0, 1, 1, 1, 31) |
+#endif |
#ifdef HAS_SOBELXYROW_SSE2 |
ANY21(SobelXYRow_Any_SSE2, SobelXYRow_SSE2, 0, 1, 1, 4, 15) |
#endif |
#ifdef HAS_SOBELXYROW_NEON |
ANY21(SobelXYRow_Any_NEON, SobelXYRow_NEON, 0, 1, 1, 4, 7) |
#endif |
+#ifdef HAS_SOBELXYROW_MSA |
+ANY21(SobelXYRow_Any_MSA, SobelXYRow_MSA, 0, 1, 1, 4, 15) |
+#endif |
#undef ANY21 |
// Any 2 planes to 1 with yuvconstants |
@@ -300,6 +309,9 @@ ANY21C(NV12ToARGBRow_Any_NEON, NV12ToARGBRow_NEON, 1, 1, 2, 4, 7) |
#ifdef HAS_NV12TOARGBROW_DSPR2 |
ANY21C(NV12ToARGBRow_Any_DSPR2, NV12ToARGBRow_DSPR2, 1, 1, 2, 4, 7) |
#endif |
+#ifdef HAS_NV12TOARGBROW_MSA |
+ANY21C(NV12ToARGBRow_Any_MSA, NV12ToARGBRow_MSA, 1, 1, 2, 4, 7) |
+#endif |
#ifdef HAS_NV21TOARGBROW_SSSE3 |
ANY21C(NV21ToARGBRow_Any_SSSE3, NV21ToARGBRow_SSSE3, 1, 1, 2, 4, 7) |
#endif |
@@ -309,6 +321,9 @@ ANY21C(NV21ToARGBRow_Any_AVX2, NV21ToARGBRow_AVX2, 1, 1, 2, 4, 15) |
#ifdef HAS_NV21TOARGBROW_NEON |
ANY21C(NV21ToARGBRow_Any_NEON, NV21ToARGBRow_NEON, 1, 1, 2, 4, 7) |
#endif |
+#ifdef HAS_NV21TOARGBROW_MSA |
+ANY21C(NV21ToARGBRow_Any_MSA, NV21ToARGBRow_MSA, 1, 1, 2, 4, 7) |
+#endif |
#ifdef HAS_NV12TORGB565ROW_SSSE3 |
ANY21C(NV12ToRGB565Row_Any_SSSE3, NV12ToRGB565Row_SSSE3, 1, 1, 2, 2, 7) |
#endif |
@@ -318,6 +333,9 @@ ANY21C(NV12ToRGB565Row_Any_AVX2, NV12ToRGB565Row_AVX2, 1, 1, 2, 2, 15) |
#ifdef HAS_NV12TORGB565ROW_NEON |
ANY21C(NV12ToRGB565Row_Any_NEON, NV12ToRGB565Row_NEON, 1, 1, 2, 2, 7) |
#endif |
+#ifdef HAS_NV12TORGB565ROW_MSA |
+ANY21C(NV12ToRGB565Row_Any_MSA, NV12ToRGB565Row_MSA, 1, 1, 2, 2, 7) |
+#endif |
#undef ANY21C |
// Any 1 to 1. |