Disable av1_inv_txfm_add_neon when IST is on.
This avoids a failure for:
CodingPathSync.SearchForHbdLbdMismatch
BUG=aomedia:3090
Change-Id: I7af0925ff2440a9e83d2d7cecb99ff3ff8edef3e
diff --git a/av1/common/av1_rtcd_defs.pl b/av1/common/av1_rtcd_defs.pl
index 1a75fe9..4861b56 100644
--- a/av1/common/av1_rtcd_defs.pl
+++ b/av1/common/av1_rtcd_defs.pl
@@ -143,7 +143,13 @@
specialize qw/inv_stxfm sse4_1/;
}
add_proto qw/void av1_inv_txfm_add/, "const tran_low_t *dqcoeff, uint8_t *dst, int stride, const TxfmParam *txfm_param";
-specialize qw/av1_inv_txfm_add ssse3 avx2 neon/;
+if (aom_config("CONFIG_IST") eq "yes") {
+ # Disable neon version due to: https://crbug.com/aomedia/3090#c10
+ specialize qw/av1_inv_txfm_add ssse3 avx2/;
+} else {
+ specialize qw/av1_inv_txfm_add ssse3 avx2 neon/;
+}
+
add_proto qw/void av1_highbd_inv_txfm_add/, "const tran_low_t *input, uint8_t *dest, int stride, const TxfmParam *txfm_param";
specialize qw/av1_highbd_inv_txfm_add sse4_1 avx2 neon/;