#endif // HAVE_AVX2
#if HAVE_NEON
+// TODO(https://crbug.com/webm/1794): enable this after heap overflow is fixed.
+#if 0
INSTANTIATE_TEST_SUITE_P(NEON, VpxSseTest,
::testing::Values(SseParams(2, 2,
&vpx_get4x4sse_cs_neon)));
+#endif
INSTANTIATE_TEST_SUITE_P(NEON, VpxMseTest,
::testing::Values(MseParams(4, 4, &vpx_mse16x16_neon),
return *sse;
}
+// TODO(https://crbug.com/webm/1794): enable this after heap overflow is fixed.
+#if 0
unsigned int vpx_get4x4sse_cs_neon(const unsigned char *src_ptr, int src_stride,
const unsigned char *ref_ptr,
int ref_stride) {
return vget_lane_u32(sse, 0);
}
+#endif // 0
#else // !defined(__ARM_FEATURE_DOTPROD)
return *sse;
}
+// TODO(https://crbug.com/webm/1794): enable this after heap overflow is fixed.
+#if 0
unsigned int vpx_get4x4sse_cs_neon(const unsigned char *src_ptr, int src_stride,
const unsigned char *ref_ptr,
int ref_stride) {
return horizontal_add_uint32x4(vreinterpretq_u32_s32(sse));
}
+#endif // 0
#endif // defined(__ARM_FEATURE_DOTPROD)
add_proto qw/unsigned int vpx_get_mb_ss/, "const int16_t *";
specialize qw/vpx_get_mb_ss sse2 msa vsx/;
+ # TODO(https://crbug.com/webm/1794): enable neon after heap overflow is
+ # fixed.
add_proto qw/unsigned int vpx_get4x4sse_cs/, "const unsigned char *src_ptr, int src_stride, const unsigned char *ref_ptr, int ref_stride";
- specialize qw/vpx_get4x4sse_cs neon msa vsx/;
+ specialize qw/vpx_get4x4sse_cs msa vsx/;
add_proto qw/void vpx_comp_avg_pred/, "uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride";
specialize qw/vpx_comp_avg_pred neon sse2 vsx lsx/;