Index: source/planar_functions.cc |
diff --git a/source/planar_functions.cc b/source/planar_functions.cc |
index 45bae1ffd1dfbaeb198bf6fdc8c0e3ba3f3b98f8..3838759be1ebdb507b84c4719c9be617eb5f3138 100644 |
--- a/source/planar_functions.cc |
+++ b/source/planar_functions.cc |
@@ -2702,6 +2702,12 @@ int ARGBExtractAlpha(const uint8* src_argb, int src_stride, |
: ARGBExtractAlphaRow_Any_SSE2; |
} |
#endif |
+#if defined(HAS_ARGBEXTRACTALPHAROW_AVX2) |
+ if (TestCpuFlag(kCpuHasAVX2)) { |
+ ARGBExtractAlphaRow = IS_ALIGNED(width, 32) ? ARGBExtractAlphaRow_AVX2 |
+ : ARGBExtractAlphaRow_Any_AVX2; |
+ } |
+#endif |
#if defined(HAS_ARGBEXTRACTALPHAROW_NEON) |
if (TestCpuFlag(kCpuHasNEON)) { |
ARGBExtractAlphaRow = IS_ALIGNED(width, 16) ? ARGBExtractAlphaRow_NEON |