Index: source/row_any.cc |
diff --git a/source/row_any.cc b/source/row_any.cc |
index 82bca93ba206d543521cfa0bbe4bda5a32f692b7..f35e2019f7db20fe792596802fb06b1a2ba9a213 100644 |
--- a/source/row_any.cc |
+++ b/source/row_any.cc |
@@ -445,15 +445,27 @@ ANY11(RGBAToYRow_Any_NEON, RGBAToYRow_NEON, 0, 4, 1, 7) |
#ifdef HAS_RGB24TOYROW_NEON |
ANY11(RGB24ToYRow_Any_NEON, RGB24ToYRow_NEON, 0, 3, 1, 7) |
#endif |
+#ifdef HAS_RGB24TOYROW_MSA |
+ANY11(RGB24ToYRow_Any_MSA, RGB24ToYRow_MSA, 0, 3, 1, 15) |
+#endif |
#ifdef HAS_RAWTOYROW_NEON |
ANY11(RAWToYRow_Any_NEON, RAWToYRow_NEON, 0, 3, 1, 7) |
#endif |
+#ifdef HAS_RAWTOYROW_MSA |
+ANY11(RAWToYRow_Any_MSA, RAWToYRow_MSA, 0, 3, 1, 15) |
+#endif |
#ifdef HAS_RGB565TOYROW_NEON |
ANY11(RGB565ToYRow_Any_NEON, RGB565ToYRow_NEON, 0, 2, 1, 7) |
#endif |
+#ifdef HAS_RGB565TOYROW_MSA |
+ANY11(RGB565ToYRow_Any_MSA, RGB565ToYRow_MSA, 0, 2, 1, 15) |
+#endif |
#ifdef HAS_ARGB1555TOYROW_NEON |
ANY11(ARGB1555ToYRow_Any_NEON, ARGB1555ToYRow_NEON, 0, 2, 1, 7) |
#endif |
+#ifdef HAS_ARGB1555TOYROW_MSA |
+ANY11(ARGB1555ToYRow_Any_MSA, ARGB1555ToYRow_MSA, 0, 2, 1, 15) |
+#endif |
#ifdef HAS_ARGB4444TOYROW_NEON |
ANY11(ARGB4444ToYRow_Any_NEON, ARGB4444ToYRow_NEON, 0, 2, 1, 7) |
#endif |
@@ -472,15 +484,27 @@ ANY11(UYVYToYRow_Any_MSA, UYVYToYRow_MSA, 1, 4, 1, 31) |
#ifdef HAS_RGB24TOARGBROW_NEON |
ANY11(RGB24ToARGBRow_Any_NEON, RGB24ToARGBRow_NEON, 0, 3, 4, 7) |
#endif |
+#ifdef HAS_RGB24TOARGBROW_MSA |
+ANY11(RGB24ToARGBRow_Any_MSA, RGB24ToARGBRow_MSA, 0, 3, 4, 15) |
+#endif |
#ifdef HAS_RAWTOARGBROW_NEON |
ANY11(RAWToARGBRow_Any_NEON, RAWToARGBRow_NEON, 0, 3, 4, 7) |
#endif |
+#ifdef HAS_RAWTOARGBROW_MSA |
+ANY11(RAWToARGBRow_Any_MSA, RAWToARGBRow_MSA, 0, 3, 4, 15) |
+#endif |
#ifdef HAS_RGB565TOARGBROW_NEON |
ANY11(RGB565ToARGBRow_Any_NEON, RGB565ToARGBRow_NEON, 0, 2, 4, 7) |
#endif |
+#ifdef HAS_RGB565TOARGBROW_MSA |
+ANY11(RGB565ToARGBRow_Any_MSA, RGB565ToARGBRow_MSA, 0, 2, 4, 15) |
+#endif |
#ifdef HAS_ARGB1555TOARGBROW_NEON |
ANY11(ARGB1555ToARGBRow_Any_NEON, ARGB1555ToARGBRow_NEON, 0, 2, 4, 7) |
#endif |
+#ifdef HAS_ARGB1555TOARGBROW_MSA |
+ANY11(ARGB1555ToARGBRow_Any_MSA, ARGB1555ToARGBRow_MSA, 0, 2, 4, 15) |
+#endif |
#ifdef HAS_ARGB4444TOARGBROW_NEON |
ANY11(ARGB4444ToARGBRow_Any_NEON, ARGB4444ToARGBRow_NEON, 0, 2, 4, 7) |
#endif |
@@ -886,15 +910,27 @@ ANY12S(RGBAToUVRow_Any_NEON, RGBAToUVRow_NEON, 0, 4, 15) |
#ifdef HAS_RGB24TOUVROW_NEON |
ANY12S(RGB24ToUVRow_Any_NEON, RGB24ToUVRow_NEON, 0, 3, 15) |
#endif |
+#ifdef HAS_RGB24TOUVROW_MSA |
+ANY12S(RGB24ToUVRow_Any_MSA, RGB24ToUVRow_MSA, 0, 3, 15) |
+#endif |
#ifdef HAS_RAWTOUVROW_NEON |
ANY12S(RAWToUVRow_Any_NEON, RAWToUVRow_NEON, 0, 3, 15) |
#endif |
+#ifdef HAS_RAWTOUVROW_MSA |
+ANY12S(RAWToUVRow_Any_MSA, RAWToUVRow_MSA, 0, 3, 15) |
+#endif |
#ifdef HAS_RGB565TOUVROW_NEON |
ANY12S(RGB565ToUVRow_Any_NEON, RGB565ToUVRow_NEON, 0, 2, 15) |
#endif |
+#ifdef HAS_RGB565TOUVROW_MSA |
+ANY12S(RGB565ToUVRow_Any_MSA, RGB565ToUVRow_MSA, 0, 2, 15) |
+#endif |
#ifdef HAS_ARGB1555TOUVROW_NEON |
ANY12S(ARGB1555ToUVRow_Any_NEON, ARGB1555ToUVRow_NEON, 0, 2, 15) |
#endif |
+#ifdef HAS_ARGB1555TOUVROW_MSA |
+ANY12S(ARGB1555ToUVRow_Any_MSA, ARGB1555ToUVRow_MSA, 0, 2, 15) |
+#endif |
#ifdef HAS_ARGB4444TOUVROW_NEON |
ANY12S(ARGB4444ToUVRow_Any_NEON, ARGB4444ToUVRow_NEON, 0, 2, 15) |
#endif |