Index: source/row_any.cc |
diff --git a/source/row_any.cc b/source/row_any.cc |
index 82bca93ba206d543521cfa0bbe4bda5a32f692b7..ef8dd29d3f73b4b60b4729bb042a4cf0f278cfc6 100644 |
--- a/source/row_any.cc |
+++ b/source/row_any.cc |
@@ -167,6 +167,12 @@ ANY31C(I422ToARGB4444Row_Any_NEON, I422ToARGB4444Row_NEON, 1, 0, 2, 7) |
ANY31C(I422ToARGB1555Row_Any_NEON, I422ToARGB1555Row_NEON, 1, 0, 2, 7) |
ANY31C(I422ToRGB565Row_Any_NEON, I422ToRGB565Row_NEON, 1, 0, 2, 7) |
#endif |
+#ifdef HAS_I422TOARGBROW_DSPR2 |
+ANY31C(I444ToARGBRow_Any_DSPR2, I444ToARGBRow_DSPR2, 0, 0, 4, 7) |
+ANY31C(I422ToARGBRow_Any_DSPR2, I422ToARGBRow_DSPR2, 1, 0, 4, 7) |
+ANY31C(I422ToARGB4444Row_Any_DSPR2, I422ToARGB4444Row_DSPR2, 1, 0, 2, 7) |
+ANY31C(I422ToARGB1555Row_Any_DSPR2, I422ToARGB1555Row_DSPR2, 1, 0, 2, 7) |
+#endif |
#ifdef HAS_I422TOARGBROW_MSA |
ANY31C(I422ToARGBRow_Any_MSA, I422ToARGBRow_MSA, 1, 0, 4, 7) |
ANY31C(I422ToRGBARow_Any_MSA, I422ToRGBARow_MSA, 1, 0, 4, 7) |
@@ -291,6 +297,9 @@ ANY21C(NV12ToARGBRow_Any_AVX2, NV12ToARGBRow_AVX2, 1, 1, 2, 4, 15) |
#ifdef HAS_NV12TOARGBROW_NEON |
ANY21C(NV12ToARGBRow_Any_NEON, NV12ToARGBRow_NEON, 1, 1, 2, 4, 7) |
#endif |
+#ifdef HAS_NV12TOARGBROW_DSPR2 |
+ANY21C(NV12ToARGBRow_Any_DSPR2, NV12ToARGBRow_DSPR2, 1, 1, 2, 4, 7) |
+#endif |
#ifdef HAS_NV21TOARGBROW_SSSE3 |
ANY21C(NV21ToARGBRow_Any_SSSE3, NV21ToARGBRow_SSSE3, 1, 1, 2, 4, 7) |
#endif |
@@ -484,6 +493,33 @@ ANY11(ARGB1555ToARGBRow_Any_NEON, ARGB1555ToARGBRow_NEON, 0, 2, 4, 7) |
#ifdef HAS_ARGB4444TOARGBROW_NEON |
ANY11(ARGB4444ToARGBRow_Any_NEON, ARGB4444ToARGBRow_NEON, 0, 2, 4, 7) |
#endif |
+#ifdef HAS_RGB24TOARGBROW_DSPR2 |
+ANY11(RGB24ToARGBRow_Any_DSPR2, RGB24ToARGBRow_DSPR2, 0, 3, 4, 7) |
+#endif |
+#ifdef HAS_RAWTOARGBROW_DSPR2 |
+ANY11(RAWToARGBRow_Any_DSPR2, RAWToARGBRow_DSPR2, 0, 3, 4, 7) |
+#endif |
+#ifdef HAS_RGB565TOARGBROW_DSPR2 |
+ANY11(RGB565ToARGBRow_Any_DSPR2, RGB565ToARGBRow_DSPR2, 0, 2, 4, 7) |
+#endif |
+#ifdef HAS_ARGB1555TOARGBROW_DSPR2 |
+ANY11(ARGB1555ToARGBRow_Any_DSPR2, ARGB1555ToARGBRow_DSPR2, 0, 2, 4, 7) |
+#endif |
+#ifdef HAS_ARGB4444TOARGBROW_DSPR2 |
+ANY11(ARGB4444ToARGBRow_Any_DSPR2, ARGB4444ToARGBRow_DSPR2, 0, 2, 4, 7) |
+#endif |
+#ifdef HAS_BGRATOYROW_DSPR2 |
+ANY11(BGRAToYRow_Any_DSPR2, BGRAToYRow_DSPR2, 0, 4, 1, 7) |
+#endif |
+#ifdef HAS_ARGBTOYROW_DSPR2 |
+ANY11(ARGBToYRow_Any_DSPR2, ARGBToYRow_DSPR2, 0, 4, 1, 7) |
+#endif |
+#ifdef HAS_ABGRTOYROW_DSPR2 |
+ANY11(ABGRToYRow_Any_DSPR2, ABGRToYRow_DSPR2, 0, 4, 1, 7) |
+#endif |
+#ifdef HAS_RGBATOYROW_DSPR2 |
+ANY11(RGBAToYRow_Any_DSPR2, RGBAToYRow_DSPR2, 0, 4, 1, 7) |
+#endif |
#ifdef HAS_ARGB4444TOARGBROW_MSA |
ANY11(ARGB4444ToARGBRow_Any_MSA, ARGB4444ToARGBRow_MSA, 0, 2, 4, 15) |
#endif |
@@ -904,6 +940,18 @@ ANY12S(YUY2ToUVRow_Any_NEON, YUY2ToUVRow_NEON, 1, 4, 15) |
#ifdef HAS_UYVYTOUVROW_NEON |
ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) |
#endif |
+#ifdef HAS_BGRATOUVROW_DSPR2 |
+ANY12S(BGRAToUVRow_Any_DSPR2, BGRAToUVRow_DSPR2, 0, 4, 15) |
+#endif |
+#ifdef HAS_ABGRTOUVROW_DSPR2 |
+ANY12S(ABGRToUVRow_Any_DSPR2, ABGRToUVRow_DSPR2, 0, 4, 15) |
+#endif |
+#ifdef HAS_RGBATOUVROW_DSPR2 |
+ANY12S(RGBAToUVRow_Any_DSPR2, RGBAToUVRow_DSPR2, 0, 4, 15) |
+#endif |
+#ifdef HAS_ARGBTOUVROW_DSPR2 |
+ANY12S(ARGBToUVRow_Any_DSPR2, ARGBToUVRow_DSPR2, 0, 4, 15) |
+#endif |
#ifdef HAS_YUY2TOUVROW_MSA |
ANY12S(YUY2ToUVRow_Any_MSA, YUY2ToUVRow_MSA, 1, 4, 31) |
#endif |