fix simd vs c unit test for idif after changes
diff --git a/aom_dsp/x86/intrapred_avx2.c b/aom_dsp/x86/intrapred_avx2.c
index 9799857..39dac25 100644
--- a/aom_dsp/x86/intrapred_avx2.c
+++ b/aom_dsp/x86/intrapred_avx2.c
@@ -2994,7 +2994,7 @@
 
   __m256i rnding = _mm256_set1_epi16(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm_set1_epi16(above[max_base_x - 1]);
   max_base_x128 = _mm_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3060,7 +3060,7 @@
 
   __m256i rnding = _mm256_set1_epi32(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm_set1_epi16(above[max_base_x - 1]);
   max_base_x128 = _mm_set1_epi32(max_base_x);
 
   int x = dx * (1 + mrl_index);
@@ -3155,7 +3155,7 @@
 
   __m256i rnding = _mm256_set1_epi16(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3222,7 +3222,7 @@
 
   __m256i rnding = _mm256_set1_epi32(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi32(max_base_x);
 
   int shift_i;
@@ -3324,7 +3324,7 @@
 
   __m256i rnding = _mm256_set1_epi16(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3387,7 +3387,7 @@
 
   __m256i rnding = _mm256_set1_epi32(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3506,7 +3506,7 @@
 
   __m256i rnding = _mm256_set1_epi16(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3587,7 +3587,7 @@
 
   __m256i rnding = _mm256_set1_epi32(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3721,7 +3721,7 @@
 
   __m256i rnding = _mm256_set1_epi16(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;
@@ -3800,7 +3800,7 @@
 
   __m256i rnding = _mm256_set1_epi32(1 << (POWER_DR_INTERP_FILTER - 1));
 
-  a_mbase_x = _mm256_set1_epi16(above[max_base_x]);
+  a_mbase_x = _mm256_set1_epi16(above[max_base_x - 1]);
   max_base_x256 = _mm256_set1_epi16(max_base_x);
 
   int shift_i;