Disable av1_nn_predict sse3 optimization
Disabled av1_nn_predict sse3 optimization since it caused SIMD/c
mismatch.
BUG=aomedia:2932
Change-Id: I645cbaa2335ea8dad8f6befa5b79790f7cf8b96f
diff --git a/av1/common/av1_rtcd_defs.pl b/av1/common/av1_rtcd_defs.pl
index adf4fb1..a09abeb 100644
--- a/av1/common/av1_rtcd_defs.pl
+++ b/av1/common/av1_rtcd_defs.pl
@@ -425,8 +425,9 @@
add_proto qw/void av1_get_horver_correlation_full/, " const int16_t *diff, int stride, int w, int h, float *hcorr, float *vcorr";
specialize qw/av1_get_horver_correlation_full sse4_1 avx2 neon/;
+ # TODO(any): av1_nn_predict sse3 optimization causes SIMD/c mismatch that needs to be fixed.
add_proto qw/void av1_nn_predict/, " const float *input_nodes, const NN_CONFIG *const nn_config, int reduce_prec, float *const output";
- specialize qw/av1_nn_predict sse3 neon/;
+ specialize qw/av1_nn_predict neon/;
# CNN functions
if (aom_config("CONFIG_REALTIME_ONLY") ne "yes") {
diff --git a/test/av1_nn_predict_test.cc b/test/av1_nn_predict_test.cc
index 04b44a2..fb0f9a4 100644
--- a/test/av1_nn_predict_test.cc
+++ b/test/av1_nn_predict_test.cc
@@ -211,8 +211,9 @@
}
#if HAVE_SSE3
-INSTANTIATE_TEST_SUITE_P(SSE3, NnPredictTest,
- ::testing::Values(av1_nn_predict_sse3));
+// TODO(any): enable sse3 optimization test after the SIMD/c mismatch is fixed.
+// INSTANTIATE_TEST_SUITE_P(SSE3, NnPredictTest,
+// ::testing::Values(av1_nn_predict_sse3));
#endif
#if HAVE_NEON