Index: source/scale_any.cc |
diff --git a/source/scale_any.cc b/source/scale_any.cc |
index f682b40d32ad5d346d85b191d0e0971361b8d806..8c1aaa111099e55440762317c971796dc44c343a 100644 |
--- a/source/scale_any.cc |
+++ b/source/scale_any.cc |
@@ -283,6 +283,26 @@ SDANY(ScaleARGBRowDown2Box_Any_NEON, |
4, |
7) |
#endif |
+#ifdef HAS_SCALEARGBROWDOWN2_MSA |
+SDANY(ScaleARGBRowDown2_Any_MSA, |
+ ScaleARGBRowDown2_MSA, |
+ ScaleARGBRowDown2_C, |
+ 2, |
+ 4, |
+ 3) |
+SDANY(ScaleARGBRowDown2Linear_Any_MSA, |
+ ScaleARGBRowDown2Linear_MSA, |
+ ScaleARGBRowDown2Linear_C, |
+ 2, |
+ 4, |
+ 3) |
+SDANY(ScaleARGBRowDown2Box_Any_MSA, |
+ ScaleARGBRowDown2Box_MSA, |
+ ScaleARGBRowDown2Box_C, |
+ 2, |
+ 4, |
+ 3) |
+#endif |
#undef SDANY |
// Scale down by even scale factor. |
@@ -322,6 +342,18 @@ SDAANY(ScaleARGBRowDownEvenBox_Any_NEON, |
4, |
3) |
#endif |
+#ifdef HAS_SCALEARGBROWDOWNEVEN_MSA |
+SDAANY(ScaleARGBRowDownEven_Any_MSA, |
+ ScaleARGBRowDownEven_MSA, |
+ ScaleARGBRowDownEven_C, |
+ 4, |
+ 3) |
+SDAANY(ScaleARGBRowDownEvenBox_Any_MSA, |
+ ScaleARGBRowDownEvenBox_MSA, |
+ ScaleARGBRowDownEvenBox_C, |
+ 4, |
+ 3) |
+#endif |
// Add rows box filter scale down. |
#define SAANY(NAMEANY, SCALEADDROW_SIMD, SCALEADDROW_C, MASK) \ |