Gate inclusion of non-realtime-only Neon SAD functions

Gate inclusion of non-realtime-only Neon SAD functions for certain
block sizes - as not to bloat the binary for a real-time only build
configuration. This makes the Neon implementation consistent with the
C implementation.

Change-Id: I80e0a048bf9f3c4084ccbb20b6e8294e96ee9bd1
diff --git a/aom_dsp/arm/sad4d_neon.c b/aom_dsp/arm/sad4d_neon.c
index d949e4a..a3c02c5 100644
--- a/aom_dsp/arm/sad4d_neon.c
+++ b/aom_dsp/arm/sad4d_neon.c
@@ -316,25 +316,19 @@
 
 SAD_WXH_4D_NEON(4, 4)
 SAD_WXH_4D_NEON(4, 8)
-SAD_WXH_4D_NEON(4, 16)
 
 SAD_WXH_4D_NEON(8, 4)
 SAD_WXH_4D_NEON(8, 8)
 SAD_WXH_4D_NEON(8, 16)
-SAD_WXH_4D_NEON(8, 32)
 
-SAD_WXH_4D_NEON(16, 4)
 SAD_WXH_4D_NEON(16, 8)
 SAD_WXH_4D_NEON(16, 16)
 SAD_WXH_4D_NEON(16, 32)
-SAD_WXH_4D_NEON(16, 64)
 
-SAD_WXH_4D_NEON(32, 8)
 SAD_WXH_4D_NEON(32, 16)
 SAD_WXH_4D_NEON(32, 32)
 SAD_WXH_4D_NEON(32, 64)
 
-SAD_WXH_4D_NEON(64, 16)
 SAD_WXH_4D_NEON(64, 32)
 SAD_WXH_4D_NEON(64, 64)
 SAD_WXH_4D_NEON(64, 128)
@@ -342,6 +336,15 @@
 SAD_WXH_4D_NEON(128, 64)
 SAD_WXH_4D_NEON(128, 128)
 
+#if !CONFIG_REALTIME_ONLY
+SAD_WXH_4D_NEON(4, 16)
+SAD_WXH_4D_NEON(8, 32)
+SAD_WXH_4D_NEON(16, 4)
+SAD_WXH_4D_NEON(16, 64)
+SAD_WXH_4D_NEON(32, 8)
+SAD_WXH_4D_NEON(64, 16)
+#endif  // !CONFIG_REALTIME_ONLY
+
 #undef SAD_WXH_4D_NEON
 
 #define SAD_SKIP_WXH_4D_NEON(w, h)                                          \
@@ -358,25 +361,19 @@
 
 SAD_SKIP_WXH_4D_NEON(4, 4)
 SAD_SKIP_WXH_4D_NEON(4, 8)
-SAD_SKIP_WXH_4D_NEON(4, 16)
 
 SAD_SKIP_WXH_4D_NEON(8, 4)
 SAD_SKIP_WXH_4D_NEON(8, 8)
 SAD_SKIP_WXH_4D_NEON(8, 16)
-SAD_SKIP_WXH_4D_NEON(8, 32)
 
-SAD_SKIP_WXH_4D_NEON(16, 4)
 SAD_SKIP_WXH_4D_NEON(16, 8)
 SAD_SKIP_WXH_4D_NEON(16, 16)
 SAD_SKIP_WXH_4D_NEON(16, 32)
-SAD_SKIP_WXH_4D_NEON(16, 64)
 
-SAD_SKIP_WXH_4D_NEON(32, 8)
 SAD_SKIP_WXH_4D_NEON(32, 16)
 SAD_SKIP_WXH_4D_NEON(32, 32)
 SAD_SKIP_WXH_4D_NEON(32, 64)
 
-SAD_SKIP_WXH_4D_NEON(64, 16)
 SAD_SKIP_WXH_4D_NEON(64, 32)
 SAD_SKIP_WXH_4D_NEON(64, 64)
 SAD_SKIP_WXH_4D_NEON(64, 128)
@@ -384,4 +381,13 @@
 SAD_SKIP_WXH_4D_NEON(128, 64)
 SAD_SKIP_WXH_4D_NEON(128, 128)
 
+#if !CONFIG_REALTIME_ONLY
+SAD_SKIP_WXH_4D_NEON(4, 16)
+SAD_SKIP_WXH_4D_NEON(8, 32)
+SAD_SKIP_WXH_4D_NEON(16, 4)
+SAD_SKIP_WXH_4D_NEON(16, 64)
+SAD_SKIP_WXH_4D_NEON(32, 8)
+SAD_SKIP_WXH_4D_NEON(64, 16)
+#endif  // !CONFIG_REALTIME_ONLY
+
 #undef SAD_SKIP_WXH_4D_NEON
diff --git a/aom_dsp/arm/sad_neon.c b/aom_dsp/arm/sad_neon.c
index 841908f..60efef8 100644
--- a/aom_dsp/arm/sad_neon.c
+++ b/aom_dsp/arm/sad_neon.c
@@ -312,25 +312,19 @@
 
 SAD_WXH_NEON(4, 4)
 SAD_WXH_NEON(4, 8)
-SAD_WXH_NEON(4, 16)
 
 SAD_WXH_NEON(8, 4)
 SAD_WXH_NEON(8, 8)
 SAD_WXH_NEON(8, 16)
-SAD_WXH_NEON(8, 32)
 
-SAD_WXH_NEON(16, 4)
 SAD_WXH_NEON(16, 8)
 SAD_WXH_NEON(16, 16)
 SAD_WXH_NEON(16, 32)
-SAD_WXH_NEON(16, 64)
 
-SAD_WXH_NEON(32, 8)
 SAD_WXH_NEON(32, 16)
 SAD_WXH_NEON(32, 32)
 SAD_WXH_NEON(32, 64)
 
-SAD_WXH_NEON(64, 16)
 SAD_WXH_NEON(64, 32)
 SAD_WXH_NEON(64, 64)
 SAD_WXH_NEON(64, 128)
@@ -338,6 +332,15 @@
 SAD_WXH_NEON(128, 64)
 SAD_WXH_NEON(128, 128)
 
+#if !CONFIG_REALTIME_ONLY
+SAD_WXH_NEON(4, 16)
+SAD_WXH_NEON(8, 32)
+SAD_WXH_NEON(16, 4)
+SAD_WXH_NEON(16, 64)
+SAD_WXH_NEON(32, 8)
+SAD_WXH_NEON(64, 16)
+#endif  // !CONFIG_REALTIME_ONLY
+
 #undef SAD_WXH_NEON
 
 #define SAD_SKIP_WXH_NEON(w, h)                                                \
@@ -350,25 +353,19 @@
 
 SAD_SKIP_WXH_NEON(4, 4)
 SAD_SKIP_WXH_NEON(4, 8)
-SAD_SKIP_WXH_NEON(4, 16)
 
 SAD_SKIP_WXH_NEON(8, 4)
 SAD_SKIP_WXH_NEON(8, 8)
 SAD_SKIP_WXH_NEON(8, 16)
-SAD_SKIP_WXH_NEON(8, 32)
 
-SAD_SKIP_WXH_NEON(16, 4)
 SAD_SKIP_WXH_NEON(16, 8)
 SAD_SKIP_WXH_NEON(16, 16)
 SAD_SKIP_WXH_NEON(16, 32)
-SAD_SKIP_WXH_NEON(16, 64)
 
-SAD_SKIP_WXH_NEON(32, 8)
 SAD_SKIP_WXH_NEON(32, 16)
 SAD_SKIP_WXH_NEON(32, 32)
 SAD_SKIP_WXH_NEON(32, 64)
 
-SAD_SKIP_WXH_NEON(64, 16)
 SAD_SKIP_WXH_NEON(64, 32)
 SAD_SKIP_WXH_NEON(64, 64)
 SAD_SKIP_WXH_NEON(64, 128)
@@ -376,6 +373,15 @@
 SAD_SKIP_WXH_NEON(128, 64)
 SAD_SKIP_WXH_NEON(128, 128)
 
+#if !CONFIG_REALTIME_ONLY
+SAD_SKIP_WXH_NEON(4, 16)
+SAD_SKIP_WXH_NEON(8, 32)
+SAD_SKIP_WXH_NEON(16, 4)
+SAD_SKIP_WXH_NEON(16, 64)
+SAD_SKIP_WXH_NEON(32, 8)
+SAD_SKIP_WXH_NEON(64, 16)
+#endif  // !CONFIG_REALTIME_ONLY
+
 #undef SAD_SKIP_WXH_NEON
 
 #if defined(__ARM_FEATURE_DOTPROD)
@@ -752,25 +758,19 @@
 
 SAD_WXH_AVG_NEON(4, 4)
 SAD_WXH_AVG_NEON(4, 8)
-SAD_WXH_AVG_NEON(4, 16)
 
 SAD_WXH_AVG_NEON(8, 4)
 SAD_WXH_AVG_NEON(8, 8)
 SAD_WXH_AVG_NEON(8, 16)
-SAD_WXH_AVG_NEON(8, 32)
 
-SAD_WXH_AVG_NEON(16, 4)
 SAD_WXH_AVG_NEON(16, 8)
 SAD_WXH_AVG_NEON(16, 16)
 SAD_WXH_AVG_NEON(16, 32)
-SAD_WXH_AVG_NEON(16, 64)
 
-SAD_WXH_AVG_NEON(32, 8)
 SAD_WXH_AVG_NEON(32, 16)
 SAD_WXH_AVG_NEON(32, 32)
 SAD_WXH_AVG_NEON(32, 64)
 
-SAD_WXH_AVG_NEON(64, 16)
 SAD_WXH_AVG_NEON(64, 32)
 SAD_WXH_AVG_NEON(64, 64)
 SAD_WXH_AVG_NEON(64, 128)
@@ -778,4 +778,13 @@
 SAD_WXH_AVG_NEON(128, 64)
 SAD_WXH_AVG_NEON(128, 128)
 
+#if !CONFIG_REALTIME_ONLY
+SAD_WXH_AVG_NEON(4, 16)
+SAD_WXH_AVG_NEON(8, 32)
+SAD_WXH_AVG_NEON(16, 4)
+SAD_WXH_AVG_NEON(16, 64)
+SAD_WXH_AVG_NEON(32, 8)
+SAD_WXH_AVG_NEON(64, 16)
+#endif  // !CONFIG_REALTIME_ONLY
+
 #undef SAD_WXH_AVG_NEON