Index: source/planar_functions.cc |
diff --git a/source/planar_functions.cc b/source/planar_functions.cc |
index 3838759be1ebdb507b84c4719c9be617eb5f3138..0bd76bc7cf9a8490dbeb9c579857f7a565b8c1fb 100644 |
--- a/source/planar_functions.cc |
+++ b/source/planar_functions.cc |
@@ -2570,7 +2570,7 @@ int HalfFloatPlane(const uint16* src_y, int src_stride_y, |
} |
#endif |
#if defined(HAS_HALFFLOATROW_AVX2) |
- if (TestCpuFlag(kCpuHasAVX2)) { |
+ if (TestCpuFlag(kCpuHasAVX2) && TestCpuFlag(kCpuHasF16C)) { |
HalfFloatRow = HalfFloatRow_Any_AVX2; |
if (IS_ALIGNED(width, 16)) { |
HalfFloatRow = HalfFloatRow_AVX2; |