aom-3.12.0-1.fc43

List of Findings

Error: CPPCHECK_WARNING (CWE-758): [#def1]
aom-3.12.0/aom_dsp/aom_dsp_common.h:100: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
#   98|   // negative value is undefined by C standards and implementation defined,
#   99|   static inline unsigned int negative_to_zero(int value) {
#  100|->   return value & ~(value >> (sizeof(value) * 8 - 1));
#  101|   }
#  102|   

Error: COMPILER_WARNING: [#def2]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:45:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   43|                                     int y, double *mean,
#   44|                                     double *one_over_stddev) {
#   45|->   __m256i sum_vec = _mm256_setzero_si256();
#   46|     __m256i sumsq_vec = _mm256_setzero_si256();
#   47|   

Error: COMPILER_WARNING: [#def3]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:45:21: note[note]: called from here
#   43|                                     int y, double *mean,
#   44|                                     double *one_over_stddev) {
#   45|->   __m256i sum_vec = _mm256_setzero_si256();
#   46|     __m256i sumsq_vec = _mm256_setzero_si256();
#   47|   

Error: COMPILER_WARNING: [#def4]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:46:23: note[note]: called from here
#   44|                                     double *one_over_stddev) {
#   45|     __m256i sum_vec = _mm256_setzero_si256();
#   46|->   __m256i sumsq_vec = _mm256_setzero_si256();
#   47|   
#   48|     frame += (y - MATCH_SZ_BY2) * stride + (x - MATCH_SZ_BY2);

Error: COMPILER_WARNING: [#def5]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:51:23: note[note]: called from here
#   49|   
#   50|     for (int i = 0; i < MATCH_SZ; ++i) {
#   51|->     const __m256i v = _mm256_cvtepu8_epi16(_mm_loadu_si128((__m128i *)frame));
#   52|   
#   53|       sum_vec = _mm256_add_epi16(sum_vec, v);

Error: COMPILER_WARNING: [#def6]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:53:15: note[note]: called from here
#   51|       const __m256i v = _mm256_cvtepu8_epi16(_mm_loadu_si128((__m128i *)frame));
#   52|   
#   53|->     sum_vec = _mm256_add_epi16(sum_vec, v);
#   54|       sumsq_vec = _mm256_add_epi32(sumsq_vec, _mm256_madd_epi16(v, v));
#   55|   

Error: COMPILER_WARNING: [#def7]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:54:17: note[note]: called from here
#   52|   
#   53|       sum_vec = _mm256_add_epi16(sum_vec, v);
#   54|->     sumsq_vec = _mm256_add_epi32(sumsq_vec, _mm256_madd_epi16(v, v));
#   55|   
#   56|       frame += stride;

Error: COMPILER_WARNING: [#def8]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:62:24: note[note]: called from here
#   60|     // Start by reducing each vector to 8x32-bit values, hadd() to perform 8
#   61|     // additions, sum vertically to do 4 more, then the last 2 in scalar code.
#   62|->   const __m256i ones = _mm256_load_si256((__m256i *)ones_array);
#   63|     const __m256i partial_sum = _mm256_madd_epi16(sum_vec, ones);
#   64|     const __m256i tmp_8x32 = _mm256_hadd_epi32(partial_sum, sumsq_vec);

Error: COMPILER_WARNING: [#def9]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:63:31: note[note]: called from here
#   61|     // additions, sum vertically to do 4 more, then the last 2 in scalar code.
#   62|     const __m256i ones = _mm256_load_si256((__m256i *)ones_array);
#   63|->   const __m256i partial_sum = _mm256_madd_epi16(sum_vec, ones);
#   64|     const __m256i tmp_8x32 = _mm256_hadd_epi32(partial_sum, sumsq_vec);
#   65|     const __m128i tmp_4x32 = _mm_add_epi32(_mm256_extracti128_si256(tmp_8x32, 0),

Error: COMPILER_WARNING: [#def10]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:64:28: note[note]: called from here
#   62|     const __m256i ones = _mm256_load_si256((__m256i *)ones_array);
#   63|     const __m256i partial_sum = _mm256_madd_epi16(sum_vec, ones);
#   64|->   const __m256i tmp_8x32 = _mm256_hadd_epi32(partial_sum, sumsq_vec);
#   65|     const __m128i tmp_4x32 = _mm_add_epi32(_mm256_extracti128_si256(tmp_8x32, 0),
#   66|                                            _mm256_extracti128_si256(tmp_8x32, 1));

Error: COMPILER_WARNING: [#def11]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:65:28: note[note]: called from here
#   63|     const __m256i partial_sum = _mm256_madd_epi16(sum_vec, ones);
#   64|     const __m256i tmp_8x32 = _mm256_hadd_epi32(partial_sum, sumsq_vec);
#   65|->   const __m128i tmp_4x32 = _mm_add_epi32(_mm256_extracti128_si256(tmp_8x32, 0),
#   66|                                            _mm256_extracti128_si256(tmp_8x32, 1));
#   67|     const int sum =

Error: COMPILER_WARNING: [#def12]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:68:7: note[note]: called from here
#   66|                                            _mm256_extracti128_si256(tmp_8x32, 1));
#   67|     const int sum =
#   68|->       _mm_extract_epi32(tmp_4x32, 0) + _mm_extract_epi32(tmp_4x32, 1);
#   69|     const int sumsq =
#   70|         _mm_extract_epi32(tmp_4x32, 2) + _mm_extract_epi32(tmp_4x32, 3);

Error: COMPILER_WARNING: [#def13]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:68:40: note[note]: called from here
#   66|                                            _mm256_extracti128_si256(tmp_8x32, 1));
#   67|     const int sum =
#   68|->       _mm_extract_epi32(tmp_4x32, 0) + _mm_extract_epi32(tmp_4x32, 1);
#   69|     const int sumsq =
#   70|         _mm_extract_epi32(tmp_4x32, 2) + _mm_extract_epi32(tmp_4x32, 3);

Error: COMPILER_WARNING: [#def14]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:70:7: note[note]: called from here
#   68|         _mm_extract_epi32(tmp_4x32, 0) + _mm_extract_epi32(tmp_4x32, 1);
#   69|     const int sumsq =
#   70|->       _mm_extract_epi32(tmp_4x32, 2) + _mm_extract_epi32(tmp_4x32, 3);
#   71|   
#   72|     *mean = (double)sum / MATCH_SZ;

Error: COMPILER_WARNING: [#def15]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_avx2.c:70:40: note[note]: called from here
#   68|         _mm_extract_epi32(tmp_4x32, 0) + _mm_extract_epi32(tmp_4x32, 1);
#   69|     const int sumsq =
#   70|->       _mm_extract_epi32(tmp_4x32, 2) + _mm_extract_epi32(tmp_4x32, 3);
#   71|   
#   72|     *mean = (double)sum / MATCH_SZ;

Error: COMPILER_WARNING: [#def16]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:62:25: note[note]: called from here
#   60|     for (int i = 0; i < MATCH_SZ; ++i) {
#   61|       const __m128i v = _mm_loadu_si128((__m128i *)frame);
#   62|->     const __m128i v_l = _mm_cvtepu8_epi16(v);
#   63|       const __m128i v_r = _mm_cvtepu8_epi16(_mm_srli_si128(v, 8));
#   64|   

Error: COMPILER_WARNING: [#def17]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:63:25: note[note]: called from here
#   61|       const __m128i v = _mm_loadu_si128((__m128i *)frame);
#   62|       const __m128i v_l = _mm_cvtepu8_epi16(v);
#   63|->     const __m128i v_r = _mm_cvtepu8_epi16(_mm_srli_si128(v, 8));
#   64|   
#   65|       sum_vec = _mm_add_epi16(sum_vec, _mm_add_epi16(v_l, v_r));

Error: COMPILER_WARNING: [#def18]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:78:23: note[note]: called from here
#   76|     const __m128i partial_sum = _mm_madd_epi16(sum_vec, ones);
#   77|     const __m128i partial_sumsq = _mm_add_epi32(sumsq_vec_l, sumsq_vec_r);
#   78|->   const __m128i tmp = _mm_hadd_epi32(partial_sum, partial_sumsq);
#   79|     const int sum = _mm_extract_epi32(tmp, 0) + _mm_extract_epi32(tmp, 1);
#   80|     const int sumsq = _mm_extract_epi32(tmp, 2) + _mm_extract_epi32(tmp, 3);

Error: COMPILER_WARNING: [#def19]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:79:19: note[note]: called from here
#   77|     const __m128i partial_sumsq = _mm_add_epi32(sumsq_vec_l, sumsq_vec_r);
#   78|     const __m128i tmp = _mm_hadd_epi32(partial_sum, partial_sumsq);
#   79|->   const int sum = _mm_extract_epi32(tmp, 0) + _mm_extract_epi32(tmp, 1);
#   80|     const int sumsq = _mm_extract_epi32(tmp, 2) + _mm_extract_epi32(tmp, 3);
#   81|   

Error: COMPILER_WARNING: [#def20]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:79:47: note[note]: called from here
#   77|     const __m128i partial_sumsq = _mm_add_epi32(sumsq_vec_l, sumsq_vec_r);
#   78|     const __m128i tmp = _mm_hadd_epi32(partial_sum, partial_sumsq);
#   79|->   const int sum = _mm_extract_epi32(tmp, 0) + _mm_extract_epi32(tmp, 1);
#   80|     const int sumsq = _mm_extract_epi32(tmp, 2) + _mm_extract_epi32(tmp, 3);
#   81|   

Error: COMPILER_WARNING: [#def21]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:80:21: note[note]: called from here
#   78|     const __m128i tmp = _mm_hadd_epi32(partial_sum, partial_sumsq);
#   79|     const int sum = _mm_extract_epi32(tmp, 0) + _mm_extract_epi32(tmp, 1);
#   80|->   const int sumsq = _mm_extract_epi32(tmp, 2) + _mm_extract_epi32(tmp, 3);
#   81|   
#   82|     *mean = (double)sum / MATCH_SZ;

Error: COMPILER_WARNING: [#def22]
aom-3.12.0/aom_dsp/flow_estimation/x86/corner_match_sse4.c:80:49: note[note]: called from here
#   78|     const __m128i tmp = _mm_hadd_epi32(partial_sum, partial_sumsq);
#   79|     const int sum = _mm_extract_epi32(tmp, 0) + _mm_extract_epi32(tmp, 1);
#   80|->   const int sumsq = _mm_extract_epi32(tmp, 2) + _mm_extract_epi32(tmp, 3);
#   81|   
#   82|     *mean = (double)sum / MATCH_SZ;

Error: COMPILER_WARNING: [#def23]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:253:22: note[note]: called from here
#  251|     // the horizontal parts of the two filters
#  252|     __m128i row_m1 = _mm_loadu_si128((__m128i *)(src - src_stride - 1));
#  253|->   __m128i row_m1_a = _mm_cvtepu8_epi16(row_m1);
#  254|     __m128i row_m1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 1));
#  255|     __m128i row_m1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 2));

Error: COMPILER_WARNING: [#def24]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:254:22: note[note]: called from here
#  252|     __m128i row_m1 = _mm_loadu_si128((__m128i *)(src - src_stride - 1));
#  253|     __m128i row_m1_a = _mm_cvtepu8_epi16(row_m1);
#  254|->   __m128i row_m1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 1));
#  255|     __m128i row_m1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 2));
#  256|   

Error: COMPILER_WARNING: [#def25]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:255:22: note[note]: called from here
#  253|     __m128i row_m1_a = _mm_cvtepu8_epi16(row_m1);
#  254|     __m128i row_m1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 1));
#  255|->   __m128i row_m1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_m1, 2));
#  256|   
#  257|     __m128i row_m1_hsmooth = _mm_add_epi16(_mm_add_epi16(row_m1_a, row_m1_c),

Error: COMPILER_WARNING: [#def26]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:262:19: note[note]: called from here
#  260|   
#  261|     __m128i row = _mm_loadu_si128((__m128i *)(src - 1));
#  262|->   __m128i row_a = _mm_cvtepu8_epi16(row);
#  263|     __m128i row_b = _mm_cvtepu8_epi16(_mm_srli_si128(row, 1));
#  264|     __m128i row_c = _mm_cvtepu8_epi16(_mm_srli_si128(row, 2));

Error: COMPILER_WARNING: [#def27]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:263:19: note[note]: called from here
#  261|     __m128i row = _mm_loadu_si128((__m128i *)(src - 1));
#  262|     __m128i row_a = _mm_cvtepu8_epi16(row);
#  263|->   __m128i row_b = _mm_cvtepu8_epi16(_mm_srli_si128(row, 1));
#  264|     __m128i row_c = _mm_cvtepu8_epi16(_mm_srli_si128(row, 2));
#  265|   

Error: COMPILER_WARNING: [#def28]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:264:19: note[note]: called from here
#  262|     __m128i row_a = _mm_cvtepu8_epi16(row);
#  263|     __m128i row_b = _mm_cvtepu8_epi16(_mm_srli_si128(row, 1));
#  264|->   __m128i row_c = _mm_cvtepu8_epi16(_mm_srli_si128(row, 2));
#  265|   
#  266|     __m128i row_hsmooth =

Error: COMPILER_WARNING: [#def29]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:278:30: note[note]: called from here
#  276|       const __m128i row_p1 =
#  277|           _mm_loadu_si128((__m128i *)(src + (i + 1) * src_stride - 1));
#  278|->     const __m128i row_p1_a = _mm_cvtepu8_epi16(row_p1);
#  279|       const __m128i row_p1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 1));
#  280|       const __m128i row_p1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 2));

Error: COMPILER_WARNING: [#def30]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:279:30: note[note]: called from here
#  277|           _mm_loadu_si128((__m128i *)(src + (i + 1) * src_stride - 1));
#  278|       const __m128i row_p1_a = _mm_cvtepu8_epi16(row_p1);
#  279|->     const __m128i row_p1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 1));
#  280|       const __m128i row_p1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 2));
#  281|   

Error: COMPILER_WARNING: [#def31]
aom-3.12.0/aom_dsp/flow_estimation/x86/disflow_sse4.c:280:30: note[note]: called from here
#  278|       const __m128i row_p1_a = _mm_cvtepu8_epi16(row_p1);
#  279|       const __m128i row_p1_b = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 1));
#  280|->     const __m128i row_p1_c = _mm_cvtepu8_epi16(_mm_srli_si128(row_p1, 2));
#  281|   
#  282|       const __m128i row_p1_hsmooth = _mm_add_epi16(

Error: COMPILER_WARNING: [#def32]
aom-3.12.0/aom_dsp/grain_table.c:39:35: warning[-Wunterminated-string-initialization]: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (9 chars into 8 available)
#   39 | static const char kFileMagic[8] = "filmgrn1";
#      |                                   ^~~~~~~~~~
#   37|   #include "aom_mem/aom_mem.h"
#   38|   
#   39|-> static const char kFileMagic[8] = "filmgrn1";
#   40|   
#   41|   static void grain_table_entry_read(FILE *file,

Error: COMPILER_WARNING (CWE-252): [#def33]
aom-3.12.0/aom_dsp/grain_table.c: scope_hint: In function ‘grain_table_entry_read’
aom-3.12.0/aom_dsp/grain_table.c:145:11: warning[-Wunused-result]: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’
#  145 |     (void)fscanf(file, "\n");
#      |           ^~~~~~~~~~~~~~~~~~
#  143|         }
#  144|       }
#  145|->     (void)fscanf(file, "\n");
#  146|     }
#  147|   }

Error: CPPCHECK_WARNING (CWE-457): [#def34]
aom-3.12.0/aom_dsp/sad.c:312: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  310|   
#  311|   // 128x128
#  312|-> HIGHBD_SADMXN_ALL(128, 128)
#  313|   HIGHBD_SAD_MXNX4D(128, 128)
#  314|   HIGHBD_SAD_MXNX3D(128, 128)

Error: CPPCHECK_WARNING (CWE-457): [#def35]
aom-3.12.0/aom_dsp/sad.c:317: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  315|   
#  316|   // 128x64
#  317|-> HIGHBD_SADMXN_ALL(128, 64)
#  318|   HIGHBD_SAD_MXNX4D(128, 64)
#  319|   HIGHBD_SAD_MXNX3D(128, 64)

Error: CPPCHECK_WARNING (CWE-457): [#def36]
aom-3.12.0/aom_dsp/sad.c:322: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  320|   
#  321|   // 64x128
#  322|-> HIGHBD_SADMXN_ALL(64, 128)
#  323|   HIGHBD_SAD_MXNX4D(64, 128)
#  324|   HIGHBD_SAD_MXNX3D(64, 128)

Error: CPPCHECK_WARNING (CWE-457): [#def37]
aom-3.12.0/aom_dsp/sad.c:327: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  325|   
#  326|   // 64x64
#  327|-> HIGHBD_SADMXN_ALL(64, 64)
#  328|   HIGHBD_SAD_MXNX4D(64, 64)
#  329|   HIGHBD_SAD_MXNX3D(64, 64)

Error: CPPCHECK_WARNING (CWE-457): [#def38]
aom-3.12.0/aom_dsp/sad.c:332: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  330|   
#  331|   // 64x32
#  332|-> HIGHBD_SADMXN_ALL(64, 32)
#  333|   HIGHBD_SAD_MXNX4D(64, 32)
#  334|   HIGHBD_SAD_MXNX3D(64, 32)

Error: CPPCHECK_WARNING (CWE-457): [#def39]
aom-3.12.0/aom_dsp/sad.c:337: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  335|   
#  336|   // 32x64
#  337|-> HIGHBD_SADMXN_ALL(32, 64)
#  338|   HIGHBD_SAD_MXNX4D(32, 64)
#  339|   HIGHBD_SAD_MXNX3D(32, 64)

Error: CPPCHECK_WARNING (CWE-457): [#def40]
aom-3.12.0/aom_dsp/sad.c:342: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  340|   
#  341|   // 32x32
#  342|-> HIGHBD_SADMXN_ALL(32, 32)
#  343|   HIGHBD_SAD_MXNX4D(32, 32)
#  344|   HIGHBD_SAD_MXNX3D(32, 32)

Error: CPPCHECK_WARNING (CWE-457): [#def41]
aom-3.12.0/aom_dsp/sad.c:347: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  345|   
#  346|   // 32x16
#  347|-> HIGHBD_SADMXN_ALL(32, 16)
#  348|   HIGHBD_SAD_MXNX4D(32, 16)
#  349|   HIGHBD_SAD_MXNX3D(32, 16)

Error: CPPCHECK_WARNING (CWE-457): [#def42]
aom-3.12.0/aom_dsp/sad.c:352: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  350|   
#  351|   // 16x32
#  352|-> HIGHBD_SADMXN_ALL(16, 32)
#  353|   HIGHBD_SAD_MXNX4D(16, 32)
#  354|   HIGHBD_SAD_MXNX3D(16, 32)

Error: CPPCHECK_WARNING (CWE-457): [#def43]
aom-3.12.0/aom_dsp/sad.c:357: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  355|   
#  356|   // 16x16
#  357|-> HIGHBD_SADMXN_ALL(16, 16)
#  358|   HIGHBD_SAD_MXNX4D(16, 16)
#  359|   HIGHBD_SAD_MXNX3D(16, 16)

Error: CPPCHECK_WARNING (CWE-457): [#def44]
aom-3.12.0/aom_dsp/sad.c:362: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  360|   
#  361|   // 16x8
#  362|-> HIGHBD_SADMXN_NO_SKIP(16, 8)
#  363|   HIGHBD_SAD_MXNX4D_NO_SKIP(16, 8)
#  364|   HIGHBD_SAD_MXNX3D(16, 8)

Error: CPPCHECK_WARNING (CWE-457): [#def45]
aom-3.12.0/aom_dsp/sad.c:367: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  365|   
#  366|   // 8x16
#  367|-> HIGHBD_SADMXN_ALL(8, 16)
#  368|   HIGHBD_SAD_MXNX4D(8, 16)
#  369|   HIGHBD_SAD_MXNX3D(8, 16)

Error: CPPCHECK_WARNING (CWE-457): [#def46]
aom-3.12.0/aom_dsp/sad.c:372: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  370|   
#  371|   // 8x8
#  372|-> HIGHBD_SADMXN_NO_SKIP(8, 8)
#  373|   HIGHBD_SAD_MXNX4D_NO_SKIP(8, 8)
#  374|   HIGHBD_SAD_MXNX3D(8, 8)

Error: CPPCHECK_WARNING (CWE-457): [#def47]
aom-3.12.0/aom_dsp/sad.c:396: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  394|   HIGHBD_SADMXN(16, 4)
#  395|   HIGHBD_SAD_MXNX4D_NO_SKIP(16, 4)
#  396|-> HIGHBD_SADMXN_ALL(8, 32)
#  397|   HIGHBD_SAD_MXNX4D(8, 32)
#  398|   HIGHBD_SADMXN_NO_SKIP(32, 8)

Error: CPPCHECK_WARNING (CWE-457): [#def48]
aom-3.12.0/aom_dsp/sad.c:398: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  396|   HIGHBD_SADMXN_ALL(8, 32)
#  397|   HIGHBD_SAD_MXNX4D(8, 32)
#  398|-> HIGHBD_SADMXN_NO_SKIP(32, 8)
#  399|   HIGHBD_SAD_MXNX4D_NO_SKIP(32, 8)
#  400|   HIGHBD_SADMXN_ALL(16, 64)

Error: CPPCHECK_WARNING (CWE-457): [#def49]
aom-3.12.0/aom_dsp/sad.c:400: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  398|   HIGHBD_SADMXN_NO_SKIP(32, 8)
#  399|   HIGHBD_SAD_MXNX4D_NO_SKIP(32, 8)
#  400|-> HIGHBD_SADMXN_ALL(16, 64)
#  401|   HIGHBD_SAD_MXNX4D(16, 64)
#  402|   HIGHBD_SADMXN_ALL(64, 16)

Error: CPPCHECK_WARNING (CWE-457): [#def50]
aom-3.12.0/aom_dsp/sad.c:402: error[legacyUninitvar]: Uninitialized variable: comp_pred
#  400|   HIGHBD_SADMXN_ALL(16, 64)
#  401|   HIGHBD_SAD_MXNX4D(16, 64)
#  402|-> HIGHBD_SADMXN_ALL(64, 16)
#  403|   HIGHBD_SAD_MXNX4D(64, 16)
#  404|   

Error: CPPCHECK_WARNING (CWE-457): [#def51]
aom-3.12.0/aom_dsp/vmaf.c:81: error[uninitvar]: Uninitialized variable: cfg.gpumask
#   79|     cfg.cpumask = 0;
#   80|   
#   81|->   if (vmaf_init(vmaf_context, cfg)) {
#   82|       vmaf_fatal_error("Failed to init VMAF context.");
#   83|     }

Error: COMPILER_WARNING: [#def52]
aom-3.12.0/aom_dsp/x86/adaptive_quantize_avx2.c:39:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   37|   }
#   38|   
#   39|-> static inline __m256i load_coefficients_avx2(const tran_low_t *coeff_ptr) {
#   40|     const __m256i coeff1 = _mm256_load_si256((__m256i *)(coeff_ptr));
#   41|     const __m256i coeff2 = _mm256_load_si256((__m256i *)(coeff_ptr + 8));

Error: COMPILER_WARNING: [#def53]
aom-3.12.0/aom_dsp/x86/adaptive_quantize_avx2.c:83:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   81|   }
#   82|   
#   83|-> static inline __m256i calculate_dqcoeff_avx2(__m256i qcoeff, __m256i dequant) {
#   84|     return _mm256_mullo_epi16(qcoeff, dequant);
#   85|   }

Error: COMPILER_WARNING: [#def54]
aom-3.12.0/aom_dsp/x86/adaptive_quantize_avx2.c:84:10: note[note]: called from here
#   82|   
#   83|   static inline __m256i calculate_dqcoeff_avx2(__m256i qcoeff, __m256i dequant) {
#   84|->   return _mm256_mullo_epi16(qcoeff, dequant);
#   85|   }
#   86|   

Error: COMPILER_WARNING: [#def55]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:18:10: note[note]: called from here
#   16|   static inline void copy_128(const uint8_t *src, uint8_t *dst) {
#   17|     __m256i s[4];
#   18|->   s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 32));
#   19|     s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 32));
#   20|     s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 32));

Error: COMPILER_WARNING: [#def56]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:19:10: note[note]: called from here
#   17|     __m256i s[4];
#   18|     s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 32));
#   19|->   s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 32));
#   20|     s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 32));
#   21|     s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 32));

Error: COMPILER_WARNING: [#def57]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:20:10: note[note]: called from here
#   18|     s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 32));
#   19|     s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 32));
#   20|->   s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 32));
#   21|     s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 32));
#   22|     _mm256_storeu_si256((__m256i *)(dst + 0 * 32), s[0]);

Error: COMPILER_WARNING: [#def58]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:21:10: note[note]: called from here
#   19|     s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 32));
#   20|     s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 32));
#   21|->   s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 32));
#   22|     _mm256_storeu_si256((__m256i *)(dst + 0 * 32), s[0]);
#   23|     _mm256_storeu_si256((__m256i *)(dst + 1 * 32), s[1]);

Error: COMPILER_WARNING: [#def59]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:22:3: note[note]: called from here
#   20|     s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 32));
#   21|     s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 32));
#   22|->   _mm256_storeu_si256((__m256i *)(dst + 0 * 32), s[0]);
#   23|     _mm256_storeu_si256((__m256i *)(dst + 1 * 32), s[1]);
#   24|     _mm256_storeu_si256((__m256i *)(dst + 2 * 32), s[2]);

Error: COMPILER_WARNING: [#def60]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:23:3: note[note]: called from here
#   21|     s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 32));
#   22|     _mm256_storeu_si256((__m256i *)(dst + 0 * 32), s[0]);
#   23|->   _mm256_storeu_si256((__m256i *)(dst + 1 * 32), s[1]);
#   24|     _mm256_storeu_si256((__m256i *)(dst + 2 * 32), s[2]);
#   25|     _mm256_storeu_si256((__m256i *)(dst + 3 * 32), s[3]);

Error: COMPILER_WARNING: [#def61]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:24:3: note[note]: called from here
#   22|     _mm256_storeu_si256((__m256i *)(dst + 0 * 32), s[0]);
#   23|     _mm256_storeu_si256((__m256i *)(dst + 1 * 32), s[1]);
#   24|->   _mm256_storeu_si256((__m256i *)(dst + 2 * 32), s[2]);
#   25|     _mm256_storeu_si256((__m256i *)(dst + 3 * 32), s[3]);
#   26|   }

Error: COMPILER_WARNING: [#def62]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:25:3: note[note]: called from here
#   23|     _mm256_storeu_si256((__m256i *)(dst + 1 * 32), s[1]);
#   24|     _mm256_storeu_si256((__m256i *)(dst + 2 * 32), s[2]);
#   25|->   _mm256_storeu_si256((__m256i *)(dst + 3 * 32), s[3]);
#   26|   }
#   27|   

Error: COMPILER_WARNING: [#def63]
aom-3.12.0/aom_dsp/x86/aom_convolve_copy_avx2.c:86:7: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   84|       do {
#   85|         __m256i s[2];
#   86|->       s[0] = _mm256_loadu_si256((__m256i *)src);
#   87|         src += src_stride;
#   88|         s[1] = _mm256_loadu_si256((__m256i *)src);

Error: COMPILER_WARNING: [#def64]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:39:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   37|                           const int16_t *iscan) {
#   38|     const __m128i zero = _mm_setzero_si128();
#   39|->   const __m256i big_zero = _mm256_setzero_si256();
#   40|     int index;
#   41|   

Error: COMPILER_WARNING: [#def65]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:39:28: note[note]: called from here
#   37|                           const int16_t *iscan) {
#   38|     const __m128i zero = _mm_setzero_si128();
#   39|->   const __m256i big_zero = _mm256_setzero_si256();
#   40|     int index;
#   41|   

Error: COMPILER_WARNING: [#def66]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:60:13: note[note]: called from here
#   58|     coeff1 = load_tran_low(coeff_ptr + 8);
#   59|   
#   60|->   qcoeff0 = _mm_abs_epi16(coeff0);
#   61|     qcoeff1 = _mm_abs_epi16(coeff1);
#   62|   

Error: COMPILER_WARNING: [#def67]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:61:13: note[note]: called from here
#   59|   
#   60|     qcoeff0 = _mm_abs_epi16(coeff0);
#   61|->   qcoeff1 = _mm_abs_epi16(coeff1);
#   62|   
#   63|     cmp_mask0 = _mm_cmpgt_epi16(qcoeff0, zbin);

Error: COMPILER_WARNING: [#def68]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:68:7: note[note]: called from here
#   66|   
#   67|     all_zero = _mm_or_si128(cmp_mask0, cmp_mask1);
#   68|->   if (_mm_test_all_zeros(all_zero, all_zero)) {
#   69|       _mm256_store_si256((__m256i *)(qcoeff_ptr), big_zero);
#   70|       _mm256_store_si256((__m256i *)(dqcoeff_ptr), big_zero);

Error: COMPILER_WARNING: [#def69]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:69:5: note[note]: called from here
#   67|     all_zero = _mm_or_si128(cmp_mask0, cmp_mask1);
#   68|     if (_mm_test_all_zeros(all_zero, all_zero)) {
#   69|->     _mm256_store_si256((__m256i *)(qcoeff_ptr), big_zero);
#   70|       _mm256_store_si256((__m256i *)(dqcoeff_ptr), big_zero);
#   71|       _mm256_store_si256((__m256i *)(qcoeff_ptr + 8), big_zero);

Error: COMPILER_WARNING: [#def70]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:70:5: note[note]: called from here
#   68|     if (_mm_test_all_zeros(all_zero, all_zero)) {
#   69|       _mm256_store_si256((__m256i *)(qcoeff_ptr), big_zero);
#   70|->     _mm256_store_si256((__m256i *)(dqcoeff_ptr), big_zero);
#   71|       _mm256_store_si256((__m256i *)(qcoeff_ptr + 8), big_zero);
#   72|       _mm256_store_si256((__m256i *)(dqcoeff_ptr + 8), big_zero);

Error: COMPILER_WARNING: [#def71]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:71:5: note[note]: called from here
#   69|       _mm256_store_si256((__m256i *)(qcoeff_ptr), big_zero);
#   70|       _mm256_store_si256((__m256i *)(dqcoeff_ptr), big_zero);
#   71|->     _mm256_store_si256((__m256i *)(qcoeff_ptr + 8), big_zero);
#   72|       _mm256_store_si256((__m256i *)(dqcoeff_ptr + 8), big_zero);
#   73|   

Error: COMPILER_WARNING: [#def72]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:72:5: note[note]: called from here
#   70|       _mm256_store_si256((__m256i *)(dqcoeff_ptr), big_zero);
#   71|       _mm256_store_si256((__m256i *)(qcoeff_ptr + 8), big_zero);
#   72|->     _mm256_store_si256((__m256i *)(dqcoeff_ptr + 8), big_zero);
#   73|   
#   74|       if (n_coeffs == 16) return;

Error: COMPILER_WARNING: [#def73]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:88:15: note[note]: called from here
#   86|   
#   87|       // Reinsert signs
#   88|->     qcoeff0 = _mm_sign_epi16(qcoeff0, coeff0);
#   89|       qcoeff1 = _mm_sign_epi16(qcoeff1, coeff1);
#   90|   

Error: COMPILER_WARNING: [#def74]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:89:15: note[note]: called from here
#   87|       // Reinsert signs
#   88|       qcoeff0 = _mm_sign_epi16(qcoeff0, coeff0);
#   89|->     qcoeff1 = _mm_sign_epi16(qcoeff1, coeff1);
#   90|   
#   91|       // Mask out zbin threshold coeffs

Error: COMPILER_WARNING: [#def75]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:111:15: note[note]: called from here
#  109|       coeff1 = load_tran_low(coeff_ptr + index + 8);
#  110|   
#  111|->     qcoeff0 = _mm_abs_epi16(coeff0);
#  112|       qcoeff1 = _mm_abs_epi16(coeff1);
#  113|   

Error: COMPILER_WARNING: [#def76]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:112:15: note[note]: called from here
#  110|   
#  111|       qcoeff0 = _mm_abs_epi16(coeff0);
#  112|->     qcoeff1 = _mm_abs_epi16(coeff1);
#  113|   
#  114|       cmp_mask0 = _mm_cmpgt_epi16(qcoeff0, zbin);

Error: COMPILER_WARNING: [#def77]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:118:9: note[note]: called from here
#  116|   
#  117|       all_zero = _mm_or_si128(cmp_mask0, cmp_mask1);
#  118|->     if (_mm_test_all_zeros(all_zero, all_zero)) {
#  119|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index), big_zero);
#  120|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index), big_zero);

Error: COMPILER_WARNING: [#def78]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:119:7: note[note]: called from here
#  117|       all_zero = _mm_or_si128(cmp_mask0, cmp_mask1);
#  118|       if (_mm_test_all_zeros(all_zero, all_zero)) {
#  119|->       _mm256_store_si256((__m256i *)(qcoeff_ptr + index), big_zero);
#  120|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index), big_zero);
#  121|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index + 8), big_zero);

Error: COMPILER_WARNING: [#def79]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:120:7: note[note]: called from here
#  118|       if (_mm_test_all_zeros(all_zero, all_zero)) {
#  119|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index), big_zero);
#  120|->       _mm256_store_si256((__m256i *)(dqcoeff_ptr + index), big_zero);
#  121|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index + 8), big_zero);
#  122|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index + 8), big_zero);

Error: COMPILER_WARNING: [#def80]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:121:7: note[note]: called from here
#  119|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index), big_zero);
#  120|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index), big_zero);
#  121|->       _mm256_store_si256((__m256i *)(qcoeff_ptr + index + 8), big_zero);
#  122|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index + 8), big_zero);
#  123|         continue;

Error: COMPILER_WARNING: [#def81]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:122:7: note[note]: called from here
#  120|         _mm256_store_si256((__m256i *)(dqcoeff_ptr + index), big_zero);
#  121|         _mm256_store_si256((__m256i *)(qcoeff_ptr + index + 8), big_zero);
#  122|->       _mm256_store_si256((__m256i *)(dqcoeff_ptr + index + 8), big_zero);
#  123|         continue;
#  124|       }

Error: COMPILER_WARNING: [#def82]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:129:15: note[note]: called from here
#  127|       calculate_qcoeff(&qcoeff1, round, quant, shift);
#  128|   
#  129|->     qcoeff0 = _mm_sign_epi16(qcoeff0, coeff0);
#  130|       qcoeff1 = _mm_sign_epi16(qcoeff1, coeff1);
#  131|   

Error: COMPILER_WARNING: [#def83]
aom-3.12.0/aom_dsp/x86/aom_quantize_avx.c:130:15: note[note]: called from here
#  128|   
#  129|       qcoeff0 = _mm_sign_epi16(qcoeff0, coeff0);
#  130|->     qcoeff1 = _mm_sign_epi16(qcoeff1, coeff1);
#  131|   
#  132|       qcoeff0 = _mm_and_si128(qcoeff0, cmp_mask0);

Error: COMPILER_WARNING: [#def84]
aom-3.12.0/aom_dsp/x86/avg_intrin_avx2.c:625:12: note[note]: called from here
#  623|   static inline void load_from_src_buf(const uint8_t *ref1, __m256i *src,
#  624|                                        const int stride) {
#  625|->   src[0] = _mm256_loadu_si256((const __m256i *)ref1);
#  626|     src[1] = _mm256_loadu_si256((const __m256i *)(ref1 + stride));
#  627|     src[2] = _mm256_loadu_si256((const __m256i *)(ref1 + (2 * stride)));

Error: COMPILER_WARNING: [#def85]
aom-3.12.0/aom_dsp/x86/avg_intrin_avx2.c:626:12: note[note]: called from here
#  624|                                        const int stride) {
#  625|     src[0] = _mm256_loadu_si256((const __m256i *)ref1);
#  626|->   src[1] = _mm256_loadu_si256((const __m256i *)(ref1 + stride));
#  627|     src[2] = _mm256_loadu_si256((const __m256i *)(ref1 + (2 * stride)));
#  628|     src[3] = _mm256_loadu_si256((const __m256i *)(ref1 + (3 * stride)));

Error: COMPILER_WARNING: [#def86]
aom-3.12.0/aom_dsp/x86/avg_intrin_avx2.c:627:12: note[note]: called from here
#  625|     src[0] = _mm256_loadu_si256((const __m256i *)ref1);
#  626|     src[1] = _mm256_loadu_si256((const __m256i *)(ref1 + stride));
#  627|->   src[2] = _mm256_loadu_si256((const __m256i *)(ref1 + (2 * stride)));
#  628|     src[3] = _mm256_loadu_si256((const __m256i *)(ref1 + (3 * stride)));
#  629|   }

Error: COMPILER_WARNING: [#def87]
aom-3.12.0/aom_dsp/x86/avg_intrin_avx2.c:628:12: note[note]: called from here
#  626|     src[1] = _mm256_loadu_si256((const __m256i *)(ref1 + stride));
#  627|     src[2] = _mm256_loadu_si256((const __m256i *)(ref1 + (2 * stride)));
#  628|->   src[3] = _mm256_loadu_si256((const __m256i *)(ref1 + (3 * stride)));
#  629|   }
#  630|   

Error: COMPILER_WARNING: [#def88]
aom-3.12.0/aom_dsp/x86/avg_intrin_sse4.c:49:20: note[note]: called from here
#   47|     mean = _mm_madd_epi16(mean, k_one_epi16);
#   48|     // m0+m1 m2+m3 s0+s1 s2+s3
#   49|->   __m128i result = _mm_hadd_epi32(mean, sse);
#   50|     // m0+m1+m2+m3 s0+s1+s2+s3 x x
#   51|     result = _mm_add_epi32(result, _mm_bsrli_si128(result, 4));

Error: COMPILER_WARNING: [#def89]
aom-3.12.0/aom_dsp/x86/avg_intrin_sse4.c:54:24: note[note]: called from here
#   52|   
#   53|     // (mean * mean): dynamic range 31 bits.
#   54|->   const int mean_int = _mm_extract_epi32(result, 0);
#   55|     const int sse_int = _mm_extract_epi32(result, 2);
#   56|     const unsigned int mean_abs = abs(mean_int);

Error: COMPILER_WARNING: [#def90]
aom-3.12.0/aom_dsp/x86/avg_intrin_sse4.c:55:23: note[note]: called from here
#   53|     // (mean * mean): dynamic range 31 bits.
#   54|     const int mean_int = _mm_extract_epi32(result, 0);
#   55|->   const int sse_int = _mm_extract_epi32(result, 2);
#   56|     const unsigned int mean_abs = abs(mean_int);
#   57|     const int var = sse_int - ((mean_abs * mean_abs) >> (bwl + 2));

Error: COMPILER_WARNING: [#def91]
aom-3.12.0/aom_dsp/x86/bitdepth_conversion_avx2.h:18:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   16|   #include "aom_dsp/aom_dsp_common.h"
#   17|   
#   18|-> static inline __m256i load_tran_low(const tran_low_t *a) {
#   19|     const __m256i a_low = _mm256_loadu_si256((const __m256i *)a);
#   20|     const __m256i a_high = _mm256_loadu_si256((const __m256i *)(a + 8));

Error: COMPILER_WARNING: [#def92]
aom-3.12.0/aom_dsp/x86/bitdepth_conversion_avx2.h:24:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   22|   }
#   23|   
#   24|-> static inline void store_tran_low(__m256i a, tran_low_t *b) {
#   25|     const __m256i one = _mm256_set1_epi16(1);
#   26|     const __m256i a_hi = _mm256_mulhi_epi16(a, one);

Error: COMPILER_WARNING: [#def93]
aom-3.12.0/aom_dsp/x86/blend_a64_mask_sse4.c:439:28: note[note]: called from here
#  437|     do {
#  438|       const __m128i v_m0_b = xx_loadl_32(mask);
#  439|->     const __m128i v_m0_w = _mm_cvtepu8_epi16(v_m0_b);
#  440|       const __m128i v_m1_w = _mm_sub_epi16(v_maxval_w, v_m0_w);
#  441|   

Error: COMPILER_WARNING: [#def94]
aom-3.12.0/aom_dsp/x86/blend_sse4.h:45:26: note[note]: called from here
#   43|     const __m128i v_s0_b = xx_loadl_64(src0);
#   44|     const __m128i v_s1_b = xx_loadl_64(src1);
#   45|->   const __m128i v_s0_w = _mm_cvtepu8_epi16(v_s0_b);
#   46|     const __m128i v_s1_w = _mm_cvtepu8_epi16(v_s1_b);
#   47|   

Error: COMPILER_WARNING: [#def95]
aom-3.12.0/aom_dsp/x86/blend_sse4.h:46:26: note[note]: called from here
#   44|     const __m128i v_s1_b = xx_loadl_64(src1);
#   45|     const __m128i v_s0_w = _mm_cvtepu8_epi16(v_s0_b);
#   46|->   const __m128i v_s1_w = _mm_cvtepu8_epi16(v_s1_b);
#   47|   
#   48|     const __m128i v_p0_w = _mm_mullo_epi16(v_s0_w, *v_m0_w);

Error: COMPILER_WARNING: [#def96]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:16:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   14|   #include "config/aom_dsp_rtcd.h"
#   15|   
#   16|-> static inline void accumulate_sse_sum(__m256i regx_sum, __m256i regx2_sum,
#   17|                                         int *x_sum, int64_t *x2_sum) {
#   18|     __m256i sum_buffer, sse_buffer;

Error: COMPILER_WARNING: [#def97]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:22:16: note[note]: called from here
#   20|   
#   21|     // Accumulate the various elements of register into first element.
#   22|->   sum_buffer = _mm256_permute2f128_si256(regx_sum, regx_sum, 1);
#   23|     regx_sum = _mm256_add_epi32(sum_buffer, regx_sum);
#   24|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 8));

Error: COMPILER_WARNING: [#def98]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:23:14: note[note]: called from here
#   21|     // Accumulate the various elements of register into first element.
#   22|     sum_buffer = _mm256_permute2f128_si256(regx_sum, regx_sum, 1);
#   23|->   regx_sum = _mm256_add_epi32(sum_buffer, regx_sum);
#   24|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 8));
#   25|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 4));

Error: COMPILER_WARNING: [#def99]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:24:14: note[note]: called from here
#   22|     sum_buffer = _mm256_permute2f128_si256(regx_sum, regx_sum, 1);
#   23|     regx_sum = _mm256_add_epi32(sum_buffer, regx_sum);
#   24|->   regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 8));
#   25|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 4));
#   26|   

Error: COMPILER_WARNING: [#def100]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:25:14: note[note]: called from here
#   23|     regx_sum = _mm256_add_epi32(sum_buffer, regx_sum);
#   24|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 8));
#   25|->   regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 4));
#   26|   
#   27|     sse_buffer = _mm256_permute2f128_si256(regx2_sum, regx2_sum, 1);

Error: COMPILER_WARNING: [#def101]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:27:16: note[note]: called from here
#   25|     regx_sum = _mm256_add_epi32(regx_sum, _mm256_srli_si256(regx_sum, 4));
#   26|   
#   27|->   sse_buffer = _mm256_permute2f128_si256(regx2_sum, regx2_sum, 1);
#   28|     regx2_sum = _mm256_add_epi64(sse_buffer, regx2_sum);
#   29|     regx2_sum = _mm256_add_epi64(regx2_sum, _mm256_srli_si256(regx2_sum, 8));

Error: COMPILER_WARNING: [#def102]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:28:15: note[note]: called from here
#   26|   
#   27|     sse_buffer = _mm256_permute2f128_si256(regx2_sum, regx2_sum, 1);
#   28|->   regx2_sum = _mm256_add_epi64(sse_buffer, regx2_sum);
#   29|     regx2_sum = _mm256_add_epi64(regx2_sum, _mm256_srli_si256(regx2_sum, 8));
#   30|   

Error: COMPILER_WARNING: [#def103]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:29:15: note[note]: called from here
#   27|     sse_buffer = _mm256_permute2f128_si256(regx2_sum, regx2_sum, 1);
#   28|     regx2_sum = _mm256_add_epi64(sse_buffer, regx2_sum);
#   29|->   regx2_sum = _mm256_add_epi64(regx2_sum, _mm256_srli_si256(regx2_sum, 8));
#   30|   
#   31|     out_buffer = _mm256_castsi256_si128(regx_sum);

Error: COMPILER_WARNING: [#def104]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:31:16: note[note]: called from here
#   29|     regx2_sum = _mm256_add_epi64(regx2_sum, _mm256_srli_si256(regx2_sum, 8));
#   30|   
#   31|->   out_buffer = _mm256_castsi256_si128(regx_sum);
#   32|     *x_sum += _mm_cvtsi128_si32(out_buffer);
#   33|     out_buffer = _mm256_castsi256_si128(regx2_sum);

Error: COMPILER_WARNING: [#def105]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:33:16: note[note]: called from here
#   31|     out_buffer = _mm256_castsi256_si128(regx_sum);
#   32|     *x_sum += _mm_cvtsi128_si32(out_buffer);
#   33|->   out_buffer = _mm256_castsi256_si128(regx2_sum);
#   34|   #if AOM_ARCH_X86_64
#   35|     *x2_sum += _mm_cvtsi128_si64(out_buffer);

Error: COMPILER_WARNING: [#def106]
aom-3.12.0/aom_dsp/x86/blk_sse_sum_avx2.c:51:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   49|         temp_buffer1, temp_buffer2, row_sum_buffer, row_sse_buffer;
#   50|     const int16_t *data_tmp = data;
#   51|->   __m256i one = _mm256_set1_epi16(1);
#   52|     regx_sum = _mm256_setzero_si256();
#   53|     regx2_sum = regx_sum;

Error: COMPILER_WARNING: [#def107]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:688:25: note[note]: called from here
#  686|   
#  687|     const __m128i coeff_8 = _mm_loadu_si128((__m128i *)filter);
#  688|->   const __m256i coeff = _mm256_broadcastsi128_si256(coeff_8);
#  689|   
#  690|     // coeffs 0 1 0 1 0 1 0 1

Error: COMPILER_WARNING: [#def108]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:691:15: note[note]: called from here
#  689|   
#  690|     // coeffs 0 1 0 1 0 1 0 1
#  691|->   coeffs[0] = _mm256_shuffle_epi32(coeff, 0x00);
#  692|     // coeffs 2 3 2 3 2 3 2 3
#  693|     coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);

Error: COMPILER_WARNING: [#def109]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:693:15: note[note]: called from here
#  691|     coeffs[0] = _mm256_shuffle_epi32(coeff, 0x00);
#  692|     // coeffs 2 3 2 3 2 3 2 3
#  693|->   coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);
#  694|     // coeffs 4 5 4 5 4 5 4 5
#  695|     coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);

Error: COMPILER_WARNING: [#def110]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:695:15: note[note]: called from here
#  693|     coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);
#  694|     // coeffs 4 5 4 5 4 5 4 5
#  695|->   coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);
#  696|     // coeffs 6 7 6 7 6 7 6 7
#  697|     coeffs[3] = _mm256_shuffle_epi32(coeff, 0xff);

Error: COMPILER_WARNING: [#def111]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:697:15: note[note]: called from here
#  695|     coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);
#  696|     // coeffs 6 7 6 7 6 7 6 7
#  697|->   coeffs[3] = _mm256_shuffle_epi32(coeff, 0xff);
#  698|   }
#  699|   

Error: COMPILER_WARNING: [#def112]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:725:38: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  723|   
#  724|   static inline __m256i convolve_lowbd(const __m256i *const s,
#  725|->                                      const __m256i *const coeffs) {
#  726|     const __m256i res_01 = _mm256_maddubs_epi16(s[0], coeffs[0]);
#  727|     const __m256i res_23 = _mm256_maddubs_epi16(s[1], coeffs[1]);

Error: COMPILER_WARNING: [#def113]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:726:26: note[note]: called from here
#  724|   static inline __m256i convolve_lowbd(const __m256i *const s,
#  725|                                        const __m256i *const coeffs) {
#  726|->   const __m256i res_01 = _mm256_maddubs_epi16(s[0], coeffs[0]);
#  727|     const __m256i res_23 = _mm256_maddubs_epi16(s[1], coeffs[1]);
#  728|     const __m256i res_45 = _mm256_maddubs_epi16(s[2], coeffs[2]);

Error: COMPILER_WARNING: [#def114]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:727:26: note[note]: called from here
#  725|                                        const __m256i *const coeffs) {
#  726|     const __m256i res_01 = _mm256_maddubs_epi16(s[0], coeffs[0]);
#  727|->   const __m256i res_23 = _mm256_maddubs_epi16(s[1], coeffs[1]);
#  728|     const __m256i res_45 = _mm256_maddubs_epi16(s[2], coeffs[2]);
#  729|     const __m256i res_67 = _mm256_maddubs_epi16(s[3], coeffs[3]);

Error: COMPILER_WARNING: [#def115]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:728:26: note[note]: called from here
#  726|     const __m256i res_01 = _mm256_maddubs_epi16(s[0], coeffs[0]);
#  727|     const __m256i res_23 = _mm256_maddubs_epi16(s[1], coeffs[1]);
#  728|->   const __m256i res_45 = _mm256_maddubs_epi16(s[2], coeffs[2]);
#  729|     const __m256i res_67 = _mm256_maddubs_epi16(s[3], coeffs[3]);
#  730|   

Error: COMPILER_WARNING: [#def116]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:729:26: note[note]: called from here
#  727|     const __m256i res_23 = _mm256_maddubs_epi16(s[1], coeffs[1]);
#  728|     const __m256i res_45 = _mm256_maddubs_epi16(s[2], coeffs[2]);
#  729|->   const __m256i res_67 = _mm256_maddubs_epi16(s[3], coeffs[3]);
#  730|   
#  731|     // order: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Error: COMPILER_WARNING: [#def117]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:732:23: note[note]: called from here
#  730|   
#  731|     // order: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#  732|->   const __m256i res = _mm256_add_epi16(_mm256_add_epi16(res_01, res_45),
#  733|                                          _mm256_add_epi16(res_23, res_67));
#  734|   

Error: COMPILER_WARNING: [#def118]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:811:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  809|   }
#  810|   
#  811|-> static inline __m256i convolve_lowbd_x(const __m256i data,
#  812|                                          const __m256i *const coeffs,
#  813|                                          const __m256i *const filt) {

Error: COMPILER_WARNING: [#def119]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:836:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  834|   }
#  835|   
#  836|-> static inline __m256i convolve_lowbd_x_4tap(const __m256i data,
#  837|                                               const __m256i *const coeffs,
#  838|                                               const __m256i *const filt) {

Error: COMPILER_WARNING: [#def120]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:901:29: note[note]: called from here
#  899|     __m256i res;
#  900|     if (use_dist_wtd_comp_avg) {
#  901|->     const __m256i wt0_res = _mm256_mullo_epi32(*data_ref_0, *wt0);
#  902|       const __m256i wt1_res = _mm256_mullo_epi32(*res_unsigned, *wt1);
#  903|       const __m256i wt_res = _mm256_add_epi32(wt0_res, wt1_res);

Error: COMPILER_WARNING: [#def121]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:902:29: note[note]: called from here
#  900|     if (use_dist_wtd_comp_avg) {
#  901|       const __m256i wt0_res = _mm256_mullo_epi32(*data_ref_0, *wt0);
#  902|->     const __m256i wt1_res = _mm256_mullo_epi32(*res_unsigned, *wt1);
#  903|       const __m256i wt_res = _mm256_add_epi32(wt0_res, wt1_res);
#  904|       res = _mm256_srai_epi32(wt_res, DIST_PRECISION_BITS);

Error: COMPILER_WARNING: [#def122]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:903:28: note[note]: called from here
#  901|       const __m256i wt0_res = _mm256_mullo_epi32(*data_ref_0, *wt0);
#  902|       const __m256i wt1_res = _mm256_mullo_epi32(*res_unsigned, *wt1);
#  903|->     const __m256i wt_res = _mm256_add_epi32(wt0_res, wt1_res);
#  904|       res = _mm256_srai_epi32(wt_res, DIST_PRECISION_BITS);
#  905|     } else {

Error: COMPILER_WARNING: [#def123]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:904:11: note[note]: called from here
#  902|       const __m256i wt1_res = _mm256_mullo_epi32(*res_unsigned, *wt1);
#  903|       const __m256i wt_res = _mm256_add_epi32(wt0_res, wt1_res);
#  904|->     res = _mm256_srai_epi32(wt_res, DIST_PRECISION_BITS);
#  905|     } else {
#  906|       const __m256i wt_res = _mm256_add_epi32(*data_ref_0, *res_unsigned);

Error: COMPILER_WARNING: [#def124]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:906:28: note[note]: called from here
#  904|       res = _mm256_srai_epi32(wt_res, DIST_PRECISION_BITS);
#  905|     } else {
#  906|->     const __m256i wt_res = _mm256_add_epi32(*data_ref_0, *res_unsigned);
#  907|       res = _mm256_srai_epi32(wt_res, 1);
#  908|     }

Error: COMPILER_WARNING: [#def125]
aom-3.12.0/aom_dsp/x86/convolve_avx2.h:907:11: note[note]: called from here
#  905|     } else {
#  906|       const __m256i wt_res = _mm256_add_epi32(*data_ref_0, *res_unsigned);
#  907|->     res = _mm256_srai_epi32(wt_res, 1);
#  908|     }
#  909|     return res;

Error: COMPILER_WARNING: [#def126]
aom-3.12.0/aom_dsp/x86/convolve_sse4_1.h:41:29: note[note]: called from here
#   39|     __m128i res;
#   40|     if (use_dist_wtd_avg) {
#   41|->     const __m128i wt0_res = _mm_mullo_epi32(*data_ref_0, *wt0);
#   42|       const __m128i wt1_res = _mm_mullo_epi32(*res_unsigned, *wt1);
#   43|   

Error: COMPILER_WARNING: [#def127]
aom-3.12.0/aom_dsp/x86/convolve_sse4_1.h:42:29: note[note]: called from here
#   40|     if (use_dist_wtd_avg) {
#   41|       const __m128i wt0_res = _mm_mullo_epi32(*data_ref_0, *wt0);
#   42|->     const __m128i wt1_res = _mm_mullo_epi32(*res_unsigned, *wt1);
#   43|   
#   44|       const __m128i wt_res = _mm_add_epi32(wt0_res, wt1_res);

Error: COMPILER_WARNING: [#def128]
aom-3.12.0/aom_dsp/x86/convolve_ssse3.h:21:10: note[note]: called from here
#   19|     const __m128i f_values = _mm_load_si128((const __m128i *)filter);
#   20|     // pack and duplicate the filter values
#   21|->   f[0] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0200u));
#   22|     f[1] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0604u));
#   23|     f[2] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0a08u));

Error: COMPILER_WARNING: [#def129]
aom-3.12.0/aom_dsp/x86/convolve_ssse3.h:22:10: note[note]: called from here
#   20|     // pack and duplicate the filter values
#   21|     f[0] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0200u));
#   22|->   f[1] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0604u));
#   23|     f[2] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0a08u));
#   24|     f[3] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0e0cu));

Error: COMPILER_WARNING: [#def130]
aom-3.12.0/aom_dsp/x86/convolve_ssse3.h:23:10: note[note]: called from here
#   21|     f[0] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0200u));
#   22|     f[1] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0604u));
#   23|->   f[2] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0a08u));
#   24|     f[3] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0e0cu));
#   25|   }

Error: COMPILER_WARNING: [#def131]
aom-3.12.0/aom_dsp/x86/convolve_ssse3.h:24:10: note[note]: called from here
#   22|     f[1] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0604u));
#   23|     f[2] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0a08u));
#   24|->   f[3] = _mm_shuffle_epi8(f_values, _mm_set1_epi16(0x0e0cu));
#   25|   }
#   26|   

Error: COMPILER_WARNING: [#def132]
aom-3.12.0/aom_dsp/x86/fft_avx2.c:23:1: note[note]: called from here
#   21|   
#   22|   // Generate the 1d forward transforms for float using _mm256
#   23|-> GEN_FFT_8(static inline void, avx2, float, __m256, _mm256_load_ps,
#   24|             _mm256_store_ps, _mm256_set1_ps, _mm256_add_ps, _mm256_sub_ps,
#   25|             _mm256_mul_ps)

Error: COMPILER_WARNING: [#def133]
aom-3.12.0/aom_dsp/x86/fft_avx2.c:23:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   21|   
#   22|   // Generate the 1d forward transforms for float using _mm256
#   23|-> GEN_FFT_8(static inline void, avx2, float, __m256, _mm256_load_ps,
#   24|             _mm256_store_ps, _mm256_set1_ps, _mm256_add_ps, _mm256_sub_ps,
#   25|             _mm256_mul_ps)

Error: COMPILER_WARNING: [#def134]
aom-3.12.0/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:86:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   84|   }
#   85|   
#   86|-> static inline __m256i highbd_calculate_dqcoeff_avx2(__m256i qcoeff,
#   87|                                                       __m256i dequant) {
#   88|     return _mm256_mullo_epi32(qcoeff, dequant);

Error: COMPILER_WARNING: [#def135]
aom-3.12.0/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:87:53: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   85|   
#   86|   static inline __m256i highbd_calculate_dqcoeff_avx2(__m256i qcoeff,
#   87|->                                                     __m256i dequant) {
#   88|     return _mm256_mullo_epi32(qcoeff, dequant);
#   89|   }

Error: COMPILER_WARNING: [#def136]
aom-3.12.0/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:88:10: note[note]: called from here
#   86|   static inline __m256i highbd_calculate_dqcoeff_avx2(__m256i qcoeff,
#   87|                                                       __m256i dequant) {
#   88|->   return _mm256_mullo_epi32(qcoeff, dequant);
#   89|   }
#   90|   

Error: COMPILER_WARNING: [#def137]
aom-3.12.0/aom_dsp/x86/highbd_convolve_avx2.c:1132:12: note[note]: called from here
# 1130|   
# 1131|   static void pack_16x2_init(const uint16_t *src, __m256i *sig) {
# 1132|->   sig[2] = _mm256_loadu_si256((const __m256i *)src);
# 1133|   }
# 1134|   

Error: COMPILER_WARNING: [#def138]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:339:18: note[note]: called from here
#  337|   
#  338|             // even pixels
#  339|->           s[0] = _mm_alignr_epi8(row01, row00, 0);
#  340|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  341|             s[2] = _mm_alignr_epi8(row01, row00, 8);

Error: COMPILER_WARNING: [#def139]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:340:18: note[note]: called from here
#  338|             // even pixels
#  339|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  340|->           s[1] = _mm_alignr_epi8(row01, row00, 4);
#  341|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  342|             s[3] = _mm_alignr_epi8(row01, row00, 12);

Error: COMPILER_WARNING: [#def140]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:341:18: note[note]: called from here
#  339|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  340|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  341|->           s[2] = _mm_alignr_epi8(row01, row00, 8);
#  342|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#  343|             s[4] = _mm_alignr_epi8(row02, row01, 0);

Error: COMPILER_WARNING: [#def141]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:342:18: note[note]: called from here
#  340|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  341|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  342|->           s[3] = _mm_alignr_epi8(row01, row00, 12);
#  343|             s[4] = _mm_alignr_epi8(row02, row01, 0);
#  344|             s[5] = _mm_alignr_epi8(row02, row01, 4);

Error: COMPILER_WARNING: [#def142]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:343:18: note[note]: called from here
#  341|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  342|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#  343|->           s[4] = _mm_alignr_epi8(row02, row01, 0);
#  344|             s[5] = _mm_alignr_epi8(row02, row01, 4);
#  345|   

Error: COMPILER_WARNING: [#def143]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:344:18: note[note]: called from here
#  342|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#  343|             s[4] = _mm_alignr_epi8(row02, row01, 0);
#  344|->           s[5] = _mm_alignr_epi8(row02, row01, 4);
#  345|   
#  346|             __m128i res_even = convolve_12tap(s, coeffs_x);

Error: COMPILER_WARNING: [#def144]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:353:18: note[note]: called from here
#  351|   
#  352|             // odd pixels
#  353|->           s[0] = _mm_alignr_epi8(row01, row00, 2);
#  354|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  355|             s[2] = _mm_alignr_epi8(row01, row00, 10);

Error: COMPILER_WARNING: [#def145]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:354:18: note[note]: called from here
#  352|             // odd pixels
#  353|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  354|->           s[1] = _mm_alignr_epi8(row01, row00, 6);
#  355|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  356|             s[3] = _mm_alignr_epi8(row01, row00, 14);

Error: COMPILER_WARNING: [#def146]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:355:18: note[note]: called from here
#  353|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  354|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  355|->           s[2] = _mm_alignr_epi8(row01, row00, 10);
#  356|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#  357|             s[4] = _mm_alignr_epi8(row02, row01, 2);

Error: COMPILER_WARNING: [#def147]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:356:18: note[note]: called from here
#  354|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  355|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  356|->           s[3] = _mm_alignr_epi8(row01, row00, 14);
#  357|             s[4] = _mm_alignr_epi8(row02, row01, 2);
#  358|             s[5] = _mm_alignr_epi8(row02, row01, 6);

Error: COMPILER_WARNING: [#def148]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:357:18: note[note]: called from here
#  355|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  356|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#  357|->           s[4] = _mm_alignr_epi8(row02, row01, 2);
#  358|             s[5] = _mm_alignr_epi8(row02, row01, 6);
#  359|   

Error: COMPILER_WARNING: [#def149]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:358:18: note[note]: called from here
#  356|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#  357|             s[4] = _mm_alignr_epi8(row02, row01, 2);
#  358|->           s[5] = _mm_alignr_epi8(row02, row01, 6);
#  359|   
#  360|             __m128i res_odd = convolve_12tap(s, coeffs_x);

Error: COMPILER_WARNING: [#def150]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:397:18: note[note]: called from here
#  395|   
#  396|             // even pixels
#  397|->           s[0] = _mm_alignr_epi8(row01, row00, 0);
#  398|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  399|             s[2] = _mm_alignr_epi8(row01, row00, 8);

Error: COMPILER_WARNING: [#def151]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:398:18: note[note]: called from here
#  396|             // even pixels
#  397|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  398|->           s[1] = _mm_alignr_epi8(row01, row00, 4);
#  399|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  400|             s[3] = _mm_alignr_epi8(row01, row00, 12);

Error: COMPILER_WARNING: [#def152]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:399:18: note[note]: called from here
#  397|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  398|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  399|->           s[2] = _mm_alignr_epi8(row01, row00, 8);
#  400|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#  401|   

Error: COMPILER_WARNING: [#def153]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:400:18: note[note]: called from here
#  398|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  399|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  400|->           s[3] = _mm_alignr_epi8(row01, row00, 12);
#  401|   
#  402|             __m128i res_even = convolve(s, coeffs_x);

Error: COMPILER_WARNING: [#def154]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:407:18: note[note]: called from here
#  405|   
#  406|             // odd pixels
#  407|->           s[0] = _mm_alignr_epi8(row01, row00, 2);
#  408|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  409|             s[2] = _mm_alignr_epi8(row01, row00, 10);

Error: COMPILER_WARNING: [#def155]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:408:18: note[note]: called from here
#  406|             // odd pixels
#  407|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  408|->           s[1] = _mm_alignr_epi8(row01, row00, 6);
#  409|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  410|             s[3] = _mm_alignr_epi8(row01, row00, 14);

Error: COMPILER_WARNING: [#def156]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:409:18: note[note]: called from here
#  407|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  408|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  409|->           s[2] = _mm_alignr_epi8(row01, row00, 10);
#  410|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#  411|   

Error: COMPILER_WARNING: [#def157]
aom-3.12.0/aom_dsp/x86/highbd_convolve_ssse3.c:410:18: note[note]: called from here
#  408|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  409|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  410|->           s[3] = _mm_alignr_epi8(row01, row00, 14);
#  411|   
#  412|             __m128i res_odd = convolve(s, coeffs_x);

Error: COMPILER_WARNING: [#def158]
aom-3.12.0/aom_dsp/x86/highbd_quantize_intrin_avx2.c:22:9: note[note]: called from here
#   20|     const __m128i dc = _mm_unpacklo_epi16(*p, sign);
#   21|     const __m128i ac = _mm_unpackhi_epi16(*p, sign);
#   22|->   *qp = _mm256_insertf128_si256(_mm256_castsi128_si256(dc), ac, 1);
#   23|   }
#   24|   

Error: COMPILER_WARNING: [#def159]
aom-3.12.0/aom_dsp/x86/highbd_quantize_intrin_avx2.c:63:45: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   61|   // and right shift 16.  The output, 16 int32_t is save in *p.
#   62|   static inline __m256i mm256_mul_shift_epi32(const __m256i *x,
#   63|->                                             const __m256i *y) {
#   64|     __m256i prod_lo = _mm256_mul_epi32(*x, *y);
#   65|     __m256i prod_hi = _mm256_srli_epi64(*x, 32);

Error: COMPILER_WARNING: [#def160]
aom-3.12.0/aom_dsp/x86/highbd_quantize_intrin_avx2.c:78:33: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   76|   }
#   77|   
#   78|-> static AOM_FORCE_INLINE __m256i get_max_lane_eob(const int16_t *iscan_ptr,
#   79|                                                    __m256i eobmax,
#   80|                                                    __m256i nz_mask) {

Error: COMPILER_WARNING: [#def161]
aom-3.12.0/aom_dsp/x86/highbd_sad_avx2.c:595:10: note[note]: called from here
#  593|   
#  594|   static void init_sad(__m256i *s) {
#  595|->   s[0] = _mm256_setzero_si256();
#  596|     s[1] = _mm256_setzero_si256();
#  597|     s[2] = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def162]
aom-3.12.0/aom_dsp/x86/highbd_sad_avx2.c:596:10: note[note]: called from here
#  594|   static void init_sad(__m256i *s) {
#  595|     s[0] = _mm256_setzero_si256();
#  596|->   s[1] = _mm256_setzero_si256();
#  597|     s[2] = _mm256_setzero_si256();
#  598|     s[3] = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def163]
aom-3.12.0/aom_dsp/x86/highbd_sad_avx2.c:597:10: note[note]: called from here
#  595|     s[0] = _mm256_setzero_si256();
#  596|     s[1] = _mm256_setzero_si256();
#  597|->   s[2] = _mm256_setzero_si256();
#  598|     s[3] = _mm256_setzero_si256();
#  599|   }

Error: COMPILER_WARNING: [#def164]
aom-3.12.0/aom_dsp/x86/highbd_sad_avx2.c:598:10: note[note]: called from here
#  596|     s[1] = _mm256_setzero_si256();
#  597|     s[2] = _mm256_setzero_si256();
#  598|->   s[3] = _mm256_setzero_si256();
#  599|   }
#  600|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def165]
aom-3.12.0/aom_dsp/x86/highbd_subtract_sse2.c:265:3: warning[-Wanalyzer-jump-through-null]: jump through null pointer
#  263|   
#  264|     func = getSubtractFunc(rows, cols);
#  265|->   func(diff, diff_stride, src, src_stride, pred, pred_stride);
#  266|   }

Error: COMPILER_WARNING: [#def166]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:659:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  657|                                        const uint16_t *ref, int ref_stride,
#  658|                                        uint32_t *sse, int *sum) {
#  659|->   __m256i v_sum_d = _mm256_setzero_si256();
#  660|     __m256i v_sse_d = _mm256_setzero_si256();
#  661|     const __m256i one = _mm256_set1_epi16(1);

Error: COMPILER_WARNING: [#def167]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:659:21: note[note]: called from here
#  657|                                        const uint16_t *ref, int ref_stride,
#  658|                                        uint32_t *sse, int *sum) {
#  659|->   __m256i v_sum_d = _mm256_setzero_si256();
#  660|     __m256i v_sse_d = _mm256_setzero_si256();
#  661|     const __m256i one = _mm256_set1_epi16(1);

Error: COMPILER_WARNING: [#def168]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:660:21: note[note]: called from here
#  658|                                        uint32_t *sse, int *sum) {
#  659|     __m256i v_sum_d = _mm256_setzero_si256();
#  660|->   __m256i v_sse_d = _mm256_setzero_si256();
#  661|     const __m256i one = _mm256_set1_epi16(1);
#  662|     for (int i = 0; i < 16; ++i) {

Error: COMPILER_WARNING: [#def169]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:661:23: note[note]: called from here
#  659|     __m256i v_sum_d = _mm256_setzero_si256();
#  660|     __m256i v_sse_d = _mm256_setzero_si256();
#  661|->   const __m256i one = _mm256_set1_epi16(1);
#  662|     for (int i = 0; i < 16; ++i) {
#  663|       const __m256i v_p_a = _mm256_loadu_si256((const __m256i *)src);

Error: COMPILER_WARNING: [#def170]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:663:27: note[note]: called from here
#  661|     const __m256i one = _mm256_set1_epi16(1);
#  662|     for (int i = 0; i < 16; ++i) {
#  663|->     const __m256i v_p_a = _mm256_loadu_si256((const __m256i *)src);
#  664|       const __m256i v_p_b = _mm256_loadu_si256((const __m256i *)ref);
#  665|       const __m256i v_diff = _mm256_sub_epi16(v_p_a, v_p_b);

Error: COMPILER_WARNING: [#def171]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:664:27: note[note]: called from here
#  662|     for (int i = 0; i < 16; ++i) {
#  663|       const __m256i v_p_a = _mm256_loadu_si256((const __m256i *)src);
#  664|->     const __m256i v_p_b = _mm256_loadu_si256((const __m256i *)ref);
#  665|       const __m256i v_diff = _mm256_sub_epi16(v_p_a, v_p_b);
#  666|       const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def172]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:665:28: note[note]: called from here
#  663|       const __m256i v_p_a = _mm256_loadu_si256((const __m256i *)src);
#  664|       const __m256i v_p_b = _mm256_loadu_si256((const __m256i *)ref);
#  665|->     const __m256i v_diff = _mm256_sub_epi16(v_p_a, v_p_b);
#  666|       const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#  667|       v_sum_d = _mm256_add_epi16(v_sum_d, v_diff);

Error: COMPILER_WARNING: [#def173]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:666:31: note[note]: called from here
#  664|       const __m256i v_p_b = _mm256_loadu_si256((const __m256i *)ref);
#  665|       const __m256i v_diff = _mm256_sub_epi16(v_p_a, v_p_b);
#  666|->     const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#  667|       v_sum_d = _mm256_add_epi16(v_sum_d, v_diff);
#  668|       v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff);

Error: COMPILER_WARNING: [#def174]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:667:15: note[note]: called from here
#  665|       const __m256i v_diff = _mm256_sub_epi16(v_p_a, v_p_b);
#  666|       const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#  667|->     v_sum_d = _mm256_add_epi16(v_sum_d, v_diff);
#  668|       v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff);
#  669|       src += src_stride;

Error: COMPILER_WARNING: [#def175]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:668:15: note[note]: called from here
#  666|       const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#  667|       v_sum_d = _mm256_add_epi16(v_sum_d, v_diff);
#  668|->     v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff);
#  669|       src += src_stride;
#  670|       ref += ref_stride;

Error: COMPILER_WARNING: [#def176]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:672:20: note[note]: called from here
#  670|       ref += ref_stride;
#  671|     }
#  672|->   __m256i v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#  673|     __m256i v_d_l = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#  674|     __m256i v_d_h = _mm256_unpackhi_epi32(v_sum0, v_sse_d);

Error: COMPILER_WARNING: [#def177]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:673:19: note[note]: called from here
#  671|     }
#  672|     __m256i v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#  673|->   __m256i v_d_l = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#  674|     __m256i v_d_h = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#  675|     __m256i v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);

Error: COMPILER_WARNING: [#def178]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:674:19: note[note]: called from here
#  672|     __m256i v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#  673|     __m256i v_d_l = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#  674|->   __m256i v_d_h = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#  675|     __m256i v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#  676|     const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);

Error: COMPILER_WARNING: [#def179]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:675:20: note[note]: called from here
#  673|     __m256i v_d_l = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#  674|     __m256i v_d_h = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#  675|->   __m256i v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#  676|     const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#  677|     const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);

Error: COMPILER_WARNING: [#def180]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:676:26: note[note]: called from here
#  674|     __m256i v_d_h = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#  675|     __m256i v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#  676|->   const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#  677|     const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);
#  678|     __m128i v_d = _mm_add_epi32(v_d0_d, v_d1_d);

Error: COMPILER_WARNING: [#def181]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:677:26: note[note]: called from here
#  675|     __m256i v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#  676|     const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#  677|->   const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);
#  678|     __m128i v_d = _mm_add_epi32(v_d0_d, v_d1_d);
#  679|     v_d = _mm_add_epi32(v_d, _mm_srli_si128(v_d, 8));

Error: COMPILER_WARNING: [#def182]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:680:10: note[note]: called from here
#  678|     __m128i v_d = _mm_add_epi32(v_d0_d, v_d1_d);
#  679|     v_d = _mm_add_epi32(v_d, _mm_srli_si128(v_d, 8));
#  680|->   *sum = _mm_extract_epi32(v_d, 0);
#  681|     *sse = _mm_extract_epi32(v_d, 1);
#  682|   }

Error: COMPILER_WARNING: [#def183]
aom-3.12.0/aom_dsp/x86/highbd_variance_avx2.c:681:10: note[note]: called from here
#  679|     v_d = _mm_add_epi32(v_d, _mm_srli_si128(v_d, 8));
#  680|     *sum = _mm_extract_epi32(v_d, 0);
#  681|->   *sse = _mm_extract_epi32(v_d, 1);
#  682|   }
#  683|   

Error: COMPILER_WARNING: [#def184]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:54:8: note[note]: called from here
#   52|     t1 = _mm_madd_epi16(s1, k_one_epi16);
#   53|   
#   54|->   s2 = _mm_hadd_epi32(t0, t1);
#   55|     s3 = _mm_hadd_epi32(s2, s2);
#   56|     y0 = _mm_hadd_epi32(s3, s3);

Error: COMPILER_WARNING: [#def185]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:55:8: note[note]: called from here
#   53|   
#   54|     s2 = _mm_hadd_epi32(t0, t1);
#   55|->   s3 = _mm_hadd_epi32(s2, s2);
#   56|     y0 = _mm_hadd_epi32(s3, s3);
#   57|   

Error: COMPILER_WARNING: [#def186]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:56:8: note[note]: called from here
#   54|     s2 = _mm_hadd_epi32(t0, t1);
#   55|     s3 = _mm_hadd_epi32(s2, s2);
#   56|->   y0 = _mm_hadd_epi32(s3, s3);
#   57|   
#   58|     t0 = _mm_madd_epi16(s0, s0);

Error: COMPILER_WARNING: [#def187]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:61:8: note[note]: called from here
#   59|     t1 = _mm_madd_epi16(s1, s1);
#   60|   
#   61|->   s2 = _mm_hadd_epi32(t0, t1);
#   62|     s3 = _mm_hadd_epi32(s2, s2);
#   63|     x0 = _mm_hadd_epi32(s3, s3);

Error: COMPILER_WARNING: [#def188]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:62:8: note[note]: called from here
#   60|   
#   61|     s2 = _mm_hadd_epi32(t0, t1);
#   62|->   s3 = _mm_hadd_epi32(s2, s2);
#   63|     x0 = _mm_hadd_epi32(s3, s3);
#   64|   

Error: COMPILER_WARNING: [#def189]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:63:8: note[note]: called from here
#   61|     s2 = _mm_hadd_epi32(t0, t1);
#   62|     s3 = _mm_hadd_epi32(s2, s2);
#   63|->   x0 = _mm_hadd_epi32(s3, s3);
#   64|   
#   65|     *sse = (uint64_t)_mm_extract_epi32(x0, 0);

Error: COMPILER_WARNING: [#def190]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:65:20: note[note]: called from here
#   63|     x0 = _mm_hadd_epi32(s3, s3);
#   64|   
#   65|->   *sse = (uint64_t)_mm_extract_epi32(x0, 0);
#   66|     *sum = (int64_t)_mm_extract_epi32(y0, 0);
#   67|   }

Error: COMPILER_WARNING: [#def191]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:66:19: note[note]: called from here
#   64|   
#   65|     *sse = (uint64_t)_mm_extract_epi32(x0, 0);
#   66|->   *sum = (int64_t)_mm_extract_epi32(y0, 0);
#   67|   }
#   68|   

Error: CPPCHECK_WARNING (CWE-457): [#def192]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:171: error[legacyUninitvar]: Uninitialized variable: temp3
#  169|                                                   bilinear_filters_2t[yoffset]);
#  170|   
#  171|->   aom_highbd_comp_avg_pred(CONVERT_TO_BYTEPTR(temp3), second_pred, 4, 4,
#  172|                              CONVERT_TO_BYTEPTR(temp2), 4);
#  173|   

Error: CPPCHECK_WARNING (CWE-457): [#def193]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:191: error[legacyUninitvar]: Uninitialized variable: temp3
#  189|                                                   bilinear_filters_2t[yoffset]);
#  190|   
#  191|->   aom_highbd_comp_avg_pred(CONVERT_TO_BYTEPTR(temp3), second_pred, 4, 4,
#  192|                              CONVERT_TO_BYTEPTR(temp2), 4);
#  193|   

Error: CPPCHECK_WARNING (CWE-457): [#def194]
aom-3.12.0/aom_dsp/x86/highbd_variance_sse4.c:211: error[legacyUninitvar]: Uninitialized variable: temp3
#  209|                                                   bilinear_filters_2t[yoffset]);
#  210|   
#  211|->   aom_highbd_comp_avg_pred(CONVERT_TO_BYTEPTR(temp3), second_pred, 4, 4,
#  212|                              CONVERT_TO_BYTEPTR(temp2), 4);
#  213|   

Error: COMPILER_WARNING: [#def195]
aom-3.12.0/aom_dsp/x86/intrapred_avx2.c:19:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   17|   #include "aom_dsp/x86/lpf_common_sse2.h"
#   18|   
#   19|-> static inline __m256i dc_sum_64(const uint8_t *ref) {
#   20|     const __m256i x0 = _mm256_loadu_si256((const __m256i *)ref);
#   21|     const __m256i x1 = _mm256_loadu_si256((const __m256i *)(ref + 32));

Error: COMPILER_WARNING: [#def196]
aom-3.12.0/aom_dsp/x86/intrapred_avx2.c:45:5: note[note]: called from here
#   43|                                     ptrdiff_t stride) {
#   44|     for (int i = 0; i < height; ++i) {
#   45|->     _mm256_storeu_si256((__m256i *)dst, *r);
#   46|       dst += stride;
#   47|     }

Error: COMPILER_WARNING: [#def197]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:165:18: note[note]: called from here
#  163|   
#  164|       if (upsample_above) {
#  165|->       a0_above = _mm_shuffle_epi8(a0_above, *(__m128i *)EvenOddMaskx[0]);
#  166|         a1_above = _mm_srli_si128(a0_above, 8);
#  167|   

Error: COMPILER_WARNING: [#def198]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:175:10: note[note]: called from here
#  173|       }
#  174|       // lower half
#  175|->     a0 = _mm_cvtepu8_epi16(a0_above);
#  176|       a1 = _mm_cvtepu8_epi16(a1_above);
#  177|   

Error: COMPILER_WARNING: [#def199]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:176:10: note[note]: called from here
#  174|       // lower half
#  175|       a0 = _mm_cvtepu8_epi16(a0_above);
#  176|->     a1 = _mm_cvtepu8_epi16(a1_above);
#  177|   
#  178|       diff = _mm_sub_epi16(a1, a0);   // a[x+1] - a[x]

Error: COMPILER_WARNING: [#def200]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:187:10: note[note]: called from here
#  185|   
#  186|       // uppar half
#  187|->     a0 = _mm_cvtepu8_epi16(_mm_srli_si128(a0_above, 8));
#  188|       a1 = _mm_cvtepu8_epi16(_mm_srli_si128(a1_above, 8));
#  189|   

Error: COMPILER_WARNING: [#def201]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:188:10: note[note]: called from here
#  186|       // uppar half
#  187|       a0 = _mm_cvtepu8_epi16(_mm_srli_si128(a0_above, 8));
#  188|->     a1 = _mm_cvtepu8_epi16(_mm_srli_si128(a1_above, 8));
#  189|   
#  190|       diff = _mm_sub_epi16(a1, a0);   // a[x+1] - a[x]

Error: COMPILER_WARNING: [#def202]
aom-3.12.0/aom_dsp/x86/intrapred_sse4.c:201:9: note[note]: called from here
#  199|   
#  200|       dst[r] =
#  201|->         _mm_blendv_epi8(a_mbase_x, res, *(__m128i *)Mask[0][base_max_diff]);
#  202|       x += dx;
#  203|     }

Error: COMPILER_WARNING: [#def203]
aom-3.12.0/aom_dsp/x86/intrapred_ssse3.c:26:16: note[note]: called from here
#   24|     const __m128i base = _mm_sub_epi16(_mm_add_epi16(*top, *left), *topleft);
#   25|   
#   26|->   __m128i pl = _mm_abs_epi16(_mm_sub_epi16(base, *left));
#   27|     __m128i pt = _mm_abs_epi16(_mm_sub_epi16(base, *top));
#   28|     __m128i ptl = _mm_abs_epi16(_mm_sub_epi16(base, *topleft));

Error: COMPILER_WARNING: [#def204]
aom-3.12.0/aom_dsp/x86/intrapred_ssse3.c:27:16: note[note]: called from here
#   25|   
#   26|     __m128i pl = _mm_abs_epi16(_mm_sub_epi16(base, *left));
#   27|->   __m128i pt = _mm_abs_epi16(_mm_sub_epi16(base, *top));
#   28|     __m128i ptl = _mm_abs_epi16(_mm_sub_epi16(base, *topleft));
#   29|   

Error: COMPILER_WARNING: [#def205]
aom-3.12.0/aom_dsp/x86/intrapred_ssse3.c:28:17: note[note]: called from here
#   26|     __m128i pl = _mm_abs_epi16(_mm_sub_epi16(base, *left));
#   27|     __m128i pt = _mm_abs_epi16(_mm_sub_epi16(base, *top));
#   28|->   __m128i ptl = _mm_abs_epi16(_mm_sub_epi16(base, *topleft));
#   29|   
#   30|     __m128i mask1 = _mm_cmpgt_epi16(pl, pt);

Error: COMPILER_WARNING: [#def206]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:38:3: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   36|     const __m128i ff = _mm_cmpeq_epi8(zero, zero);
#   37|   
#   38|->   p256_2 =
#   39|         _mm256_castpd_si256(_mm256_broadcast_pd((__m128d const *)(s - 3 * p)));
#   40|     p256_1 =

Error: COMPILER_WARNING: [#def207]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:487:22: note[note]: called from here
#  485|     const __m128i x7 = _mm_loadu_si128((__m128i *)(in0 + in_p * 7));
#  486|   
#  487|->   const __m256i y0 = _mm256_insertf128_si256(
#  488|         _mm256_castsi128_si256(x0), _mm_loadu_si128((__m128i *)(in0 + in_p * 8)),
#  489|         0x1);

Error: COMPILER_WARNING: [#def208]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:490:22: note[note]: called from here
#  488|         _mm256_castsi128_si256(x0), _mm_loadu_si128((__m128i *)(in0 + in_p * 8)),
#  489|         0x1);
#  490|->   const __m256i y1 = _mm256_insertf128_si256(
#  491|         _mm256_castsi128_si256(x1), _mm_loadu_si128((__m128i *)(in0 + in_p * 9)),
#  492|         0x1);

Error: COMPILER_WARNING: [#def209]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:493:22: note[note]: called from here
#  491|         _mm256_castsi128_si256(x1), _mm_loadu_si128((__m128i *)(in0 + in_p * 9)),
#  492|         0x1);
#  493|->   const __m256i y2 = _mm256_insertf128_si256(
#  494|         _mm256_castsi128_si256(x2), _mm_loadu_si128((__m128i *)(in0 + in_p * 10)),
#  495|         0x1);

Error: COMPILER_WARNING: [#def210]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:496:22: note[note]: called from here
#  494|         _mm256_castsi128_si256(x2), _mm_loadu_si128((__m128i *)(in0 + in_p * 10)),
#  495|         0x1);
#  496|->   const __m256i y3 = _mm256_insertf128_si256(
#  497|         _mm256_castsi128_si256(x3), _mm_loadu_si128((__m128i *)(in0 + in_p * 11)),
#  498|         0x1);

Error: COMPILER_WARNING: [#def211]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:499:22: note[note]: called from here
#  497|         _mm256_castsi128_si256(x3), _mm_loadu_si128((__m128i *)(in0 + in_p * 11)),
#  498|         0x1);
#  499|->   const __m256i y4 = _mm256_insertf128_si256(
#  500|         _mm256_castsi128_si256(x4), _mm_loadu_si128((__m128i *)(in0 + in_p * 12)),
#  501|         0x1);

Error: COMPILER_WARNING: [#def212]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:502:22: note[note]: called from here
#  500|         _mm256_castsi128_si256(x4), _mm_loadu_si128((__m128i *)(in0 + in_p * 12)),
#  501|         0x1);
#  502|->   const __m256i y5 = _mm256_insertf128_si256(
#  503|         _mm256_castsi128_si256(x5), _mm_loadu_si128((__m128i *)(in0 + in_p * 13)),
#  504|         0x1);

Error: COMPILER_WARNING: [#def213]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:505:22: note[note]: called from here
#  503|         _mm256_castsi128_si256(x5), _mm_loadu_si128((__m128i *)(in0 + in_p * 13)),
#  504|         0x1);
#  505|->   const __m256i y6 = _mm256_insertf128_si256(
#  506|         _mm256_castsi128_si256(x6), _mm_loadu_si128((__m128i *)(in0 + in_p * 14)),
#  507|         0x1);

Error: COMPILER_WARNING: [#def214]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:508:22: note[note]: called from here
#  506|         _mm256_castsi128_si256(x6), _mm_loadu_si128((__m128i *)(in0 + in_p * 14)),
#  507|         0x1);
#  508|->   const __m256i y7 = _mm256_insertf128_si256(
#  509|         _mm256_castsi128_si256(x7), _mm_loadu_si128((__m128i *)(in0 + in_p * 15)),
#  510|         0x1);

Error: COMPILER_WARNING: [#def215]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:512:25: note[note]: called from here
#  510|         0x1);
#  511|   
#  512|->   const __m256i y_s00 = _mm256_unpacklo_epi8(y0, y1);
#  513|     const __m256i y_s01 = _mm256_unpackhi_epi8(y0, y1);
#  514|     const __m256i y_s02 = _mm256_unpacklo_epi8(y2, y3);

Error: COMPILER_WARNING: [#def216]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:513:25: note[note]: called from here
#  511|   
#  512|     const __m256i y_s00 = _mm256_unpacklo_epi8(y0, y1);
#  513|->   const __m256i y_s01 = _mm256_unpackhi_epi8(y0, y1);
#  514|     const __m256i y_s02 = _mm256_unpacklo_epi8(y2, y3);
#  515|     const __m256i y_s03 = _mm256_unpackhi_epi8(y2, y3);

Error: COMPILER_WARNING: [#def217]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:514:25: note[note]: called from here
#  512|     const __m256i y_s00 = _mm256_unpacklo_epi8(y0, y1);
#  513|     const __m256i y_s01 = _mm256_unpackhi_epi8(y0, y1);
#  514|->   const __m256i y_s02 = _mm256_unpacklo_epi8(y2, y3);
#  515|     const __m256i y_s03 = _mm256_unpackhi_epi8(y2, y3);
#  516|     const __m256i y_s04 = _mm256_unpacklo_epi8(y4, y5);

Error: COMPILER_WARNING: [#def218]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:515:25: note[note]: called from here
#  513|     const __m256i y_s01 = _mm256_unpackhi_epi8(y0, y1);
#  514|     const __m256i y_s02 = _mm256_unpacklo_epi8(y2, y3);
#  515|->   const __m256i y_s03 = _mm256_unpackhi_epi8(y2, y3);
#  516|     const __m256i y_s04 = _mm256_unpacklo_epi8(y4, y5);
#  517|     const __m256i y_s05 = _mm256_unpackhi_epi8(y4, y5);

Error: COMPILER_WARNING: [#def219]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:516:25: note[note]: called from here
#  514|     const __m256i y_s02 = _mm256_unpacklo_epi8(y2, y3);
#  515|     const __m256i y_s03 = _mm256_unpackhi_epi8(y2, y3);
#  516|->   const __m256i y_s04 = _mm256_unpacklo_epi8(y4, y5);
#  517|     const __m256i y_s05 = _mm256_unpackhi_epi8(y4, y5);
#  518|     const __m256i y_s06 = _mm256_unpacklo_epi8(y6, y7);

Error: COMPILER_WARNING: [#def220]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:517:25: note[note]: called from here
#  515|     const __m256i y_s03 = _mm256_unpackhi_epi8(y2, y3);
#  516|     const __m256i y_s04 = _mm256_unpacklo_epi8(y4, y5);
#  517|->   const __m256i y_s05 = _mm256_unpackhi_epi8(y4, y5);
#  518|     const __m256i y_s06 = _mm256_unpacklo_epi8(y6, y7);
#  519|     const __m256i y_s07 = _mm256_unpackhi_epi8(y6, y7);

Error: COMPILER_WARNING: [#def221]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:518:25: note[note]: called from here
#  516|     const __m256i y_s04 = _mm256_unpacklo_epi8(y4, y5);
#  517|     const __m256i y_s05 = _mm256_unpackhi_epi8(y4, y5);
#  518|->   const __m256i y_s06 = _mm256_unpacklo_epi8(y6, y7);
#  519|     const __m256i y_s07 = _mm256_unpackhi_epi8(y6, y7);
#  520|   

Error: COMPILER_WARNING: [#def222]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:519:25: note[note]: called from here
#  517|     const __m256i y_s05 = _mm256_unpackhi_epi8(y4, y5);
#  518|     const __m256i y_s06 = _mm256_unpacklo_epi8(y6, y7);
#  519|->   const __m256i y_s07 = _mm256_unpackhi_epi8(y6, y7);
#  520|   
#  521|     const __m256i y_s10 = _mm256_unpacklo_epi16(y_s00, y_s02);

Error: COMPILER_WARNING: [#def223]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:521:25: note[note]: called from here
#  519|     const __m256i y_s07 = _mm256_unpackhi_epi8(y6, y7);
#  520|   
#  521|->   const __m256i y_s10 = _mm256_unpacklo_epi16(y_s00, y_s02);
#  522|     const __m256i y_s11 = _mm256_unpackhi_epi16(y_s00, y_s02);
#  523|     const __m256i y_s12 = _mm256_unpacklo_epi16(y_s01, y_s03);

Error: COMPILER_WARNING: [#def224]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:522:25: note[note]: called from here
#  520|   
#  521|     const __m256i y_s10 = _mm256_unpacklo_epi16(y_s00, y_s02);
#  522|->   const __m256i y_s11 = _mm256_unpackhi_epi16(y_s00, y_s02);
#  523|     const __m256i y_s12 = _mm256_unpacklo_epi16(y_s01, y_s03);
#  524|     const __m256i y_s13 = _mm256_unpackhi_epi16(y_s01, y_s03);

Error: COMPILER_WARNING: [#def225]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:523:25: note[note]: called from here
#  521|     const __m256i y_s10 = _mm256_unpacklo_epi16(y_s00, y_s02);
#  522|     const __m256i y_s11 = _mm256_unpackhi_epi16(y_s00, y_s02);
#  523|->   const __m256i y_s12 = _mm256_unpacklo_epi16(y_s01, y_s03);
#  524|     const __m256i y_s13 = _mm256_unpackhi_epi16(y_s01, y_s03);
#  525|     const __m256i y_s14 = _mm256_unpacklo_epi16(y_s04, y_s06);

Error: COMPILER_WARNING: [#def226]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:524:25: note[note]: called from here
#  522|     const __m256i y_s11 = _mm256_unpackhi_epi16(y_s00, y_s02);
#  523|     const __m256i y_s12 = _mm256_unpacklo_epi16(y_s01, y_s03);
#  524|->   const __m256i y_s13 = _mm256_unpackhi_epi16(y_s01, y_s03);
#  525|     const __m256i y_s14 = _mm256_unpacklo_epi16(y_s04, y_s06);
#  526|     const __m256i y_s15 = _mm256_unpackhi_epi16(y_s04, y_s06);

Error: COMPILER_WARNING: [#def227]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:525:25: note[note]: called from here
#  523|     const __m256i y_s12 = _mm256_unpacklo_epi16(y_s01, y_s03);
#  524|     const __m256i y_s13 = _mm256_unpackhi_epi16(y_s01, y_s03);
#  525|->   const __m256i y_s14 = _mm256_unpacklo_epi16(y_s04, y_s06);
#  526|     const __m256i y_s15 = _mm256_unpackhi_epi16(y_s04, y_s06);
#  527|     const __m256i y_s16 = _mm256_unpacklo_epi16(y_s05, y_s07);

Error: COMPILER_WARNING: [#def228]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:526:25: note[note]: called from here
#  524|     const __m256i y_s13 = _mm256_unpackhi_epi16(y_s01, y_s03);
#  525|     const __m256i y_s14 = _mm256_unpacklo_epi16(y_s04, y_s06);
#  526|->   const __m256i y_s15 = _mm256_unpackhi_epi16(y_s04, y_s06);
#  527|     const __m256i y_s16 = _mm256_unpacklo_epi16(y_s05, y_s07);
#  528|     const __m256i y_s17 = _mm256_unpackhi_epi16(y_s05, y_s07);

Error: COMPILER_WARNING: [#def229]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:527:25: note[note]: called from here
#  525|     const __m256i y_s14 = _mm256_unpacklo_epi16(y_s04, y_s06);
#  526|     const __m256i y_s15 = _mm256_unpackhi_epi16(y_s04, y_s06);
#  527|->   const __m256i y_s16 = _mm256_unpacklo_epi16(y_s05, y_s07);
#  528|     const __m256i y_s17 = _mm256_unpackhi_epi16(y_s05, y_s07);
#  529|   

Error: COMPILER_WARNING: [#def230]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:528:25: note[note]: called from here
#  526|     const __m256i y_s15 = _mm256_unpackhi_epi16(y_s04, y_s06);
#  527|     const __m256i y_s16 = _mm256_unpacklo_epi16(y_s05, y_s07);
#  528|->   const __m256i y_s17 = _mm256_unpackhi_epi16(y_s05, y_s07);
#  529|   
#  530|     const __m256i y_s20 = _mm256_unpacklo_epi32(y_s10, y_s14);

Error: COMPILER_WARNING: [#def231]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:530:25: note[note]: called from here
#  528|     const __m256i y_s17 = _mm256_unpackhi_epi16(y_s05, y_s07);
#  529|   
#  530|->   const __m256i y_s20 = _mm256_unpacklo_epi32(y_s10, y_s14);
#  531|     const __m256i y_s21 = _mm256_unpackhi_epi32(y_s10, y_s14);
#  532|     const __m256i y_s22 = _mm256_unpacklo_epi32(y_s11, y_s15);

Error: COMPILER_WARNING: [#def232]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:531:25: note[note]: called from here
#  529|   
#  530|     const __m256i y_s20 = _mm256_unpacklo_epi32(y_s10, y_s14);
#  531|->   const __m256i y_s21 = _mm256_unpackhi_epi32(y_s10, y_s14);
#  532|     const __m256i y_s22 = _mm256_unpacklo_epi32(y_s11, y_s15);
#  533|     const __m256i y_s23 = _mm256_unpackhi_epi32(y_s11, y_s15);

Error: COMPILER_WARNING: [#def233]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:532:25: note[note]: called from here
#  530|     const __m256i y_s20 = _mm256_unpacklo_epi32(y_s10, y_s14);
#  531|     const __m256i y_s21 = _mm256_unpackhi_epi32(y_s10, y_s14);
#  532|->   const __m256i y_s22 = _mm256_unpacklo_epi32(y_s11, y_s15);
#  533|     const __m256i y_s23 = _mm256_unpackhi_epi32(y_s11, y_s15);
#  534|     const __m256i y_s24 = _mm256_unpacklo_epi32(y_s12, y_s16);

Error: COMPILER_WARNING: [#def234]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:533:25: note[note]: called from here
#  531|     const __m256i y_s21 = _mm256_unpackhi_epi32(y_s10, y_s14);
#  532|     const __m256i y_s22 = _mm256_unpacklo_epi32(y_s11, y_s15);
#  533|->   const __m256i y_s23 = _mm256_unpackhi_epi32(y_s11, y_s15);
#  534|     const __m256i y_s24 = _mm256_unpacklo_epi32(y_s12, y_s16);
#  535|     const __m256i y_s25 = _mm256_unpackhi_epi32(y_s12, y_s16);

Error: COMPILER_WARNING: [#def235]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:534:25: note[note]: called from here
#  532|     const __m256i y_s22 = _mm256_unpacklo_epi32(y_s11, y_s15);
#  533|     const __m256i y_s23 = _mm256_unpackhi_epi32(y_s11, y_s15);
#  534|->   const __m256i y_s24 = _mm256_unpacklo_epi32(y_s12, y_s16);
#  535|     const __m256i y_s25 = _mm256_unpackhi_epi32(y_s12, y_s16);
#  536|     const __m256i y_s26 = _mm256_unpacklo_epi32(y_s13, y_s17);

Error: COMPILER_WARNING: [#def236]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:535:25: note[note]: called from here
#  533|     const __m256i y_s23 = _mm256_unpackhi_epi32(y_s11, y_s15);
#  534|     const __m256i y_s24 = _mm256_unpacklo_epi32(y_s12, y_s16);
#  535|->   const __m256i y_s25 = _mm256_unpackhi_epi32(y_s12, y_s16);
#  536|     const __m256i y_s26 = _mm256_unpacklo_epi32(y_s13, y_s17);
#  537|     const __m256i y_s27 = _mm256_unpackhi_epi32(y_s13, y_s17);

Error: COMPILER_WARNING: [#def237]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:536:25: note[note]: called from here
#  534|     const __m256i y_s24 = _mm256_unpacklo_epi32(y_s12, y_s16);
#  535|     const __m256i y_s25 = _mm256_unpackhi_epi32(y_s12, y_s16);
#  536|->   const __m256i y_s26 = _mm256_unpacklo_epi32(y_s13, y_s17);
#  537|     const __m256i y_s27 = _mm256_unpackhi_epi32(y_s13, y_s17);
#  538|   

Error: COMPILER_WARNING: [#def238]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:537:25: note[note]: called from here
#  535|     const __m256i y_s25 = _mm256_unpackhi_epi32(y_s12, y_s16);
#  536|     const __m256i y_s26 = _mm256_unpacklo_epi32(y_s13, y_s17);
#  537|->   const __m256i y_s27 = _mm256_unpackhi_epi32(y_s13, y_s17);
#  538|   
#  539|     const __m256i row_s01 = _mm256_permute4x64_epi64(y_s20, 0xd8);

Error: COMPILER_WARNING: [#def239]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:539:27: note[note]: called from here
#  537|     const __m256i y_s27 = _mm256_unpackhi_epi32(y_s13, y_s17);
#  538|   
#  539|->   const __m256i row_s01 = _mm256_permute4x64_epi64(y_s20, 0xd8);
#  540|     const __m256i row_s23 = _mm256_permute4x64_epi64(y_s21, 0xd8);
#  541|     const __m256i row_s45 = _mm256_permute4x64_epi64(y_s22, 0xd8);

Error: COMPILER_WARNING: [#def240]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:540:27: note[note]: called from here
#  538|   
#  539|     const __m256i row_s01 = _mm256_permute4x64_epi64(y_s20, 0xd8);
#  540|->   const __m256i row_s23 = _mm256_permute4x64_epi64(y_s21, 0xd8);
#  541|     const __m256i row_s45 = _mm256_permute4x64_epi64(y_s22, 0xd8);
#  542|     const __m256i row_s67 = _mm256_permute4x64_epi64(y_s23, 0xd8);

Error: COMPILER_WARNING: [#def241]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:541:27: note[note]: called from here
#  539|     const __m256i row_s01 = _mm256_permute4x64_epi64(y_s20, 0xd8);
#  540|     const __m256i row_s23 = _mm256_permute4x64_epi64(y_s21, 0xd8);
#  541|->   const __m256i row_s45 = _mm256_permute4x64_epi64(y_s22, 0xd8);
#  542|     const __m256i row_s67 = _mm256_permute4x64_epi64(y_s23, 0xd8);
#  543|     const __m256i row_s89 = _mm256_permute4x64_epi64(y_s24, 0xd8);

Error: COMPILER_WARNING: [#def242]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:542:27: note[note]: called from here
#  540|     const __m256i row_s23 = _mm256_permute4x64_epi64(y_s21, 0xd8);
#  541|     const __m256i row_s45 = _mm256_permute4x64_epi64(y_s22, 0xd8);
#  542|->   const __m256i row_s67 = _mm256_permute4x64_epi64(y_s23, 0xd8);
#  543|     const __m256i row_s89 = _mm256_permute4x64_epi64(y_s24, 0xd8);
#  544|     const __m256i row_s1011 = _mm256_permute4x64_epi64(y_s25, 0xd8);

Error: COMPILER_WARNING: [#def243]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:543:27: note[note]: called from here
#  541|     const __m256i row_s45 = _mm256_permute4x64_epi64(y_s22, 0xd8);
#  542|     const __m256i row_s67 = _mm256_permute4x64_epi64(y_s23, 0xd8);
#  543|->   const __m256i row_s89 = _mm256_permute4x64_epi64(y_s24, 0xd8);
#  544|     const __m256i row_s1011 = _mm256_permute4x64_epi64(y_s25, 0xd8);
#  545|     const __m256i row_s1213 = _mm256_permute4x64_epi64(y_s26, 0xd8);

Error: COMPILER_WARNING: [#def244]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:544:29: note[note]: called from here
#  542|     const __m256i row_s67 = _mm256_permute4x64_epi64(y_s23, 0xd8);
#  543|     const __m256i row_s89 = _mm256_permute4x64_epi64(y_s24, 0xd8);
#  544|->   const __m256i row_s1011 = _mm256_permute4x64_epi64(y_s25, 0xd8);
#  545|     const __m256i row_s1213 = _mm256_permute4x64_epi64(y_s26, 0xd8);
#  546|     const __m256i row_s1415 = _mm256_permute4x64_epi64(y_s27, 0xd8);

Error: COMPILER_WARNING: [#def245]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:545:29: note[note]: called from here
#  543|     const __m256i row_s89 = _mm256_permute4x64_epi64(y_s24, 0xd8);
#  544|     const __m256i row_s1011 = _mm256_permute4x64_epi64(y_s25, 0xd8);
#  545|->   const __m256i row_s1213 = _mm256_permute4x64_epi64(y_s26, 0xd8);
#  546|     const __m256i row_s1415 = _mm256_permute4x64_epi64(y_s27, 0xd8);
#  547|   

Error: COMPILER_WARNING: [#def246]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:546:29: note[note]: called from here
#  544|     const __m256i row_s1011 = _mm256_permute4x64_epi64(y_s25, 0xd8);
#  545|     const __m256i row_s1213 = _mm256_permute4x64_epi64(y_s26, 0xd8);
#  546|->   const __m256i row_s1415 = _mm256_permute4x64_epi64(y_s27, 0xd8);
#  547|   
#  548|     if (is_store_avx2) {

Error: COMPILER_WARNING: [#def247]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:549:5: note[note]: called from here
#  547|   
#  548|     if (is_store_avx2) {
#  549|->     _mm256_storeu_si256((__m256i *)(out), row_s01);
#  550|       _mm256_storeu_si256((__m256i *)(out + (2 * out_p)), row_s23);
#  551|       _mm256_storeu_si256((__m256i *)(out + (4 * out_p)), row_s45);

Error: COMPILER_WARNING: [#def248]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:550:5: note[note]: called from here
#  548|     if (is_store_avx2) {
#  549|       _mm256_storeu_si256((__m256i *)(out), row_s01);
#  550|->     _mm256_storeu_si256((__m256i *)(out + (2 * out_p)), row_s23);
#  551|       _mm256_storeu_si256((__m256i *)(out + (4 * out_p)), row_s45);
#  552|       _mm256_storeu_si256((__m256i *)(out + (6 * out_p)), row_s67);

Error: COMPILER_WARNING: [#def249]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:551:5: note[note]: called from here
#  549|       _mm256_storeu_si256((__m256i *)(out), row_s01);
#  550|       _mm256_storeu_si256((__m256i *)(out + (2 * out_p)), row_s23);
#  551|->     _mm256_storeu_si256((__m256i *)(out + (4 * out_p)), row_s45);
#  552|       _mm256_storeu_si256((__m256i *)(out + (6 * out_p)), row_s67);
#  553|       _mm256_storeu_si256((__m256i *)(out + (8 * out_p)), row_s89);

Error: COMPILER_WARNING: [#def250]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:552:5: note[note]: called from here
#  550|       _mm256_storeu_si256((__m256i *)(out + (2 * out_p)), row_s23);
#  551|       _mm256_storeu_si256((__m256i *)(out + (4 * out_p)), row_s45);
#  552|->     _mm256_storeu_si256((__m256i *)(out + (6 * out_p)), row_s67);
#  553|       _mm256_storeu_si256((__m256i *)(out + (8 * out_p)), row_s89);
#  554|       _mm256_storeu_si256((__m256i *)(out + (10 * out_p)), row_s1011);

Error: COMPILER_WARNING: [#def251]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:553:5: note[note]: called from here
#  551|       _mm256_storeu_si256((__m256i *)(out + (4 * out_p)), row_s45);
#  552|       _mm256_storeu_si256((__m256i *)(out + (6 * out_p)), row_s67);
#  553|->     _mm256_storeu_si256((__m256i *)(out + (8 * out_p)), row_s89);
#  554|       _mm256_storeu_si256((__m256i *)(out + (10 * out_p)), row_s1011);
#  555|       _mm256_storeu_si256((__m256i *)(out + (12 * out_p)), row_s1213);

Error: COMPILER_WARNING: [#def252]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:554:5: note[note]: called from here
#  552|       _mm256_storeu_si256((__m256i *)(out + (6 * out_p)), row_s67);
#  553|       _mm256_storeu_si256((__m256i *)(out + (8 * out_p)), row_s89);
#  554|->     _mm256_storeu_si256((__m256i *)(out + (10 * out_p)), row_s1011);
#  555|       _mm256_storeu_si256((__m256i *)(out + (12 * out_p)), row_s1213);
#  556|       _mm256_storeu_si256((__m256i *)(out + (14 * out_p)), row_s1415);

Error: COMPILER_WARNING: [#def253]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:555:5: note[note]: called from here
#  553|       _mm256_storeu_si256((__m256i *)(out + (8 * out_p)), row_s89);
#  554|       _mm256_storeu_si256((__m256i *)(out + (10 * out_p)), row_s1011);
#  555|->     _mm256_storeu_si256((__m256i *)(out + (12 * out_p)), row_s1213);
#  556|       _mm256_storeu_si256((__m256i *)(out + (14 * out_p)), row_s1415);
#  557|     } else {

Error: COMPILER_WARNING: [#def254]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:556:5: note[note]: called from here
#  554|       _mm256_storeu_si256((__m256i *)(out + (10 * out_p)), row_s1011);
#  555|       _mm256_storeu_si256((__m256i *)(out + (12 * out_p)), row_s1213);
#  556|->     _mm256_storeu_si256((__m256i *)(out + (14 * out_p)), row_s1415);
#  557|     } else {
#  558|       _mm_storeu_si128((__m128i *)(out), _mm256_castsi256_si128(row_s01));

Error: COMPILER_WARNING: [#def255]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:558:5: note[note]: called from here
#  556|       _mm256_storeu_si256((__m256i *)(out + (14 * out_p)), row_s1415);
#  557|     } else {
#  558|->     _mm_storeu_si128((__m128i *)(out), _mm256_castsi256_si128(row_s01));
#  559|       _mm_storeu_si128((__m128i *)(out + (2 * out_p)),
#  560|                        _mm256_castsi256_si128(row_s23));

Error: COMPILER_WARNING: [#def256]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:559:5: note[note]: called from here
#  557|     } else {
#  558|       _mm_storeu_si128((__m128i *)(out), _mm256_castsi256_si128(row_s01));
#  559|->     _mm_storeu_si128((__m128i *)(out + (2 * out_p)),
#  560|                        _mm256_castsi256_si128(row_s23));
#  561|       _mm_storeu_si128((__m128i *)(out + (4 * out_p)),

Error: COMPILER_WARNING: [#def257]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:561:5: note[note]: called from here
#  559|       _mm_storeu_si128((__m128i *)(out + (2 * out_p)),
#  560|                        _mm256_castsi256_si128(row_s23));
#  561|->     _mm_storeu_si128((__m128i *)(out + (4 * out_p)),
#  562|                        _mm256_castsi256_si128(row_s45));
#  563|       _mm_storeu_si128((__m128i *)(out + (6 * out_p)),

Error: COMPILER_WARNING: [#def258]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:563:5: note[note]: called from here
#  561|       _mm_storeu_si128((__m128i *)(out + (4 * out_p)),
#  562|                        _mm256_castsi256_si128(row_s45));
#  563|->     _mm_storeu_si128((__m128i *)(out + (6 * out_p)),
#  564|                        _mm256_castsi256_si128(row_s67));
#  565|       _mm_storeu_si128((__m128i *)(out + (8 * out_p)),

Error: COMPILER_WARNING: [#def259]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:565:5: note[note]: called from here
#  563|       _mm_storeu_si128((__m128i *)(out + (6 * out_p)),
#  564|                        _mm256_castsi256_si128(row_s67));
#  565|->     _mm_storeu_si128((__m128i *)(out + (8 * out_p)),
#  566|                        _mm256_castsi256_si128(row_s89));
#  567|       _mm_storeu_si128((__m128i *)(out + (10 * out_p)),

Error: COMPILER_WARNING: [#def260]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:567:5: note[note]: called from here
#  565|       _mm_storeu_si128((__m128i *)(out + (8 * out_p)),
#  566|                        _mm256_castsi256_si128(row_s89));
#  567|->     _mm_storeu_si128((__m128i *)(out + (10 * out_p)),
#  568|                        _mm256_castsi256_si128(row_s1011));
#  569|       _mm_storeu_si128((__m128i *)(out + (12 * out_p)),

Error: COMPILER_WARNING: [#def261]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:569:5: note[note]: called from here
#  567|       _mm_storeu_si128((__m128i *)(out + (10 * out_p)),
#  568|                        _mm256_castsi256_si128(row_s1011));
#  569|->     _mm_storeu_si128((__m128i *)(out + (12 * out_p)),
#  570|                        _mm256_castsi256_si128(row_s1213));
#  571|       _mm_storeu_si128((__m128i *)(out + (14 * out_p)),

Error: COMPILER_WARNING: [#def262]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:571:5: note[note]: called from here
#  569|       _mm_storeu_si128((__m128i *)(out + (12 * out_p)),
#  570|                        _mm256_castsi256_si128(row_s1213));
#  571|->     _mm_storeu_si128((__m128i *)(out + (14 * out_p)),
#  572|                        _mm256_castsi256_si128(row_s1415));
#  573|       _mm_storeu_si128((__m128i *)(out + (1 * out_p)),

Error: COMPILER_WARNING: [#def263]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:573:5: note[note]: called from here
#  571|       _mm_storeu_si128((__m128i *)(out + (14 * out_p)),
#  572|                        _mm256_castsi256_si128(row_s1415));
#  573|->     _mm_storeu_si128((__m128i *)(out + (1 * out_p)),
#  574|                        _mm256_extracti128_si256(row_s01, 1));
#  575|       _mm_storeu_si128((__m128i *)(out + (3 * out_p)),

Error: COMPILER_WARNING: [#def264]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:575:5: note[note]: called from here
#  573|       _mm_storeu_si128((__m128i *)(out + (1 * out_p)),
#  574|                        _mm256_extracti128_si256(row_s01, 1));
#  575|->     _mm_storeu_si128((__m128i *)(out + (3 * out_p)),
#  576|                        _mm256_extracti128_si256(row_s23, 1));
#  577|       _mm_storeu_si128((__m128i *)(out + (5 * out_p)),

Error: COMPILER_WARNING: [#def265]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:577:5: note[note]: called from here
#  575|       _mm_storeu_si128((__m128i *)(out + (3 * out_p)),
#  576|                        _mm256_extracti128_si256(row_s23, 1));
#  577|->     _mm_storeu_si128((__m128i *)(out + (5 * out_p)),
#  578|                        _mm256_extracti128_si256(row_s45, 1));
#  579|       _mm_storeu_si128((__m128i *)(out + (7 * out_p)),

Error: COMPILER_WARNING: [#def266]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:579:5: note[note]: called from here
#  577|       _mm_storeu_si128((__m128i *)(out + (5 * out_p)),
#  578|                        _mm256_extracti128_si256(row_s45, 1));
#  579|->     _mm_storeu_si128((__m128i *)(out + (7 * out_p)),
#  580|                        _mm256_extracti128_si256(row_s67, 1));
#  581|       _mm_storeu_si128((__m128i *)(out + (9 * out_p)),

Error: COMPILER_WARNING: [#def267]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:581:5: note[note]: called from here
#  579|       _mm_storeu_si128((__m128i *)(out + (7 * out_p)),
#  580|                        _mm256_extracti128_si256(row_s67, 1));
#  581|->     _mm_storeu_si128((__m128i *)(out + (9 * out_p)),
#  582|                        _mm256_extracti128_si256(row_s89, 1));
#  583|       _mm_storeu_si128((__m128i *)(out + (11 * out_p)),

Error: COMPILER_WARNING: [#def268]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:583:5: note[note]: called from here
#  581|       _mm_storeu_si128((__m128i *)(out + (9 * out_p)),
#  582|                        _mm256_extracti128_si256(row_s89, 1));
#  583|->     _mm_storeu_si128((__m128i *)(out + (11 * out_p)),
#  584|                        _mm256_extracti128_si256(row_s1011, 1));
#  585|       _mm_storeu_si128((__m128i *)(out + (13 * out_p)),

Error: COMPILER_WARNING: [#def269]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:585:5: note[note]: called from here
#  583|       _mm_storeu_si128((__m128i *)(out + (11 * out_p)),
#  584|                        _mm256_extracti128_si256(row_s1011, 1));
#  585|->     _mm_storeu_si128((__m128i *)(out + (13 * out_p)),
#  586|                        _mm256_extracti128_si256(row_s1213, 1));
#  587|       _mm_storeu_si128((__m128i *)(out + (15 * out_p)),

Error: COMPILER_WARNING: [#def270]
aom-3.12.0/aom_dsp/x86/loopfilter_avx2.c:587:5: note[note]: called from here
#  585|       _mm_storeu_si128((__m128i *)(out + (13 * out_p)),
#  586|                        _mm256_extracti128_si256(row_s1213, 1));
#  587|->     _mm_storeu_si128((__m128i *)(out + (15 * out_p)),
#  588|                        _mm256_extracti128_si256(row_s1415, 1));
#  589|     }

Error: COMPILER_WARNING: [#def271]
aom-3.12.0/aom_dsp/x86/masked_sad_intrin_ssse3.c:120:24: note[note]: called from here
#  118|         const __m128i data_l = _mm_unpacklo_epi8(a, b);
#  119|         const __m128i mask_l = _mm_unpacklo_epi8(m, m_inv);
#  120|->       __m128i pred_l = _mm_maddubs_epi16(data_l, mask_l);
#  121|         pred_l = xx_roundn_epu16(pred_l, AOM_BLEND_A64_ROUND_BITS);
#  122|   

Error: COMPILER_WARNING: [#def272]
aom-3.12.0/aom_dsp/x86/masked_sad_intrin_ssse3.c:125:24: note[note]: called from here
#  123|         const __m128i data_r = _mm_unpackhi_epi8(a, b);
#  124|         const __m128i mask_r = _mm_unpackhi_epi8(m, m_inv);
#  125|->       __m128i pred_r = _mm_maddubs_epi16(data_r, mask_r);
#  126|         pred_r = xx_roundn_epu16(pred_r, AOM_BLEND_A64_ROUND_BITS);
#  127|   

Error: COMPILER_WARNING: [#def273]
aom-3.12.0/aom_dsp/x86/masked_variance_intrin_ssse3.c:142:8: note[note]: called from here
#  140|                                      const __m128i filter) {
#  141|     __m128i v0 = _mm_unpacklo_epi8(a, b);
#  142|->   v0 = _mm_maddubs_epi16(v0, filter);
#  143|     v0 = xx_roundn_epu16(v0, FILTER_BITS);
#  144|   

Error: COMPILER_WARNING: [#def274]
aom-3.12.0/aom_dsp/x86/masked_variance_intrin_ssse3.c:146:8: note[note]: called from here
#  144|   
#  145|     __m128i v1 = _mm_unpackhi_epi8(a, b);
#  146|->   v1 = _mm_maddubs_epi16(v1, filter);
#  147|     v1 = xx_roundn_epu16(v1, FILTER_BITS);
#  148|   

Error: COMPILER_WARNING: [#def275]
aom-3.12.0/aom_dsp/x86/obmc_intrinsic_ssse3.h:20:9: note[note]: called from here
#   18|   
#   19|   static inline int32_t xx_hsum_epi32_si32(__m128i v_d) {
#   20|->   v_d = _mm_hadd_epi32(v_d, v_d);
#   21|     v_d = _mm_hadd_epi32(v_d, v_d);
#   22|     return _mm_cvtsi128_si32(v_d);

Error: COMPILER_WARNING: [#def276]
aom-3.12.0/aom_dsp/x86/obmc_intrinsic_ssse3.h:21:9: note[note]: called from here
#   19|   static inline int32_t xx_hsum_epi32_si32(__m128i v_d) {
#   20|     v_d = _mm_hadd_epi32(v_d, v_d);
#   21|->   v_d = _mm_hadd_epi32(v_d, v_d);
#   22|     return _mm_cvtsi128_si32(v_d);
#   23|   }

Error: COMPILER_WARNING: [#def277]
aom-3.12.0/aom_dsp/x86/obmc_sad_avx2.c:76:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   74|     const int pre_step = pre_stride - width;
#   75|     int n = 0;
#   76|->   __m256i v_sad_d = _mm256_setzero_si256();
#   77|     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   78|     assert(width >= 8);

Error: COMPILER_WARNING: [#def278]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:92:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   90|     __m128i res0;
#   91|     const uint8_t *pre_temp;
#   92|->   const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   93|     __m256i v_sum_d = _mm256_setzero_si256();
#   94|     __m256i v_sse_d = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def279]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:92:28: note[note]: called from here
#   90|     __m128i res0;
#   91|     const uint8_t *pre_temp;
#   92|->   const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   93|     __m256i v_sum_d = _mm256_setzero_si256();
#   94|     __m256i v_sse_d = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def280]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:93:21: note[note]: called from here
#   91|     const uint8_t *pre_temp;
#   92|     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   93|->   __m256i v_sum_d = _mm256_setzero_si256();
#   94|     __m256i v_sse_d = _mm256_setzero_si256();
#   95|   

Error: COMPILER_WARNING: [#def281]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:94:21: note[note]: called from here
#   92|     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   93|     __m256i v_sum_d = _mm256_setzero_si256();
#   94|->   __m256i v_sse_d = _mm256_setzero_si256();
#   95|   
#   96|     assert(w >= 16);

Error: COMPILER_WARNING: [#def282]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:104:30: note[note]: called from here
#  102|       do {
#  103|         const __m128i v_p_b = _mm_loadu_si128((__m128i *)pre_temp);
#  104|->       const __m256i v_m0_d = _mm256_loadu_si256((__m256i const *)(mask + n));
#  105|         const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  106|         const __m256i v_m1_d =

Error: COMPILER_WARNING: [#def283]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:105:30: note[note]: called from here
#  103|         const __m128i v_p_b = _mm_loadu_si128((__m128i *)pre_temp);
#  104|         const __m256i v_m0_d = _mm256_loadu_si256((__m256i const *)(mask + n));
#  105|->       const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  106|         const __m256i v_m1_d =
#  107|             _mm256_loadu_si256((__m256i const *)(mask + n + 8));

Error: COMPILER_WARNING: [#def284]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:107:11: note[note]: called from here
#  105|         const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  106|         const __m256i v_m1_d =
#  107|->           _mm256_loadu_si256((__m256i const *)(mask + n + 8));
#  108|         const __m256i v_w1_d =
#  109|             _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));

Error: COMPILER_WARNING: [#def285]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:109:11: note[note]: called from here
#  107|             _mm256_loadu_si256((__m256i const *)(mask + n + 8));
#  108|         const __m256i v_w1_d =
#  109|->           _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));
#  110|   
#  111|         const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);

Error: COMPILER_WARNING: [#def286]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:111:30: note[note]: called from here
#  109|             _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));
#  110|   
#  111|->       const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);
#  112|         const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  113|   

Error: COMPILER_WARNING: [#def287]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:112:30: note[note]: called from here
#  110|   
#  111|         const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);
#  112|->       const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  113|   
#  114|         const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);

Error: COMPILER_WARNING: [#def288]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:114:31: note[note]: called from here
#  112|         const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  113|   
#  114|->       const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#  115|         const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  116|   

Error: COMPILER_WARNING: [#def289]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:115:31: note[note]: called from here
#  113|   
#  114|         const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#  115|->       const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  116|   
#  117|         const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);

Error: COMPILER_WARNING: [#def290]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:117:33: note[note]: called from here
#  115|         const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  116|   
#  117|->       const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#  118|         const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  119|   

Error: COMPILER_WARNING: [#def291]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:118:33: note[note]: called from here
#  116|   
#  117|         const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#  118|->       const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  119|   
#  120|         const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);

Error: COMPILER_WARNING: [#def292]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:120:33: note[note]: called from here
#  118|         const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  119|   
#  120|->       const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);
#  121|         const __m256i v_sign1_d = _mm256_srai_epi32(v_diff1_d, 31);
#  122|   

Error: COMPILER_WARNING: [#def293]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:121:33: note[note]: called from here
#  119|   
#  120|         const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);
#  121|->       const __m256i v_sign1_d = _mm256_srai_epi32(v_diff1_d, 31);
#  122|   
#  123|         const __m256i v_tmp0_d =

Error: COMPILER_WARNING: [#def294]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:124:11: note[note]: called from here
#  122|   
#  123|         const __m256i v_tmp0_d =
#  124|->           _mm256_add_epi32(_mm256_add_epi32(v_diff0_d, v_bias_d), v_sign0_d);
#  125|         const __m256i v_tmp1_d =
#  126|             _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);

Error: COMPILER_WARNING: [#def295]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:126:11: note[note]: called from here
#  124|             _mm256_add_epi32(_mm256_add_epi32(v_diff0_d, v_bias_d), v_sign0_d);
#  125|         const __m256i v_tmp1_d =
#  126|->           _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);
#  127|   
#  128|         const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);

Error: COMPILER_WARNING: [#def296]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:128:34: note[note]: called from here
#  126|             _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);
#  127|   
#  128|->       const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);
#  129|         const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  130|   

Error: COMPILER_WARNING: [#def297]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:129:34: note[note]: called from here
#  127|   
#  128|         const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);
#  129|->       const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  130|   
#  131|         const __m256i v_rdiff1_d = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);

Error: COMPILER_WARNING: [#def298]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:131:34: note[note]: called from here
#  129|         const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  130|   
#  131|->       const __m256i v_rdiff1_d = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  132|         const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  133|         const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);

Error: COMPILER_WARNING: [#def299]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:132:35: note[note]: called from here
#  130|   
#  131|         const __m256i v_rdiff1_d = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  132|->       const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  133|         const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  134|   

Error: COMPILER_WARNING: [#def300]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:133:35: note[note]: called from here
#  131|         const __m256i v_rdiff1_d = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  132|         const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  133|->       const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  134|   
#  135|         v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);

Error: COMPILER_WARNING: [#def301]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:135:17: note[note]: called from here
#  133|         const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  134|   
#  135|->       v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);
#  136|         v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff_d);
#  137|   

Error: COMPILER_WARNING: [#def302]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:136:17: note[note]: called from here
#  134|   
#  135|         v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);
#  136|->       v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff_d);
#  137|   
#  138|         pre_temp += 16;

Error: COMPILER_WARNING: [#def303]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:146:9: note[note]: called from here
#  144|     } while (height > 0);
#  145|   
#  146|->   v_d = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  147|     v_d = _mm256_hadd_epi32(v_d, v_d);
#  148|     res0 = _mm256_castsi256_si128(v_d);

Error: COMPILER_WARNING: [#def304]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:147:9: note[note]: called from here
#  145|   
#  146|     v_d = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  147|->   v_d = _mm256_hadd_epi32(v_d, v_d);
#  148|     res0 = _mm256_castsi256_si128(v_d);
#  149|     res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));

Error: COMPILER_WARNING: [#def305]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:148:10: note[note]: called from here
#  146|     v_d = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  147|     v_d = _mm256_hadd_epi32(v_d, v_d);
#  148|->   res0 = _mm256_castsi256_si128(v_d);
#  149|     res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));
#  150|     *sum = _mm_cvtsi128_si32(res0);

Error: COMPILER_WARNING: [#def306]
aom-3.12.0/aom_dsp/x86/obmc_variance_avx2.c:149:10: note[note]: called from here
#  147|     v_d = _mm256_hadd_epi32(v_d, v_d);
#  148|     res0 = _mm256_castsi256_si128(v_d);
#  149|->   res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));
#  150|     *sum = _mm_cvtsi128_si32(res0);
#  151|     *sse = (unsigned int)_mm_cvtsi128_si32(_mm_srli_si128(res0, 4));

Error: COMPILER_WARNING: [#def307]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:24:11: note[note]: called from here
#   22|                                         const int16_t *shift_ptr, __m256i *shift,
#   23|                                         int log_scale) {
#   24|->   *zbin = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)zbin_ptr));
#   25|     *zbin = _mm256_permute4x64_epi64(*zbin, 0x54);
#   26|     if (log_scale > 0) {

Error: COMPILER_WARNING: [#def308]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:25:11: note[note]: called from here
#   23|                                         int log_scale) {
#   24|     *zbin = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)zbin_ptr));
#   25|->   *zbin = _mm256_permute4x64_epi64(*zbin, 0x54);
#   26|     if (log_scale > 0) {
#   27|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));

Error: COMPILER_WARNING: [#def309]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:27:25: note[note]: called from here
#   25|     *zbin = _mm256_permute4x64_epi64(*zbin, 0x54);
#   26|     if (log_scale > 0) {
#   27|->     const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   28|       *zbin = _mm256_add_epi16(*zbin, rnd);
#   29|       *zbin = _mm256_srai_epi16(*zbin, log_scale);

Error: COMPILER_WARNING: [#def310]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:28:13: note[note]: called from here
#   26|     if (log_scale > 0) {
#   27|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   28|->     *zbin = _mm256_add_epi16(*zbin, rnd);
#   29|       *zbin = _mm256_srai_epi16(*zbin, log_scale);
#   30|     }

Error: COMPILER_WARNING: [#def311]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:29:13: note[note]: called from here
#   27|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   28|       *zbin = _mm256_add_epi16(*zbin, rnd);
#   29|->     *zbin = _mm256_srai_epi16(*zbin, log_scale);
#   30|     }
#   31|     // Subtracting 1 here eliminates a _mm256_cmpeq_epi16() instruction when

Error: COMPILER_WARNING: [#def312]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:33:11: note[note]: called from here
#   31|     // Subtracting 1 here eliminates a _mm256_cmpeq_epi16() instruction when
#   32|     // calculating the zbin mask. (See quantize_b_logscale{0,1,2}_16)
#   33|->   *zbin = _mm256_sub_epi16(*zbin, _mm256_set1_epi16(1));
#   34|   
#   35|     *round = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)round_ptr));

Error: COMPILER_WARNING: [#def313]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:35:12: note[note]: called from here
#   33|     *zbin = _mm256_sub_epi16(*zbin, _mm256_set1_epi16(1));
#   34|   
#   35|->   *round = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)round_ptr));
#   36|     *round = _mm256_permute4x64_epi64(*round, 0x54);
#   37|     if (log_scale > 0) {

Error: COMPILER_WARNING: [#def314]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:36:12: note[note]: called from here
#   34|   
#   35|     *round = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)round_ptr));
#   36|->   *round = _mm256_permute4x64_epi64(*round, 0x54);
#   37|     if (log_scale > 0) {
#   38|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));

Error: COMPILER_WARNING: [#def315]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:38:25: note[note]: called from here
#   36|     *round = _mm256_permute4x64_epi64(*round, 0x54);
#   37|     if (log_scale > 0) {
#   38|->     const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   39|       *round = _mm256_add_epi16(*round, rnd);
#   40|       *round = _mm256_srai_epi16(*round, log_scale);

Error: COMPILER_WARNING: [#def316]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:39:14: note[note]: called from here
#   37|     if (log_scale > 0) {
#   38|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   39|->     *round = _mm256_add_epi16(*round, rnd);
#   40|       *round = _mm256_srai_epi16(*round, log_scale);
#   41|     }

Error: COMPILER_WARNING: [#def317]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:40:14: note[note]: called from here
#   38|       const __m256i rnd = _mm256_set1_epi16((int16_t)(1 << (log_scale - 1)));
#   39|       *round = _mm256_add_epi16(*round, rnd);
#   40|->     *round = _mm256_srai_epi16(*round, log_scale);
#   41|     }
#   42|   

Error: COMPILER_WARNING: [#def318]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:43:12: note[note]: called from here
#   41|     }
#   42|   
#   43|->   *quant = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)quant_ptr));
#   44|     *quant = _mm256_permute4x64_epi64(*quant, 0x54);
#   45|     *dequant =

Error: COMPILER_WARNING: [#def319]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:44:12: note[note]: called from here
#   42|   
#   43|     *quant = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)quant_ptr));
#   44|->   *quant = _mm256_permute4x64_epi64(*quant, 0x54);
#   45|     *dequant =
#   46|         _mm256_castsi128_si256(_mm_load_si128((const __m128i *)dequant_ptr));

Error: COMPILER_WARNING: [#def320]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:46:7: note[note]: called from here
#   44|     *quant = _mm256_permute4x64_epi64(*quant, 0x54);
#   45|     *dequant =
#   46|->       _mm256_castsi128_si256(_mm_load_si128((const __m128i *)dequant_ptr));
#   47|     *dequant = _mm256_permute4x64_epi64(*dequant, 0x54);
#   48|     *shift = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)shift_ptr));

Error: COMPILER_WARNING: [#def321]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:47:14: note[note]: called from here
#   45|     *dequant =
#   46|         _mm256_castsi128_si256(_mm_load_si128((const __m128i *)dequant_ptr));
#   47|->   *dequant = _mm256_permute4x64_epi64(*dequant, 0x54);
#   48|     *shift = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)shift_ptr));
#   49|     *shift = _mm256_permute4x64_epi64(*shift, 0x54);

Error: COMPILER_WARNING: [#def322]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:48:12: note[note]: called from here
#   46|         _mm256_castsi128_si256(_mm_load_si128((const __m128i *)dequant_ptr));
#   47|     *dequant = _mm256_permute4x64_epi64(*dequant, 0x54);
#   48|->   *shift = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)shift_ptr));
#   49|     *shift = _mm256_permute4x64_epi64(*shift, 0x54);
#   50|   }

Error: COMPILER_WARNING: [#def323]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:49:12: note[note]: called from here
#   47|     *dequant = _mm256_permute4x64_epi64(*dequant, 0x54);
#   48|     *shift = _mm256_castsi128_si256(_mm_load_si128((const __m128i *)shift_ptr));
#   49|->   *shift = _mm256_permute4x64_epi64(*shift, 0x54);
#   50|   }
#   51|   

Error: COMPILER_WARNING: [#def324]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:52:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   50|   }
#   51|   
#   52|-> static inline __m256i load_coefficients_avx2(const tran_low_t *coeff_ptr) {
#   53|     const __m256i coeff1 = _mm256_load_si256((__m256i *)coeff_ptr);
#   54|     const __m256i coeff2 = _mm256_load_si256((__m256i *)(coeff_ptr + 8));

Error: COMPILER_WARNING: [#def325]
aom-3.12.0/aom_dsp/x86/quantize_avx2.c:58:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   56|   }
#   57|   
#   58|-> static inline void store_coefficients_avx2(__m256i coeff_vals,
#   59|                                              tran_low_t *coeff_ptr) {
#   60|     __m256i coeff_sign = _mm256_srai_epi16(coeff_vals, 15);

Error: COMPILER_WARNING: [#def326]
aom-3.12.0/aom_dsp/x86/quantize_ssse3.c:41:25: note[note]: called from here
#   39|                                                        tran_low_t *dqcoeff) {
#   40|     // Un-sign to bias rounding like C.
#   41|->   const __m128i coeff = _mm_abs_epi16(qcoeff);
#   42|   
#   43|     const __m128i sign_0 = _mm_unpacklo_epi16(zero, qcoeff);

Error: COMPILER_WARNING: [#def327]
aom-3.12.0/aom_dsp/x86/quantize_ssse3.c:55:17: note[note]: called from here
#   53|     dqcoeff32_1 = _mm_srli_epi32(dqcoeff32_1, 2);
#   54|   
#   55|->   dqcoeff32_0 = _mm_sign_epi32(dqcoeff32_0, sign_0);
#   56|     dqcoeff32_1 = _mm_sign_epi32(dqcoeff32_1, sign_1);
#   57|   

Error: COMPILER_WARNING: [#def328]
aom-3.12.0/aom_dsp/x86/quantize_ssse3.c:56:17: note[note]: called from here
#   54|   
#   55|     dqcoeff32_0 = _mm_sign_epi32(dqcoeff32_0, sign_0);
#   56|->   dqcoeff32_1 = _mm_sign_epi32(dqcoeff32_1, sign_1);
#   57|   
#   58|     _mm_store_si128((__m128i *)(dqcoeff), dqcoeff32_0);

Error: COMPILER_WARNING: [#def329]
aom-3.12.0/aom_dsp/x86/sad4d_avx2.c:27:23: note[note]: called from here
#   25|     // merge sum_ref0 and sum_ref1 also sum_ref2 and sum_ref3
#   26|     // 0, 0, 1, 1
#   27|->   __m256i sum_ref01 = _mm256_castps_si256(_mm256_shuffle_ps(
#   28|         _mm256_castsi256_ps(*sum_ref0), _mm256_castsi256_ps(*sum_ref1),
#   29|         _MM_SHUFFLE(2, 0, 2, 0)));

Error: COMPILER_WARNING: [#def330]
aom-3.12.0/aom_dsp/x86/sad4d_avx2.c:31:23: note[note]: called from here
#   29|         _MM_SHUFFLE(2, 0, 2, 0)));
#   30|     // 2, 2, 3, 3
#   31|->   __m256i sum_ref23 = _mm256_castps_si256(_mm256_shuffle_ps(
#   32|         _mm256_castsi256_ps(*sum_ref2), _mm256_castsi256_ps(*sum_ref3),
#   33|         _MM_SHUFFLE(2, 0, 2, 0)));

Error: COMPILER_WARNING: [#def331]
aom-3.12.0/aom_dsp/x86/sad4d_avx2.c:36:25: note[note]: called from here
#   34|   
#   35|     // sum adjacent 32 bit integers
#   36|->   __m256i sum_ref0123 = _mm256_hadd_epi32(sum_ref01, sum_ref23);
#   37|   
#   38|     // add the low 128 bit to the high 128 bit

Error: COMPILER_WARNING: [#def332]
aom-3.12.0/aom_dsp/x86/sad4d_avx2.c:39:17: note[note]: called from here
#   37|   
#   38|     // add the low 128 bit to the high 128 bit
#   39|->   __m128i sum = _mm_add_epi32(_mm256_castsi256_si128(sum_ref0123),
#   40|                                 _mm256_extractf128_si256(sum_ref0123, 1));
#   41|   

Error: COMPILER_WARNING: [#def333]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:22:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   20|     int i;
#   21|     __m256i sad1_reg, sad2_reg, ref1_reg, ref2_reg;
#   22|->   __m256i sum_sad = _mm256_setzero_si256();
#   23|     __m256i sum_sad_h;
#   24|     __m128i sum_sad128;

Error: COMPILER_WARNING: [#def334]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:22:21: note[note]: called from here
#   20|     int i;
#   21|     __m256i sad1_reg, sad2_reg, ref1_reg, ref2_reg;
#   22|->   __m256i sum_sad = _mm256_setzero_si256();
#   23|     __m256i sum_sad_h;
#   24|     __m128i sum_sad128;

Error: COMPILER_WARNING: [#def335]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:26:16: note[note]: called from here
#   24|     __m128i sum_sad128;
#   25|     for (i = 0; i < h; i++) {
#   26|->     ref1_reg = _mm256_loadu_si256((__m256i const *)ref_ptr);
#   27|       ref2_reg = _mm256_loadu_si256((__m256i const *)(ref_ptr + 32));
#   28|       sad1_reg =

Error: COMPILER_WARNING: [#def336]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:27:16: note[note]: called from here
#   25|     for (i = 0; i < h; i++) {
#   26|       ref1_reg = _mm256_loadu_si256((__m256i const *)ref_ptr);
#   27|->     ref2_reg = _mm256_loadu_si256((__m256i const *)(ref_ptr + 32));
#   28|       sad1_reg =
#   29|           _mm256_sad_epu8(ref1_reg, _mm256_loadu_si256((__m256i const *)src_ptr));

Error: COMPILER_WARNING: [#def337]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:29:9: note[note]: called from here
#   27|       ref2_reg = _mm256_loadu_si256((__m256i const *)(ref_ptr + 32));
#   28|       sad1_reg =
#   29|->         _mm256_sad_epu8(ref1_reg, _mm256_loadu_si256((__m256i const *)src_ptr));
#   30|       sad2_reg = _mm256_sad_epu8(
#   31|           ref2_reg, _mm256_loadu_si256((__m256i const *)(src_ptr + 32)));

Error: COMPILER_WARNING: [#def338]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:30:16: note[note]: called from here
#   28|       sad1_reg =
#   29|           _mm256_sad_epu8(ref1_reg, _mm256_loadu_si256((__m256i const *)src_ptr));
#   30|->     sad2_reg = _mm256_sad_epu8(
#   31|           ref2_reg, _mm256_loadu_si256((__m256i const *)(src_ptr + 32)));
#   32|       sum_sad = _mm256_add_epi32(sum_sad, _mm256_add_epi32(sad1_reg, sad2_reg));

Error: COMPILER_WARNING: [#def339]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:32:15: note[note]: called from here
#   30|       sad2_reg = _mm256_sad_epu8(
#   31|           ref2_reg, _mm256_loadu_si256((__m256i const *)(src_ptr + 32)));
#   32|->     sum_sad = _mm256_add_epi32(sum_sad, _mm256_add_epi32(sad1_reg, sad2_reg));
#   33|       ref_ptr += ref_stride;
#   34|       src_ptr += src_stride;

Error: COMPILER_WARNING: [#def340]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:36:15: note[note]: called from here
#   34|       src_ptr += src_stride;
#   35|     }
#   36|->   sum_sad_h = _mm256_srli_si256(sum_sad, 8);
#   37|     sum_sad = _mm256_add_epi32(sum_sad, sum_sad_h);
#   38|     sum_sad128 = _mm256_extracti128_si256(sum_sad, 1);

Error: COMPILER_WARNING: [#def341]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:37:13: note[note]: called from here
#   35|     }
#   36|     sum_sad_h = _mm256_srli_si256(sum_sad, 8);
#   37|->   sum_sad = _mm256_add_epi32(sum_sad, sum_sad_h);
#   38|     sum_sad128 = _mm256_extracti128_si256(sum_sad, 1);
#   39|     sum_sad128 = _mm_add_epi32(_mm256_castsi256_si128(sum_sad), sum_sad128);

Error: COMPILER_WARNING: [#def342]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:38:16: note[note]: called from here
#   36|     sum_sad_h = _mm256_srli_si256(sum_sad, 8);
#   37|     sum_sad = _mm256_add_epi32(sum_sad, sum_sad_h);
#   38|->   sum_sad128 = _mm256_extracti128_si256(sum_sad, 1);
#   39|     sum_sad128 = _mm_add_epi32(_mm256_castsi256_si128(sum_sad), sum_sad128);
#   40|     unsigned int res = (unsigned int)_mm_cvtsi128_si32(sum_sad128);

Error: COMPILER_WARNING: [#def343]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:39:16: note[note]: called from here
#   37|     sum_sad = _mm256_add_epi32(sum_sad, sum_sad_h);
#   38|     sum_sad128 = _mm256_extracti128_si256(sum_sad, 1);
#   39|->   sum_sad128 = _mm_add_epi32(_mm256_castsi256_si128(sum_sad), sum_sad128);
#   40|     unsigned int res = (unsigned int)_mm_cvtsi128_si32(sum_sad128);
#   41|     _mm256_zeroupper();

Error: COMPILER_WARNING: [#def344]
aom-3.12.0/aom_dsp/x86/sad_avx2.c:41:3: note[note]: called from here
#   39|     sum_sad128 = _mm_add_epi32(_mm256_castsi256_si128(sum_sad), sum_sad128);
#   40|     unsigned int res = (unsigned int)_mm_cvtsi128_si32(sum_sad128);
#   41|->   _mm256_zeroupper();
#   42|     return res;
#   43|   }

Error: COMPILER_WARNING: [#def345]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:19:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   17|                                const uint8_t *ref_ptr, int ref_stride) {
#   18|     __m256i s1, s2, r1, r2;
#   19|->   __m256i sum = _mm256_setzero_si256();
#   20|     __m128i sum_i128;
#   21|     int i;

Error: COMPILER_WARNING: [#def346]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:19:17: note[note]: called from here
#   17|                                const uint8_t *ref_ptr, int ref_stride) {
#   18|     __m256i s1, s2, r1, r2;
#   19|->   __m256i sum = _mm256_setzero_si256();
#   20|     __m128i sum_i128;
#   21|     int i;

Error: COMPILER_WARNING: [#def347]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:24:10: note[note]: called from here
#   22|   
#   23|     for (i = 0; i < 16; ++i) {
#   24|->     r1 = _mm256_loadu_si256((__m256i const *)ref_ptr);
#   25|       r2 = _mm256_loadu_si256((__m256i const *)(ref_ptr + ref_stride));
#   26|       s1 = _mm256_sad_epu8(r1, _mm256_loadu_si256((__m256i const *)src_ptr));

Error: COMPILER_WARNING: [#def348]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:25:10: note[note]: called from here
#   23|     for (i = 0; i < 16; ++i) {
#   24|       r1 = _mm256_loadu_si256((__m256i const *)ref_ptr);
#   25|->     r2 = _mm256_loadu_si256((__m256i const *)(ref_ptr + ref_stride));
#   26|       s1 = _mm256_sad_epu8(r1, _mm256_loadu_si256((__m256i const *)src_ptr));
#   27|       s2 = _mm256_sad_epu8(

Error: COMPILER_WARNING: [#def349]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:26:10: note[note]: called from here
#   24|       r1 = _mm256_loadu_si256((__m256i const *)ref_ptr);
#   25|       r2 = _mm256_loadu_si256((__m256i const *)(ref_ptr + ref_stride));
#   26|->     s1 = _mm256_sad_epu8(r1, _mm256_loadu_si256((__m256i const *)src_ptr));
#   27|       s2 = _mm256_sad_epu8(
#   28|           r2, _mm256_loadu_si256((__m256i const *)(src_ptr + src_stride)));

Error: COMPILER_WARNING: [#def350]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:27:10: note[note]: called from here
#   25|       r2 = _mm256_loadu_si256((__m256i const *)(ref_ptr + ref_stride));
#   26|       s1 = _mm256_sad_epu8(r1, _mm256_loadu_si256((__m256i const *)src_ptr));
#   27|->     s2 = _mm256_sad_epu8(
#   28|           r2, _mm256_loadu_si256((__m256i const *)(src_ptr + src_stride)));
#   29|       sum = _mm256_add_epi32(sum, _mm256_add_epi32(s1, s2));

Error: COMPILER_WARNING: [#def351]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:29:11: note[note]: called from here
#   27|       s2 = _mm256_sad_epu8(
#   28|           r2, _mm256_loadu_si256((__m256i const *)(src_ptr + src_stride)));
#   29|->     sum = _mm256_add_epi32(sum, _mm256_add_epi32(s1, s2));
#   30|       ref_ptr += ref_stride << 1;
#   31|       src_ptr += src_stride << 1;

Error: COMPILER_WARNING: [#def352]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:34:9: note[note]: called from here
#   32|     }
#   33|   
#   34|->   sum = _mm256_add_epi32(sum, _mm256_srli_si256(sum, 8));
#   35|     sum_i128 = _mm_add_epi32(_mm256_extracti128_si256(sum, 1),
#   36|                              _mm256_castsi256_si128(sum));

Error: COMPILER_WARNING: [#def353]
aom-3.12.0/aom_dsp/x86/sad_impl_avx2.c:35:14: note[note]: called from here
#   33|   
#   34|     sum = _mm256_add_epi32(sum, _mm256_srli_si256(sum, 8));
#   35|->   sum_i128 = _mm_add_epi32(_mm256_extracti128_si256(sum, 1),
#   36|                              _mm256_castsi256_si128(sum));
#   37|     return (unsigned int)_mm_cvtsi128_si32(sum_i128);

Error: COMPILER_WARNING: [#def354]
aom-3.12.0/aom_dsp/x86/sse_avx2.c:60:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   58|   }
#   59|   
#   60|-> static inline int64_t summary_4x64_avx2(const __m256i sum_4x64) {
#   61|     int64_t sum;
#   62|     const __m128i sum_2x64 = _mm_add_epi64(_mm256_castsi256_si128(sum_4x64),

Error: COMPILER_WARNING: [#def355]
aom-3.12.0/aom_dsp/x86/sse_sse4.c:45:27: note[note]: called from here
#   43|     const __m128i v_a0 = xx_loadu_128(a);
#   44|     const __m128i v_b0 = xx_loadu_128(b);
#   45|->   const __m128i v_a00_w = _mm_cvtepu8_epi16(v_a0);
#   46|     const __m128i v_a01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_a0, 8));
#   47|     const __m128i v_b00_w = _mm_cvtepu8_epi16(v_b0);

Error: COMPILER_WARNING: [#def356]
aom-3.12.0/aom_dsp/x86/sse_sse4.c:46:27: note[note]: called from here
#   44|     const __m128i v_b0 = xx_loadu_128(b);
#   45|     const __m128i v_a00_w = _mm_cvtepu8_epi16(v_a0);
#   46|->   const __m128i v_a01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_a0, 8));
#   47|     const __m128i v_b00_w = _mm_cvtepu8_epi16(v_b0);
#   48|     const __m128i v_b01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_b0, 8));

Error: COMPILER_WARNING: [#def357]
aom-3.12.0/aom_dsp/x86/sse_sse4.c:47:27: note[note]: called from here
#   45|     const __m128i v_a00_w = _mm_cvtepu8_epi16(v_a0);
#   46|     const __m128i v_a01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_a0, 8));
#   47|->   const __m128i v_b00_w = _mm_cvtepu8_epi16(v_b0);
#   48|     const __m128i v_b01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_b0, 8));
#   49|     const __m128i v_d00_w = _mm_sub_epi16(v_a00_w, v_b00_w);

Error: COMPILER_WARNING: [#def358]
aom-3.12.0/aom_dsp/x86/sse_sse4.c:48:27: note[note]: called from here
#   46|     const __m128i v_a01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_a0, 8));
#   47|     const __m128i v_b00_w = _mm_cvtepu8_epi16(v_b0);
#   48|->   const __m128i v_b01_w = _mm_cvtepu8_epi16(_mm_srli_si128(v_b0, 8));
#   49|     const __m128i v_d00_w = _mm_sub_epi16(v_a00_w, v_b00_w);
#   50|     const __m128i v_d01_w = _mm_sub_epi16(v_a01_w, v_b01_w);

Error: COMPILER_WARNING: [#def359]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:34:17: note[note]: called from here
#   32|       ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride) {
#   33|     for (int32_t j = 0; j < rows; ++j) {
#   34|->     __m128i s = _mm_lddqu_si128((__m128i *)(src_ptr));
#   35|       __m128i p = _mm_lddqu_si128((__m128i *)(pred_ptr));
#   36|       __m256i s_0 = _mm256_cvtepu8_epi16(s);

Error: COMPILER_WARNING: [#def360]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:35:17: note[note]: called from here
#   33|     for (int32_t j = 0; j < rows; ++j) {
#   34|       __m128i s = _mm_lddqu_si128((__m128i *)(src_ptr));
#   35|->     __m128i p = _mm_lddqu_si128((__m128i *)(pred_ptr));
#   36|       __m256i s_0 = _mm256_cvtepu8_epi16(s);
#   37|       __m256i p_0 = _mm256_cvtepu8_epi16(p);

Error: COMPILER_WARNING: [#def361]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:36:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   34|       __m128i s = _mm_lddqu_si128((__m128i *)(src_ptr));
#   35|       __m128i p = _mm_lddqu_si128((__m128i *)(pred_ptr));
#   36|->     __m256i s_0 = _mm256_cvtepu8_epi16(s);
#   37|       __m256i p_0 = _mm256_cvtepu8_epi16(p);
#   38|       const __m256i d_0 = _mm256_sub_epi16(s_0, p_0);

Error: COMPILER_WARNING: [#def362]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:36:19: note[note]: called from here
#   34|       __m128i s = _mm_lddqu_si128((__m128i *)(src_ptr));
#   35|       __m128i p = _mm_lddqu_si128((__m128i *)(pred_ptr));
#   36|->     __m256i s_0 = _mm256_cvtepu8_epi16(s);
#   37|       __m256i p_0 = _mm256_cvtepu8_epi16(p);
#   38|       const __m256i d_0 = _mm256_sub_epi16(s_0, p_0);

Error: COMPILER_WARNING: [#def363]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:37:19: note[note]: called from here
#   35|       __m128i p = _mm_lddqu_si128((__m128i *)(pred_ptr));
#   36|       __m256i s_0 = _mm256_cvtepu8_epi16(s);
#   37|->     __m256i p_0 = _mm256_cvtepu8_epi16(p);
#   38|       const __m256i d_0 = _mm256_sub_epi16(s_0, p_0);
#   39|       _mm256_store_si256((__m256i *)(diff_ptr), d_0);

Error: COMPILER_WARNING: [#def364]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:38:25: note[note]: called from here
#   36|       __m256i s_0 = _mm256_cvtepu8_epi16(s);
#   37|       __m256i p_0 = _mm256_cvtepu8_epi16(p);
#   38|->     const __m256i d_0 = _mm256_sub_epi16(s_0, p_0);
#   39|       _mm256_store_si256((__m256i *)(diff_ptr), d_0);
#   40|       src_ptr += src_stride;

Error: COMPILER_WARNING: [#def365]
aom-3.12.0/aom_dsp/x86/subtract_avx2.c:39:5: note[note]: called from here
#   37|       __m256i p_0 = _mm256_cvtepu8_epi16(p);
#   38|       const __m256i d_0 = _mm256_sub_epi16(s_0, p_0);
#   39|->     _mm256_store_si256((__m256i *)(diff_ptr), d_0);
#   40|       src_ptr += src_stride;
#   41|       pred_ptr += pred_stride;

Error: COMPILER_WARNING: [#def366]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:24:21: note[note]: called from here
#   22|                                                   int width, int height) {
#   23|     uint64_t result;
#   24|->   __m256i v_acc_q = _mm256_setzero_si256();
#   25|     const __m256i v_zext_mask_q = _mm256_set1_epi64x(~0u);
#   26|     for (int col = 0; col < height; col += 4) {

Error: COMPILER_WARNING: [#def367]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:25:33: note[note]: called from here
#   23|     uint64_t result;
#   24|     __m256i v_acc_q = _mm256_setzero_si256();
#   25|->   const __m256i v_zext_mask_q = _mm256_set1_epi64x(~0u);
#   26|     for (int col = 0; col < height; col += 4) {
#   27|       __m256i v_acc_d = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def368]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:27:23: note[note]: called from here
#   25|     const __m256i v_zext_mask_q = _mm256_set1_epi64x(~0u);
#   26|     for (int col = 0; col < height; col += 4) {
#   27|->     __m256i v_acc_d = _mm256_setzero_si256();
#   28|       for (int row = 0; row < width; row += 16) {
#   29|         const int16_t *tempsrc = src + row;

Error: COMPILER_WARNING: [#def369]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:31:11: note[note]: called from here
#   29|         const int16_t *tempsrc = src + row;
#   30|         const __m256i v_val_0_w =
#   31|->           _mm256_loadu_si256((const __m256i *)(tempsrc + 0 * stride));
#   32|         const __m256i v_val_1_w =
#   33|             _mm256_loadu_si256((const __m256i *)(tempsrc + 1 * stride));

Error: COMPILER_WARNING: [#def370]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:33:11: note[note]: called from here
#   31|             _mm256_loadu_si256((const __m256i *)(tempsrc + 0 * stride));
#   32|         const __m256i v_val_1_w =
#   33|->           _mm256_loadu_si256((const __m256i *)(tempsrc + 1 * stride));
#   34|         const __m256i v_val_2_w =
#   35|             _mm256_loadu_si256((const __m256i *)(tempsrc + 2 * stride));

Error: COMPILER_WARNING: [#def371]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:35:11: note[note]: called from here
#   33|             _mm256_loadu_si256((const __m256i *)(tempsrc + 1 * stride));
#   34|         const __m256i v_val_2_w =
#   35|->           _mm256_loadu_si256((const __m256i *)(tempsrc + 2 * stride));
#   36|         const __m256i v_val_3_w =
#   37|             _mm256_loadu_si256((const __m256i *)(tempsrc + 3 * stride));

Error: COMPILER_WARNING: [#def372]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:37:11: note[note]: called from here
#   35|             _mm256_loadu_si256((const __m256i *)(tempsrc + 2 * stride));
#   36|         const __m256i v_val_3_w =
#   37|->           _mm256_loadu_si256((const __m256i *)(tempsrc + 3 * stride));
#   38|   
#   39|         const __m256i v_sq_0_d = _mm256_madd_epi16(v_val_0_w, v_val_0_w);

Error: COMPILER_WARNING: [#def373]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:39:32: note[note]: called from here
#   37|             _mm256_loadu_si256((const __m256i *)(tempsrc + 3 * stride));
#   38|   
#   39|->       const __m256i v_sq_0_d = _mm256_madd_epi16(v_val_0_w, v_val_0_w);
#   40|         const __m256i v_sq_1_d = _mm256_madd_epi16(v_val_1_w, v_val_1_w);
#   41|         const __m256i v_sq_2_d = _mm256_madd_epi16(v_val_2_w, v_val_2_w);

Error: COMPILER_WARNING: [#def374]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:40:32: note[note]: called from here
#   38|   
#   39|         const __m256i v_sq_0_d = _mm256_madd_epi16(v_val_0_w, v_val_0_w);
#   40|->       const __m256i v_sq_1_d = _mm256_madd_epi16(v_val_1_w, v_val_1_w);
#   41|         const __m256i v_sq_2_d = _mm256_madd_epi16(v_val_2_w, v_val_2_w);
#   42|         const __m256i v_sq_3_d = _mm256_madd_epi16(v_val_3_w, v_val_3_w);

Error: COMPILER_WARNING: [#def375]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:41:32: note[note]: called from here
#   39|         const __m256i v_sq_0_d = _mm256_madd_epi16(v_val_0_w, v_val_0_w);
#   40|         const __m256i v_sq_1_d = _mm256_madd_epi16(v_val_1_w, v_val_1_w);
#   41|->       const __m256i v_sq_2_d = _mm256_madd_epi16(v_val_2_w, v_val_2_w);
#   42|         const __m256i v_sq_3_d = _mm256_madd_epi16(v_val_3_w, v_val_3_w);
#   43|   

Error: COMPILER_WARNING: [#def376]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:42:32: note[note]: called from here
#   40|         const __m256i v_sq_1_d = _mm256_madd_epi16(v_val_1_w, v_val_1_w);
#   41|         const __m256i v_sq_2_d = _mm256_madd_epi16(v_val_2_w, v_val_2_w);
#   42|->       const __m256i v_sq_3_d = _mm256_madd_epi16(v_val_3_w, v_val_3_w);
#   43|   
#   44|         const __m256i v_sum_01_d = _mm256_add_epi32(v_sq_0_d, v_sq_1_d);

Error: COMPILER_WARNING: [#def377]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:44:34: note[note]: called from here
#   42|         const __m256i v_sq_3_d = _mm256_madd_epi16(v_val_3_w, v_val_3_w);
#   43|   
#   44|->       const __m256i v_sum_01_d = _mm256_add_epi32(v_sq_0_d, v_sq_1_d);
#   45|         const __m256i v_sum_23_d = _mm256_add_epi32(v_sq_2_d, v_sq_3_d);
#   46|         const __m256i v_sum_0123_d = _mm256_add_epi32(v_sum_01_d, v_sum_23_d);

Error: COMPILER_WARNING: [#def378]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:45:34: note[note]: called from here
#   43|   
#   44|         const __m256i v_sum_01_d = _mm256_add_epi32(v_sq_0_d, v_sq_1_d);
#   45|->       const __m256i v_sum_23_d = _mm256_add_epi32(v_sq_2_d, v_sq_3_d);
#   46|         const __m256i v_sum_0123_d = _mm256_add_epi32(v_sum_01_d, v_sum_23_d);
#   47|   

Error: COMPILER_WARNING: [#def379]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:46:36: note[note]: called from here
#   44|         const __m256i v_sum_01_d = _mm256_add_epi32(v_sq_0_d, v_sq_1_d);
#   45|         const __m256i v_sum_23_d = _mm256_add_epi32(v_sq_2_d, v_sq_3_d);
#   46|->       const __m256i v_sum_0123_d = _mm256_add_epi32(v_sum_01_d, v_sum_23_d);
#   47|   
#   48|         v_acc_d = _mm256_add_epi32(v_acc_d, v_sum_0123_d);

Error: COMPILER_WARNING: [#def380]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:48:17: note[note]: called from here
#   46|         const __m256i v_sum_0123_d = _mm256_add_epi32(v_sum_01_d, v_sum_23_d);
#   47|   
#   48|->       v_acc_d = _mm256_add_epi32(v_acc_d, v_sum_0123_d);
#   49|       }
#   50|       v_acc_q =

Error: COMPILER_WARNING: [#def381]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:51:9: note[note]: called from here
#   49|       }
#   50|       v_acc_q =
#   51|->         _mm256_add_epi64(v_acc_q, _mm256_and_si256(v_acc_d, v_zext_mask_q));
#   52|       v_acc_q = _mm256_add_epi64(v_acc_q, _mm256_srli_epi64(v_acc_d, 32));
#   53|       src += 4 * stride;

Error: COMPILER_WARNING: [#def382]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:52:15: note[note]: called from here
#   50|       v_acc_q =
#   51|           _mm256_add_epi64(v_acc_q, _mm256_and_si256(v_acc_d, v_zext_mask_q));
#   52|->     v_acc_q = _mm256_add_epi64(v_acc_q, _mm256_srli_epi64(v_acc_d, 32));
#   53|       src += 4 * stride;
#   54|     }

Error: COMPILER_WARNING: [#def383]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:55:30: note[note]: called from here
#   53|       src += 4 * stride;
#   54|     }
#   55|->   __m128i lower_64_2_Value = _mm256_castsi256_si128(v_acc_q);
#   56|     __m128i higher_64_2_Value = _mm256_extracti128_si256(v_acc_q, 1);
#   57|     __m128i result_64_2_int = _mm_add_epi64(lower_64_2_Value, higher_64_2_Value);

Error: COMPILER_WARNING: [#def384]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:56:31: note[note]: called from here
#   54|     }
#   55|     __m128i lower_64_2_Value = _mm256_castsi256_si128(v_acc_q);
#   56|->   __m128i higher_64_2_Value = _mm256_extracti128_si256(v_acc_q, 1);
#   57|     __m128i result_64_2_int = _mm_add_epi64(lower_64_2_Value, higher_64_2_Value);
#   58|   

Error: COMPILER_WARNING: [#def385]
aom-3.12.0/aom_dsp/x86/sum_squares_avx2.c:161:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  159|   
#  160|   // Accumulate sum of 16-bit elements in the vector
#  161|-> static inline int32_t mm256_accumulate_epi16(__m256i vec_a) {
#  162|     __m128i vtmp1 = _mm256_extracti128_si256(vec_a, 1);
#  163|     __m128i vtmp2 = _mm256_castsi256_si128(vec_a);

Error: CPPCHECK_WARNING (CWE-457): [#def386]
aom-3.12.0/aom_dsp/x86/synonyms.h:33: warning[uninitvar]: Uninitialized variable: a
#   31|   static inline __m128i xx_loadl_32(const void *a) {
#   32|     int val;
#   33|->   memcpy(&val, a, sizeof(val));
#   34|     return _mm_cvtsi32_si128(val);
#   35|   }

Error: COMPILER_WARNING: [#def387]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:30:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   28|   // Loads and stores to do away with the tedium of casting the address
#   29|   // to the right type.
#   30|-> static inline __m256i yy_load_256(const void *a) {
#   31|     return _mm256_load_si256((const __m256i *)a);
#   32|   }

Error: COMPILER_WARNING: [#def388]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:31:10: note[note]: called from here
#   29|   // to the right type.
#   30|   static inline __m256i yy_load_256(const void *a) {
#   31|->   return _mm256_load_si256((const __m256i *)a);
#   32|   }
#   33|   

Error: COMPILER_WARNING: [#def389]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:35:10: note[note]: called from here
#   33|   
#   34|   static inline __m256i yy_loadu_256(const void *a) {
#   35|->   return _mm256_loadu_si256((const __m256i *)a);
#   36|   }
#   37|   

Error: COMPILER_WARNING: [#def390]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:38:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   36|   }
#   37|   
#   38|-> static inline void yy_store_256(void *const a, const __m256i v) {
#   39|     _mm256_store_si256((__m256i *)a, v);
#   40|   }

Error: COMPILER_WARNING: [#def391]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:42:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   40|   }
#   41|   
#   42|-> static inline void yy_storeu_256(void *const a, const __m256i v) {
#   43|     _mm256_storeu_si256((__m256i *)a, v);
#   44|   }

Error: COMPILER_WARNING: [#def392]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:43:3: note[note]: called from here
#   41|   
#   42|   static inline void yy_storeu_256(void *const a, const __m256i v) {
#   43|->   _mm256_storeu_si256((__m256i *)a, v);
#   44|   }
#   45|   

Error: COMPILER_WARNING: [#def393]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:60:10: note[note]: called from here
#   58|   // ([ hi ], [ lo ]) -> [ hi ][ lo ]
#   59|   static inline __m256i yy_set_m128i(__m128i hi, __m128i lo) {
#   60|->   return _mm256_insertf128_si256(_mm256_castsi128_si256(lo), hi, 1);
#   61|   }
#   62|   

Error: COMPILER_WARNING: [#def394]
aom-3.12.0/aom_dsp/x86/synonyms_avx2.h:90:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   88|   }
#   89|   
#   90|-> static inline __m256i yy_roundn_epu16(__m256i v_val_w, int bits) {
#   91|     const __m256i v_s_w = _mm256_srli_epi16(v_val_w, bits - 1);
#   92|     return _mm256_avg_epu16(v_s_w, _mm256_setzero_si256());

Error: COMPILER_WARNING: [#def395]
aom-3.12.0/aom_dsp/x86/txfm_common_avx2.h:23:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   21|   #endif
#   22|   
#   23|-> static inline __m256i pair_set_w16_epi16(int16_t a, int16_t b) {
#   24|     return _mm256_set1_epi32(
#   25|         (int32_t)(((uint16_t)(a)) | (((uint32_t)(uint16_t)(b)) << 16)));

Error: COMPILER_WARNING: [#def396]
aom-3.12.0/aom_dsp/x86/txfm_common_avx2.h:24:10: note[note]: called from here
#   22|   
#   23|   static inline __m256i pair_set_w16_epi16(int16_t a, int16_t b) {
#   24|->   return _mm256_set1_epi32(
#   25|         (int32_t)(((uint16_t)(a)) | (((uint32_t)(uint16_t)(b)) << 16)));
#   26|   }

Error: COMPILER_WARNING: [#def397]
aom-3.12.0/aom_dsp/x86/txfm_common_avx2.h:66:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   64|   }
#   65|   
#   66|-> static inline void btf_16_adds_subs_out_avx2(__m256i *out0, __m256i *out1,
#   67|                                                __m256i in0, __m256i in1) {
#   68|     const __m256i _in0 = in0;

Error: COMPILER_WARNING: [#def398]
aom-3.12.0/aom_dsp/x86/txfm_common_avx2.h:249:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  247|   }
#  248|   
#  249|-> static inline __m256i round_shift_32_avx2(__m256i vec, int bit) {
#  250|     __m256i tmp, round;
#  251|     round = _mm256_set1_epi32(1 << (bit - 1));

Error: COMPILER_WARNING: [#def399]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:29:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   27|   }
#   28|   
#   29|-> static inline void variance_kernel_avx2(const __m256i src, const __m256i ref,
#   30|                                           __m256i *const sse,
#   31|                                           __m256i *const sum) {

Error: COMPILER_WARNING: [#def400]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:32:27: note[note]: called from here
#   30|                                           __m256i *const sse,
#   31|                                           __m256i *const sum) {
#   32|->   const __m256i adj_sub = _mm256_set1_epi16((short)0xff01);  // (1,-1)
#   33|   
#   34|     // unpack into pairs of source and reference values

Error: COMPILER_WARNING: [#def401]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:35:28: note[note]: called from here
#   33|   
#   34|     // unpack into pairs of source and reference values
#   35|->   const __m256i src_ref0 = _mm256_unpacklo_epi8(src, ref);
#   36|     const __m256i src_ref1 = _mm256_unpackhi_epi8(src, ref);
#   37|   

Error: COMPILER_WARNING: [#def402]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:36:28: note[note]: called from here
#   34|     // unpack into pairs of source and reference values
#   35|     const __m256i src_ref0 = _mm256_unpacklo_epi8(src, ref);
#   36|->   const __m256i src_ref1 = _mm256_unpackhi_epi8(src, ref);
#   37|   
#   38|     // subtract adjacent elements using src*1 + ref*-1

Error: COMPILER_WARNING: [#def403]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:39:25: note[note]: called from here
#   37|   
#   38|     // subtract adjacent elements using src*1 + ref*-1
#   39|->   const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   40|     const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   41|     const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);

Error: COMPILER_WARNING: [#def404]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:40:25: note[note]: called from here
#   38|     // subtract adjacent elements using src*1 + ref*-1
#   39|     const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   40|->   const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   41|     const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   42|     const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);

Error: COMPILER_WARNING: [#def405]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:41:25: note[note]: called from here
#   39|     const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   40|     const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   41|->   const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   42|     const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);
#   43|   

Error: COMPILER_WARNING: [#def406]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:42:25: note[note]: called from here
#   40|     const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   41|     const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   42|->   const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);
#   43|   
#   44|     // add to the running totals

Error: COMPILER_WARNING: [#def407]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:45:10: note[note]: called from here
#   43|   
#   44|     // add to the running totals
#   45|->   *sum = _mm256_add_epi16(*sum, _mm256_add_epi16(diff0, diff1));
#   46|     *sse = _mm256_add_epi32(*sse, _mm256_add_epi32(madd0, madd1));
#   47|   }

Error: COMPILER_WARNING: [#def408]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:46:10: note[note]: called from here
#   44|     // add to the running totals
#   45|     *sum = _mm256_add_epi16(*sum, _mm256_add_epi16(diff0, diff1));
#   46|->   *sse = _mm256_add_epi32(*sse, _mm256_add_epi32(madd0, madd1));
#   47|   }
#   48|   

Error: COMPILER_WARNING: [#def409]
aom-3.12.0/aom_dsp/x86/variance_avx2.c:86:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   84|   }
#   85|   
#   86|-> static inline __m256i sum_to_32bit_avx2(const __m256i sum) {
#   87|     const __m256i sum_lo = _mm256_cvtepi16_epi32(_mm256_castsi256_si128(sum));
#   88|     const __m256i sum_hi =

Error: COMPILER_WARNING: [#def410]
aom-3.12.0/aom_dsp/x86/variance_impl_avx2.c:366:1: note[note]: called from here
#  364|     }
#  365|   
#  366|-> MAKE_SUB_PIXEL_VAR_32XH(64, 6)
#  367|   MAKE_SUB_PIXEL_VAR_32XH(32, 5)
#  368|   MAKE_SUB_PIXEL_VAR_32XH(16, 4)

Error: COMPILER_WARNING: [#def411]
aom-3.12.0/aom_dsp/x86/variance_impl_avx2.c:366:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  364|     }
#  365|   
#  366|-> MAKE_SUB_PIXEL_VAR_32XH(64, 6)
#  367|   MAKE_SUB_PIXEL_VAR_32XH(32, 5)
#  368|   MAKE_SUB_PIXEL_VAR_32XH(16, 4)

Error: COMPILER_WARNING: [#def412]
aom-3.12.0/aom_dsp/x86/variance_impl_ssse3.c:49:23: note[note]: called from here
#   47|   
#   48|           // b[i] = a[i] * filter[0] + a[i + 1] * filter[1]
#   49|->         __m128i res = _mm_maddubs_epi16(source, filters);
#   50|   
#   51|           // round

Error: COMPILER_WARNING: [#def413]
aom-3.12.0/aom_dsp/x86/variance_impl_ssse3.c:73:32: note[note]: called from here
#   71|         // { a[0], a[1], a[1], a[2], a[2], a[3], a[3], a[4],
#   72|         //   a[4], a[5], a[5], a[6], a[6], a[7], a[7], a[8] }
#   73|->       __m128i source_shuffle = _mm_shuffle_epi8(source, shuffle_mask);
#   74|   
#   75|         __m128i res = _mm_maddubs_epi16(source_shuffle, filters);

Error: COMPILER_WARNING: [#def414]
aom-3.12.0/aom_dsp/x86/variance_impl_ssse3.c:75:21: note[note]: called from here
#   73|         __m128i source_shuffle = _mm_shuffle_epi8(source, shuffle_mask);
#   74|   
#   75|->       __m128i res = _mm_maddubs_epi16(source_shuffle, filters);
#   76|         res = _mm_srai_epi16(_mm_add_epi16(res, r), FILTER_BITS - 1);
#   77|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def415]
aom-3.12.0/aom_mem/aom_mem.c:47:3: warning[-Wanalyzer-malloc-leak]: leak of ‘addr’
aom-3.12.0/aom_mem/aom_mem.c:55:7: enter_function: entry to ‘aom_memalign’
aom-3.12.0/aom_mem/aom_mem.c:57:8: call_function: inlined call to ‘check_size_argument_overflow’ from ‘aom_memalign’
aom-3.12.0/aom_mem/aom_mem.c:58:16: branch_false: ...to here
aom-3.12.0/aom_mem/aom_mem.c:59:22: acquire_memory: allocated here
aom-3.12.0/aom_mem/aom_mem.c:60:6: branch_true: following ‘true’ branch (when ‘addr’ is non-NULL)...
aom-3.12.0/aom_mem/aom_mem.c:61:9: branch_true: ...to here
aom-3.12.0/aom_mem/aom_mem.c:62:5: call_function: inlined call to ‘SetActualMallocAddress’ from ‘aom_memalign’
#   45|                                      const void *const malloc_addr) {
#   46|     size_t *const malloc_addr_location = GetMallocAddressLocation(mem);
#   47|->   *malloc_addr_location = (size_t)malloc_addr;
#   48|   }
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def416]
aom-3.12.0/av1/common/av1_inv_txfm2d.c:284:7: warning[-Wanalyzer-jump-through-null]: jump through null pointer
aom-3.12.0/av1/common/av1_inv_txfm2d.c:480:6: enter_function: entry to ‘av1_inv_txfm2d_add_32x8_c’
aom-3.12.0/av1/common/av1_inv_txfm2d.c:483:3: call_function: calling ‘inv_txfm2d_add_facade’ from ‘av1_inv_txfm2d_add_32x8_c’
#  282|         }
#  283|         clamp_buf(temp_in, txfm_size_col, bd + 8);
#  284|->       txfm_func_row(temp_in, buf_ptr, cos_bit_row, stage_range_row);
#  285|       }
#  286|       av1_round_shift_array(buf_ptr, txfm_size_col, -shift[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def417]
aom-3.12.0/av1/common/convolve.h:99: error[uninitvar]: Uninitialized variables: conv_params.fwd_offset, conv_params.bck_offset
#   97|     // in a compound mode.
#   98|     conv_params.do_average = cmp_index;
#   99|->   return conv_params;
#  100|   }
#  101|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def418]
aom-3.12.0/av1/common/convolve.h:99:10: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/global_motion.c:287:32: call_function: inlined call to ‘get_conv_params’ from ‘warp_error’
#   97|     // in a compound mode.
#   98|     conv_params.do_average = cmp_index;
#   99|->   return conv_params;
#  100|   }
#  101|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def419]
aom-3.12.0/av1/common/debugmodes.c:99:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(filename, "w")’ where non-null expected
aom-3.12.0/av1/common/debugmodes.c:98:19: acquire_memory: this call could return NULL
aom-3.12.0/av1/common/debugmodes.c:99:3: danger: argument 4 (‘fopen(filename, "w")’) from [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0) could be NULL where non-null expected
#   97|                                            const char *filename) {
#   98|     FILE *hdrFile = fopen(filename, "w");
#   99|->   fwrite(data, size, sizeof(uint8_t), hdrFile);
#  100|   
#  101|     // Reset order hints(7bit + a previous bit) to 0, so that all camera frame

Error: GCC_ANALYZER_WARNING (CWE-688): [#def420]
aom-3.12.0/av1/common/debugmodes.c:116:36: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘fopen(filename, "w")’ where non-null expected
aom-3.12.0/av1/common/debugmodes.c:111:18: acquire_memory: this call could return NULL
aom-3.12.0/av1/common/debugmodes.c:116:15: branch_true: following ‘true’ branch (when ‘i != 10622’)...
aom-3.12.0/av1/common/debugmodes.c:116:60: branch_true: ...to here
aom-3.12.0/av1/common/debugmodes.c:116:36: danger: argument 1 (‘fopen(filename, "w")’) from [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0) could be NULL where non-null expected
#  114|     unsigned int i;
#  115|   
#  116|->   for (i = 0; i < n_contexts; ++i) fprintf(fcFile, "%d ", *fcp++);
#  117|     fclose(fcFile);
#  118|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def421]
aom-3.12.0/av1/common/filter.h:267:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:151:6: enter_function: entry to ‘aom_highbd_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:190:38: call_function: inlined call to ‘av1_get_filter’ from ‘aom_highbd_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:192:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:222:13: branch_false: ...to here
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:222:13: branch_true: following ‘true’ branch (when ‘subpel_y_q3 == 0’)...
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:224:9: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:224:9: call_function: inlined call to ‘av1_get_interp_filter_subpel_kernel’ from ‘aom_highbd_upsampled_pred_sse2’
#  265|   static inline const int16_t *av1_get_interp_filter_subpel_kernel(
#  266|       const InterpFilterParams *const filter_params, const int subpel) {
#  267|->   return filter_params->filter_ptr + filter_params->taps * subpel;
#  268|   }
#  269|   

Error: CPPCHECK_WARNING (CWE-758): [#def422]
aom-3.12.0/av1/common/mv.h:92: error[overlappingWriteUnion]: Overlapping read/write of union is undefined behavior
#   90|   
#   91|   static inline void convert_fullmv_to_mv(int_mv *mv) {
#   92|->   mv->as_mv = get_mv_from_fullmv(&mv->as_fullmv);
#   93|   }
#   94|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def423]
aom-3.12.0/av1/common/scale.h:66:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/common/reconinter.c:1030:19: branch_false: following ‘false’ branch (when ‘j >= num_planes’)...
 branch_false: ...to here
aom-3.12.0/av1/common/reconinter.c:1039:21: branch_true: following ‘true’ branch (when ‘ref == 0’)...
aom-3.12.0/av1/common/reconinter.c:1040:30: branch_true: ...to here
aom-3.12.0/av1/common/reconinter.c:1046:5: release_memory: ‘0’ is NULL
aom-3.12.0/av1/common/reconinter.c:1047:11: call_function: inlined call to ‘av1_is_valid_scale’ from ‘av1_setup_build_prediction_by_left_pred’
#   64|   static inline int av1_is_valid_scale(const struct scale_factors *sf) {
#   65|     assert(sf != NULL);
#   66|->   return sf->x_scale_fp != REF_INVALID_SCALE &&
#   67|            sf->y_scale_fp != REF_INVALID_SCALE;
#   68|   }

Error: COMPILER_WARNING: [#def424]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:89:31: note[note]: called from here
#   87|         // Now zero-extend up to 16-bit precision, i.e.
#   88|         // [ 00 00 00 00 hg fe dc ba ] -> [ 0h 0g 0f 0e 0d 0c 0b 0a ]
#   89|->       const __m128i src0_16 = _mm_cvtepu8_epi16(src0_8);
#   90|         const __m128i src1_16 = _mm_cvtepu8_epi16(src1_8);
#   91|         const __m128i src2_16 = _mm_cvtepu8_epi16(src2_8);

Error: COMPILER_WARNING: [#def425]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:90:31: note[note]: called from here
#   88|         // [ 00 00 00 00 hg fe dc ba ] -> [ 0h 0g 0f 0e 0d 0c 0b 0a ]
#   89|         const __m128i src0_16 = _mm_cvtepu8_epi16(src0_8);
#   90|->       const __m128i src1_16 = _mm_cvtepu8_epi16(src1_8);
#   91|         const __m128i src2_16 = _mm_cvtepu8_epi16(src2_8);
#   92|         const __m128i src3_16 = _mm_cvtepu8_epi16(src3_8);

Error: COMPILER_WARNING: [#def426]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:91:31: note[note]: called from here
#   89|         const __m128i src0_16 = _mm_cvtepu8_epi16(src0_8);
#   90|         const __m128i src1_16 = _mm_cvtepu8_epi16(src1_8);
#   91|->       const __m128i src2_16 = _mm_cvtepu8_epi16(src2_8);
#   92|         const __m128i src3_16 = _mm_cvtepu8_epi16(src3_8);
#   93|   

Error: COMPILER_WARNING: [#def427]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:92:31: note[note]: called from here
#   90|         const __m128i src1_16 = _mm_cvtepu8_epi16(src1_8);
#   91|         const __m128i src2_16 = _mm_cvtepu8_epi16(src2_8);
#   92|->       const __m128i src3_16 = _mm_cvtepu8_epi16(src3_8);
#   93|   
#   94|         // Multiply by filter coefficients (results in a 32-bit value),

Error: COMPILER_WARNING: [#def428]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:105:33: note[note]: called from here
#  103|         // Reduce horizontally and add, i.e.
#  104|         // ([ D C B A ], [ S R Q P ]) -> [ S+R Q+P D+C B+A ]
#  105|->       const __m128i conv01_32 = _mm_hadd_epi32(conv0_32, conv1_32);
#  106|         const __m128i conv23_32 = _mm_hadd_epi32(conv2_32, conv3_32);
#  107|   

Error: COMPILER_WARNING: [#def429]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:106:33: note[note]: called from here
#  104|         // ([ D C B A ], [ S R Q P ]) -> [ S+R Q+P D+C B+A ]
#  105|         const __m128i conv01_32 = _mm_hadd_epi32(conv0_32, conv1_32);
#  106|->       const __m128i conv23_32 = _mm_hadd_epi32(conv2_32, conv3_32);
#  107|   
#  108|         const __m128i conv0123_32 = _mm_hadd_epi32(conv01_32, conv23_32);

Error: COMPILER_WARNING: [#def430]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:108:35: note[note]: called from here
#  106|         const __m128i conv23_32 = _mm_hadd_epi32(conv2_32, conv3_32);
#  107|   
#  108|->       const __m128i conv0123_32 = _mm_hadd_epi32(conv01_32, conv23_32);
#  109|   
#  110|         // Divide down by (1 << FILTER_BITS), rounding to nearest.

Error: COMPILER_WARNING: [#def431]
aom-3.12.0/av1/common/x86/av1_convolve_horiz_rs_sse4.c:116:34: note[note]: called from here
#  114|         // Pack 32-bit values into 16-bit values, i.e.
#  115|         // ([ D C B A ], [ 0 0 0 0 ]) -> [ 0 0 0 0 D C B A ]
#  116|->       const __m128i shifted_16 = _mm_packus_epi32(shifted_32, zero);
#  117|   
#  118|         // Pack 16-bit values into 8-bit values, i.e.

Error: COMPILER_WARNING: [#def432]
aom-3.12.0/av1/common/x86/av1_convolve_scale_sse4.c:75:32: note[note]: called from here
#   73|   
#   74|         // Reduce horizontally and add
#   75|->       const __m128i conv01lo = _mm_hadd_epi32(conv0lo, conv1lo);
#   76|         const __m128i conv23lo = _mm_hadd_epi32(conv2lo, conv3lo);
#   77|         const __m128i conv = _mm_hadd_epi32(conv01lo, conv23lo);

Error: COMPILER_WARNING: [#def433]
aom-3.12.0/av1/common/x86/av1_convolve_scale_sse4.c:76:32: note[note]: called from here
#   74|         // Reduce horizontally and add
#   75|         const __m128i conv01lo = _mm_hadd_epi32(conv0lo, conv1lo);
#   76|->       const __m128i conv23lo = _mm_hadd_epi32(conv2lo, conv3lo);
#   77|         const __m128i conv = _mm_hadd_epi32(conv01lo, conv23lo);
#   78|   

Error: COMPILER_WARNING: [#def434]
aom-3.12.0/av1/common/x86/av1_convolve_scale_sse4.c:77:28: note[note]: called from here
#   75|         const __m128i conv01lo = _mm_hadd_epi32(conv0lo, conv1lo);
#   76|         const __m128i conv23lo = _mm_hadd_epi32(conv2lo, conv3lo);
#   77|->       const __m128i conv = _mm_hadd_epi32(conv01lo, conv23lo);
#   78|   
#   79|         // Divide down by (1 << round), rounding to nearest.

Error: COMPILER_WARNING: [#def435]
aom-3.12.0/av1/common/x86/av1_convolve_scale_sse4.c:83:17: note[note]: called from here
#   81|             _mm_sra_epi32(_mm_add_epi32(conv, round_add), round_shift);
#   82|   
#   83|->       shifted = _mm_packus_epi32(shifted, shifted);
#   84|         // Write transposed to the output
#   85|         _mm_storel_epi64((__m128i *)(dst + y + x * h), shifted);

Error: COMPILER_WARNING: [#def436]
aom-3.12.0/av1/common/x86/av1_inv_txfm_avx2.c:885:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  883|   }
#  884|   
#  885|-> static inline void idct64_stage4_high32_avx2(__m256i *x, const int32_t *cospi,
#  886|                                                const __m256i _r, int8_t cos_bit) {
#  887|     (void)cos_bit;

Error: COMPILER_WARNING: [#def437]
aom-3.12.0/av1/common/x86/av1_inv_txfm_ssse3.c:88:3: note[note]: called from here
#   86|     // stage 2
#   87|     // stage 3
#   88|->   btf_16_ssse3(cospi[32], cospi[32], x[0], x[0], x[1]);
#   89|   
#   90|     // stage 4

Error: COMPILER_WARNING: [#def438]
aom-3.12.0/av1/common/x86/av1_txfm_sse4.h:55:26: note[note]: called from here
#   53|       for (i = 0; i < size; i++) {
#   54|         const __m128i r0 = av1_round_shift_32_sse4_1(input[i], bit);
#   55|->       const __m128i r1 = _mm_mullo_epi32(sqrt2, r0);
#   56|         output[i] = av1_round_shift_32_sse4_1(r1, NewSqrt2Bits);
#   57|       }

Error: COMPILER_WARNING: [#def439]
aom-3.12.0/av1/common/x86/av1_txfm_sse4.h:62:26: note[note]: called from here
#   60|       for (i = 0; i < size; i++) {
#   61|         const __m128i r0 = _mm_slli_epi32(input[i], -bit);
#   62|->       const __m128i r1 = _mm_mullo_epi32(sqrt2, r0);
#   63|         output[i] = av1_round_shift_32_sse4_1(r1, NewSqrt2Bits);
#   64|       }

Error: COMPILER_WARNING: [#def440] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:22:15: error[error]: unknown type name ‘__m256i’
#   20|   (x7^2+y2^7)*C7 + (x8^2+0^2)*C8 on each 128-bit lane. Here the C1..C8 constants
#   21|   are in const1 and const2. */
#   22|-> static inline __m256i fold_mul_and_sum_avx2(__m256i *partiala,
#   23|                                               __m256i *partialb,
#   24|                                               const __m256i *const1,

Error: COMPILER_WARNING: [#def441] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:22:45: error[error]: unknown type name ‘__m256i’
#   20|   (x7^2+y2^7)*C7 + (x8^2+0^2)*C8 on each 128-bit lane. Here the C1..C8 constants
#   21|   are in const1 and const2. */
#   22|-> static inline __m256i fold_mul_and_sum_avx2(__m256i *partiala,
#   23|                                               __m256i *partialb,
#   24|                                               const __m256i *const1,

Error: COMPILER_WARNING: [#def442] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:23:45: error[error]: unknown type name ‘__m256i’
#   21|   are in const1 and const2. */
#   22|   static inline __m256i fold_mul_and_sum_avx2(__m256i *partiala,
#   23|->                                             __m256i *partialb,
#   24|                                               const __m256i *const1,
#   25|                                               const __m256i *const2) {

Error: COMPILER_WARNING: [#def443] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:24:51: error[error]: unknown type name ‘__m256i’
#   22|   static inline __m256i fold_mul_and_sum_avx2(__m256i *partiala,
#   23|                                               __m256i *partialb,
#   24|->                                             const __m256i *const1,
#   25|                                               const __m256i *const2) {
#   26|     // Mask used to shuffle the elements present in 256bit register.

Error: COMPILER_WARNING: [#def444] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:25:51: error[error]: unknown type name ‘__m256i’
#   23|                                               __m256i *partialb,
#   24|                                               const __m256i *const1,
#   25|->                                             const __m256i *const2) {
#   26|     // Mask used to shuffle the elements present in 256bit register.
#   27|     static const int shuffle_reg_256bit[8] = { 0x0b0a0d0c, 0x07060908, 0x03020504,

Error: COMPILER_WARNING: [#def445] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:51:15: error[error]: unknown type name ‘__m256i’
#   49|   }
#   50|   
#   51|-> static inline __m256i hsum4_avx2(__m256i *x0, __m256i *x1, __m256i *x2,
#   52|                                    __m256i *x3) {
#   53|     const __m256i t0 = _mm256_unpacklo_epi32(*x0, *x1);

Error: COMPILER_WARNING: [#def446] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:51:34: error[error]: unknown type name ‘__m256i’
#   49|   }
#   50|   
#   51|-> static inline __m256i hsum4_avx2(__m256i *x0, __m256i *x1, __m256i *x2,
#   52|                                    __m256i *x3) {
#   53|     const __m256i t0 = _mm256_unpacklo_epi32(*x0, *x1);

Error: COMPILER_WARNING: [#def447] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:51:47: error[error]: unknown type name ‘__m256i’
#   49|   }
#   50|   
#   51|-> static inline __m256i hsum4_avx2(__m256i *x0, __m256i *x1, __m256i *x2,
#   52|                                    __m256i *x3) {
#   53|     const __m256i t0 = _mm256_unpacklo_epi32(*x0, *x1);

Error: COMPILER_WARNING: [#def448] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:51:60: error[error]: unknown type name ‘__m256i’
#   49|   }
#   50|   
#   51|-> static inline __m256i hsum4_avx2(__m256i *x0, __m256i *x1, __m256i *x2,
#   52|                                    __m256i *x3) {
#   53|     const __m256i t0 = _mm256_unpacklo_epi32(*x0, *x1);

Error: COMPILER_WARNING: [#def449] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:52:34: error[error]: unknown type name ‘__m256i’
#   50|   
#   51|   static inline __m256i hsum4_avx2(__m256i *x0, __m256i *x1, __m256i *x2,
#   52|->                                  __m256i *x3) {
#   53|     const __m256i t0 = _mm256_unpacklo_epi32(*x0, *x1);
#   54|     const __m256i t1 = _mm256_unpacklo_epi32(*x2, *x3);

Error: COMPILER_WARNING: [#def450] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:68:15: error[error]: unknown type name ‘__m256i’
#   66|   /* Computes cost for directions 0, 5, 6 and 7. We can call this function again
#   67|   to compute the remaining directions. */
#   68|-> static inline __m256i compute_directions_avx2(__m256i *lines,
#   69|                                                 int32_t cost_frist_8x8[4],
#   70|                                                 int32_t cost_second_8x8[4]) {

Error: COMPILER_WARNING: [#def451] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:68:47: error[error]: unknown type name ‘__m256i’
#   66|   /* Computes cost for directions 0, 5, 6 and 7. We can call this function again
#   67|   to compute the remaining directions. */
#   68|-> static inline __m256i compute_directions_avx2(__m256i *lines,
#   69|                                                 int32_t cost_frist_8x8[4],
#   70|                                                 int32_t cost_second_8x8[4]) {

Error: COMPILER_WARNING: [#def452] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:150:53: error[error]: unknown type name ‘__m256i’
#  148|   /* transpose and reverse the order of the lines -- equivalent to a 90-degree
#  149|   counter-clockwise rotation of the pixels. */
#  150|-> static inline void array_reverse_transpose_8x8_avx2(__m256i *in, __m256i *res) {
#  151|     const __m256i tr0_0 = _mm256_unpacklo_epi16(in[0], in[1]);
#  152|     const __m256i tr0_1 = _mm256_unpacklo_epi16(in[2], in[3]);

Error: COMPILER_WARNING: [#def453] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:150:66: error[error]: unknown type name ‘__m256i’
#  148|   /* transpose and reverse the order of the lines -- equivalent to a 90-degree
#  149|   counter-clockwise rotation of the pixels. */
#  150|-> static inline void array_reverse_transpose_8x8_avx2(__m256i *in, __m256i *res) {
#  151|     const __m256i tr0_0 = _mm256_unpacklo_epi16(in[0], in[1]);
#  152|     const __m256i tr0_1 = _mm256_unpacklo_epi16(in[2], in[3]);

Error: COMPILER_WARNING: [#def454] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:191:9: error[error]: unknown type name ‘__m256i’
#  189|   
#  190|     const __m128i const_coeff_shift_reg = _mm_cvtsi32_si128(coeff_shift);
#  191|->   const __m256i const_128_reg = _mm256_set1_epi16(128);
#  192|     __m256i lines[8];
#  193|     for (int i = 0; i < 8; i++) {

Error: COMPILER_WARNING: [#def455] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:191:33: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_set1_epi16’; did you mean ‘_mm_set1_epi16’?
#  189|   
#  190|     const __m128i const_coeff_shift_reg = _mm_cvtsi32_si128(coeff_shift);
#  191|->   const __m256i const_128_reg = _mm256_set1_epi16(128);
#  192|     __m256i lines[8];
#  193|     for (int i = 0; i < 8; i++) {

Error: COMPILER_WARNING: [#def456] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:192:3: error[error]: unknown type name ‘__m256i’
#  190|     const __m128i const_coeff_shift_reg = _mm_cvtsi32_si128(coeff_shift);
#  191|     const __m256i const_128_reg = _mm256_set1_epi16(128);
#  192|->   __m256i lines[8];
#  193|     for (int i = 0; i < 8; i++) {
#  194|       const __m128i src_1 = _mm_loadu_si128((const __m128i *)&img1[i * stride]);

Error: COMPILER_WARNING: [#def457] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:197:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_insertf128_si256’
#  195|       const __m128i src_2 = _mm_loadu_si128((const __m128i *)&img2[i * stride]);
#  196|   
#  197|->     lines[i] = _mm256_insertf128_si256(_mm256_castsi128_si256(src_1), src_2, 1);
#  198|       lines[i] = _mm256_sub_epi16(
#  199|           _mm256_sra_epi16(lines[i], const_coeff_shift_reg), const_128_reg);

Error: COMPILER_WARNING: [#def458] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:197:40: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_castsi128_si256’; did you mean ‘_mm_castsi128_pd’?
#  195|       const __m128i src_2 = _mm_loadu_si128((const __m128i *)&img2[i * stride]);
#  196|   
#  197|->     lines[i] = _mm256_insertf128_si256(_mm256_castsi128_si256(src_1), src_2, 1);
#  198|       lines[i] = _mm256_sub_epi16(
#  199|           _mm256_sra_epi16(lines[i], const_coeff_shift_reg), const_128_reg);

Error: COMPILER_WARNING: [#def459] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:198:16: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_sub_epi16’; did you mean ‘_mm_sub_epi16’?
#  196|   
#  197|       lines[i] = _mm256_insertf128_si256(_mm256_castsi128_si256(src_1), src_2, 1);
#  198|->     lines[i] = _mm256_sub_epi16(
#  199|           _mm256_sra_epi16(lines[i], const_coeff_shift_reg), const_128_reg);
#  200|     }

Error: COMPILER_WARNING: [#def460] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:199:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_sra_epi16’; did you mean ‘_mm_sra_epi16’?
#  197|       lines[i] = _mm256_insertf128_si256(_mm256_castsi128_si256(src_1), src_2, 1);
#  198|       lines[i] = _mm256_sub_epi16(
#  199|->         _mm256_sra_epi16(lines[i], const_coeff_shift_reg), const_128_reg);
#  200|     }
#  201|   

Error: COMPILER_WARNING: [#def461] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:203:9: error[error]: unknown type name ‘__m256i’
#  201|   
#  202|     /* Compute "mostly vertical" directions. */
#  203|->   const __m256i dir47 =
#  204|         compute_directions_avx2(lines, cost_first_8x8 + 4, cost_second_8x8 + 4);
#  205|   

Error: COMPILER_WARNING: [#def462] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:204:7: error[-Wimplicit-function-declaration]: implicit declaration of function ‘compute_directions_avx2’; did you mean ‘compute_directions’?
#  202|     /* Compute "mostly vertical" directions. */
#  203|     const __m256i dir47 =
#  204|->       compute_directions_avx2(lines, cost_first_8x8 + 4, cost_second_8x8 + 4);
#  205|   
#  206|     /* Transpose and reverse the order of the lines. */

Error: COMPILER_WARNING: [#def463] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:207:3: error[-Wimplicit-function-declaration]: implicit declaration of function ‘array_reverse_transpose_8x8_avx2’; did you mean ‘array_reverse_transpose_8x8’?
#  205|   
#  206|     /* Transpose and reverse the order of the lines. */
#  207|->   array_reverse_transpose_8x8_avx2(lines, lines);
#  208|   
#  209|     /* Compute "mostly horizontal" directions. */

Error: COMPILER_WARNING: [#def464] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:210:9: error[error]: unknown type name ‘__m256i’
#  208|   
#  209|     /* Compute "mostly horizontal" directions. */
#  210|->   const __m256i dir03 =
#  211|         compute_directions_avx2(lines, cost_first_8x8, cost_second_8x8);
#  212|   

Error: COMPILER_WARNING: [#def465] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:213:3: error[error]: unknown type name ‘__m256i’
#  211|         compute_directions_avx2(lines, cost_first_8x8, cost_second_8x8);
#  212|   
#  213|->   __m256i max = _mm256_max_epi32(dir03, dir47);
#  214|     max =
#  215|         _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 8),

Error: COMPILER_WARNING: [#def466] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:213:17: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_max_epi32’; did you mean ‘_mm_max_epi16’?
#  211|         compute_directions_avx2(lines, cost_first_8x8, cost_second_8x8);
#  212|   
#  213|->   __m256i max = _mm256_max_epi32(dir03, dir47);
#  214|     max =
#  215|         _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 8),

Error: COMPILER_WARNING: [#def467] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:215:29: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_or_si256’
#  213|     __m256i max = _mm256_max_epi32(dir03, dir47);
#  214|     max =
#  215|->       _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 8),
#  216|                                               _mm256_slli_si256(max, 16 - (8))));
#  217|     max =

Error: COMPILER_WARNING: [#def468] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:215:45: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_srli_si256’; did you mean ‘_mm_srli_si128’?
#  213|     __m256i max = _mm256_max_epi32(dir03, dir47);
#  214|     max =
#  215|->       _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 8),
#  216|                                               _mm256_slli_si256(max, 16 - (8))));
#  217|     max =

Error: COMPILER_WARNING: [#def469] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:216:45: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_slli_si256’; did you mean ‘_mm_slli_si128’?
#  214|     max =
#  215|         _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 8),
#  216|->                                             _mm256_slli_si256(max, 16 - (8))));
#  217|     max =
#  218|         _mm256_max_epi32(max, _mm256_or_si256(_mm256_srli_si256(max, 4),

Error: COMPILER_WARNING: [#def470] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:221:36: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_castsi256_si128’; did you mean ‘_mm_castps_si128’?
#  219|                                               _mm256_slli_si256(max, 16 - (4))));
#  220|   
#  221|->   const __m128i first_8x8_output = _mm256_castsi256_si128(max);
#  222|     const __m128i second_8x8_output = _mm256_extractf128_si256(max, 1);
#  223|     const __m128i cmpeg_res_00 =

Error: COMPILER_WARNING: [#def471] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:221:36: error[error]: incompatible types when initializing type ‘__m128i’ using type ‘int’
#  219|                                               _mm256_slli_si256(max, 16 - (4))));
#  220|   
#  221|->   const __m128i first_8x8_output = _mm256_castsi256_si128(max);
#  222|     const __m128i second_8x8_output = _mm256_extractf128_si256(max, 1);
#  223|     const __m128i cmpeg_res_00 =

Error: COMPILER_WARNING: [#def472] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:222:37: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_extractf128_si256’
#  220|   
#  221|     const __m128i first_8x8_output = _mm256_castsi256_si128(max);
#  222|->   const __m128i second_8x8_output = _mm256_extractf128_si256(max, 1);
#  223|     const __m128i cmpeg_res_00 =
#  224|         _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir47));

Error: COMPILER_WARNING: [#def473] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:222:37: error[error]: incompatible types when initializing type ‘__m128i’ using type ‘int’
#  220|   
#  221|     const __m128i first_8x8_output = _mm256_castsi256_si128(max);
#  222|->   const __m128i second_8x8_output = _mm256_extractf128_si256(max, 1);
#  223|     const __m128i cmpeg_res_00 =
#  224|         _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir47));

Error: COMPILER_WARNING: [#def474] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:224:41: error[error]: incompatible type for argument 2 of ‘_mm_cmpeq_epi32’
#  222|     const __m128i second_8x8_output = _mm256_extractf128_si256(max, 1);
#  223|     const __m128i cmpeg_res_00 =
#  224|->       _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir47));
#  225|     const __m128i cmpeg_res_01 =
#  226|         _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir03));

Error: COMPILER_WARNING: [#def475] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:226:41: error[error]: incompatible type for argument 2 of ‘_mm_cmpeq_epi32’
#  224|         _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir47));
#  225|     const __m128i cmpeg_res_01 =
#  226|->       _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir03));
#  227|     const __m128i cmpeg_res_10 =
#  228|         _mm_cmpeq_epi32(second_8x8_output, _mm256_extractf128_si256(dir47, 1));

Error: COMPILER_WARNING: [#def476] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:228:42: error[error]: incompatible type for argument 2 of ‘_mm_cmpeq_epi32’
#  226|         _mm_cmpeq_epi32(first_8x8_output, _mm256_castsi256_si128(dir03));
#  227|     const __m128i cmpeg_res_10 =
#  228|->       _mm_cmpeq_epi32(second_8x8_output, _mm256_extractf128_si256(dir47, 1));
#  229|     const __m128i cmpeg_res_11 =
#  230|         _mm_cmpeq_epi32(second_8x8_output, _mm256_extractf128_si256(dir03, 1));

Error: COMPILER_WARNING: [#def477] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:230:42: error[error]: incompatible type for argument 2 of ‘_mm_cmpeq_epi32’
#  228|         _mm_cmpeq_epi32(second_8x8_output, _mm256_extractf128_si256(dir47, 1));
#  229|     const __m128i cmpeg_res_11 =
#  230|->       _mm_cmpeq_epi32(second_8x8_output, _mm256_extractf128_si256(dir03, 1));
#  231|     const __m128i t_first_8x8 = _mm_packs_epi32(cmpeg_res_01, cmpeg_res_00);
#  232|     const __m128i t_second_8x8 = _mm_packs_epi32(cmpeg_res_11, cmpeg_res_10);

Error: COMPILER_WARNING: [#def478] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:234:36: error[error]: incompatible type for argument 1 of ‘_mm_cvtsi128_si32’
#  232|     const __m128i t_second_8x8 = _mm_packs_epi32(cmpeg_res_11, cmpeg_res_10);
#  233|   
#  234|->   best_cost[0] = _mm_cvtsi128_si32(_mm256_castsi256_si128(max));
#  235|     best_cost[1] = _mm_cvtsi128_si32(second_8x8_output);
#  236|     best_dir[0] = _mm_movemask_epi8(_mm_packs_epi16(t_first_8x8, t_first_8x8));

Error: COMPILER_WARNING: [#def479] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:279:9: error[-Wimplicit-function-declaration]: implicit declaration of function ‘_mm256_storeu_si256’; did you mean ‘_mm_storeu_si16’?
#  277|           __m128i row11 = _mm_loadu_si128(
#  278|               (const __m128i *)&src[(i + 1) * sstride + (j + 16)]);
#  279|->         _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 0)],
#  280|                               _mm256_cvtepu8_epi16(row00));
#  281|           _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 16)],

Error: COMPILER_WARNING: [#def480] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:279:30: error[error]: ‘__m256i’ undeclared (first use in this function)
#  277|           __m128i row11 = _mm_loadu_si128(
#  278|               (const __m128i *)&src[(i + 1) * sstride + (j + 16)]);
#  279|->         _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 0)],
#  280|                               _mm256_cvtepu8_epi16(row00));
#  281|           _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 16)],

Error: COMPILER_WARNING: [#def481] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:279:39: error[error]: expected expression before ‘)’ token
#  277|           __m128i row11 = _mm_loadu_si128(
#  278|               (const __m128i *)&src[(i + 1) * sstride + (j + 16)]);
#  279|->         _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 0)],
#  280|                               _mm256_cvtepu8_epi16(row00));
#  281|           _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 16)],

Error: COMPILER_WARNING: [#def482] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:281:39: error[error]: expected expression before ‘)’ token
#  279|           _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 0)],
#  280|                               _mm256_cvtepu8_epi16(row00));
#  281|->         _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 16)],
#  282|                               _mm256_cvtepu8_epi16(row01));
#  283|           _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + (j + 0)],

Error: COMPILER_WARNING: [#def483] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:283:39: error[error]: expected expression before ‘)’ token
#  281|           _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + (j + 16)],
#  282|                               _mm256_cvtepu8_epi16(row01));
#  283|->         _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + (j + 0)],
#  284|                               _mm256_cvtepu8_epi16(row10));
#  285|           _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + (j + 16)],

Error: COMPILER_WARNING: [#def484] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:285:39: error[error]: expected expression before ‘)’ token
#  283|           _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + (j + 0)],
#  284|                               _mm256_cvtepu8_epi16(row10));
#  285|->         _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + (j + 16)],
#  286|                               _mm256_cvtepu8_epi16(row11));
#  287|           j += 32;

Error: COMPILER_WARNING: [#def485] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:302:37: error[error]: expected expression before ‘)’ token
#  300|         __m128i row1 =
#  301|             _mm_loadu_si128((const __m128i *)&src[(i + 1) * sstride + j]);
#  302|->       _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + j],
#  303|                             _mm256_cvtepu8_epi16(row0));
#  304|         _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + j],

Error: COMPILER_WARNING: [#def486] [important]
aom-3.12.0/av1/common/x86/cdef_block_avx2.c:304:37: error[error]: expected expression before ‘)’ token
#  302|         _mm256_storeu_si256((__m256i *)&dst[(i + 0) * dstride + j],
#  303|                             _mm256_cvtepu8_epi16(row0));
#  304|->       _mm256_storeu_si256((__m256i *)&dst[(i + 1) * dstride + j],
#  305|                             _mm256_cvtepu8_epi16(row1));
#  306|         i += 2;

Error: COMPILER_WARNING: [#def487]
aom-3.12.0/av1/common/x86/cfl_avx2.c:66:24: note[note]: called from here
#   64|                                                 int height) {
#   65|     (void)width;                               // Forever 32
#   66|->   const __m256i twos = _mm256_set1_epi8(2);  // Thirty two twos
#   67|     const int luma_stride = input_stride << 1;
#   68|     __m256i *row = (__m256i *)pred_buf_q3;

Error: COMPILER_WARNING: [#def488]
aom-3.12.0/av1/common/x86/cfl_avx2.c:71:19: note[note]: called from here
#   69|     const __m256i *row_end = row + (height >> 1) * CFL_BUF_LINE_I256;
#   70|     do {
#   71|->     __m256i top = _mm256_loadu_si256((__m256i *)input);
#   72|       __m256i bot = _mm256_loadu_si256((__m256i *)(input + input_stride));
#   73|   

Error: COMPILER_WARNING: [#def489]
aom-3.12.0/av1/common/x86/cfl_avx2.c:72:19: note[note]: called from here
#   70|     do {
#   71|       __m256i top = _mm256_loadu_si256((__m256i *)input);
#   72|->     __m256i bot = _mm256_loadu_si256((__m256i *)(input + input_stride));
#   73|   
#   74|       __m256i top_16x16 = _mm256_maddubs_epi16(top, twos);

Error: COMPILER_WARNING: [#def490]
aom-3.12.0/av1/common/x86/cfl_avx2.c:74:25: note[note]: called from here
#   72|       __m256i bot = _mm256_loadu_si256((__m256i *)(input + input_stride));
#   73|   
#   74|->     __m256i top_16x16 = _mm256_maddubs_epi16(top, twos);
#   75|       __m256i bot_16x16 = _mm256_maddubs_epi16(bot, twos);
#   76|       __m256i sum_16x16 = _mm256_add_epi16(top_16x16, bot_16x16);

Error: COMPILER_WARNING: [#def491]
aom-3.12.0/av1/common/x86/cfl_avx2.c:75:25: note[note]: called from here
#   73|   
#   74|       __m256i top_16x16 = _mm256_maddubs_epi16(top, twos);
#   75|->     __m256i bot_16x16 = _mm256_maddubs_epi16(bot, twos);
#   76|       __m256i sum_16x16 = _mm256_add_epi16(top_16x16, bot_16x16);
#   77|   

Error: COMPILER_WARNING: [#def492]
aom-3.12.0/av1/common/x86/cfl_avx2.c:76:25: note[note]: called from here
#   74|       __m256i top_16x16 = _mm256_maddubs_epi16(top, twos);
#   75|       __m256i bot_16x16 = _mm256_maddubs_epi16(bot, twos);
#   76|->     __m256i sum_16x16 = _mm256_add_epi16(top_16x16, bot_16x16);
#   77|   
#   78|       _mm256_storeu_si256(row, sum_16x16);

Error: COMPILER_WARNING: [#def493]
aom-3.12.0/av1/common/x86/cfl_avx2.c:78:5: note[note]: called from here
#   76|       __m256i sum_16x16 = _mm256_add_epi16(top_16x16, bot_16x16);
#   77|   
#   78|->     _mm256_storeu_si256(row, sum_16x16);
#   79|   
#   80|       input += luma_stride;

Error: COMPILER_WARNING: [#def494]
aom-3.12.0/av1/common/x86/cfl_avx2.c:244:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  242|   #endif  // CONFIG_AV1_HIGHBITDEPTH
#  243|   
#  244|-> static inline __m256i predict_unclipped(const __m256i *input, __m256i alpha_q12,
#  245|                                           __m256i alpha_sign, __m256i dc_q0) {
#  246|     __m256i ac_q3 = _mm256_loadu_si256(input);

Error: COMPILER_WARNING: [#def495]
aom-3.12.0/av1/common/x86/cfl_avx2.c:245:41: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  243|   
#  244|   static inline __m256i predict_unclipped(const __m256i *input, __m256i alpha_q12,
#  245|->                                         __m256i alpha_sign, __m256i dc_q0) {
#  246|     __m256i ac_q3 = _mm256_loadu_si256(input);
#  247|     __m256i ac_sign = _mm256_sign_epi16(alpha_sign, ac_q3);

Error: COMPILER_WARNING: [#def496]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:51:13: note[note]: called from here
#   49|       if (width == 4) {
#   50|         __m128i top = _mm_loadh_epi32((__m128i *)input);
#   51|->       top = _mm_maddubs_epi16(top, twos);
#   52|         __m128i bot = _mm_loadh_epi32((__m128i *)(input + input_stride));
#   53|         bot = _mm_maddubs_epi16(bot, twos);

Error: COMPILER_WARNING: [#def497]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:53:13: note[note]: called from here
#   51|         top = _mm_maddubs_epi16(top, twos);
#   52|         __m128i bot = _mm_loadh_epi32((__m128i *)(input + input_stride));
#   53|->       bot = _mm_maddubs_epi16(bot, twos);
#   54|         const __m128i sum = _mm_add_epi16(top, bot);
#   55|         _mm_storeh_epi32(pred_buf_m128i, sum);

Error: COMPILER_WARNING: [#def498]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:58:13: note[note]: called from here
#   56|       } else if (width == 8) {
#   57|         __m128i top = _mm_loadl_epi64((__m128i *)input);
#   58|->       top = _mm_maddubs_epi16(top, twos);
#   59|         __m128i bot = _mm_loadl_epi64((__m128i *)(input + input_stride));
#   60|         bot = _mm_maddubs_epi16(bot, twos);

Error: COMPILER_WARNING: [#def499]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:60:13: note[note]: called from here
#   58|         top = _mm_maddubs_epi16(top, twos);
#   59|         __m128i bot = _mm_loadl_epi64((__m128i *)(input + input_stride));
#   60|->       bot = _mm_maddubs_epi16(bot, twos);
#   61|         const __m128i sum = _mm_add_epi16(top, bot);
#   62|         _mm_storel_epi64(pred_buf_m128i, sum);

Error: COMPILER_WARNING: [#def500]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:65:13: note[note]: called from here
#   63|       } else {
#   64|         __m128i top = _mm_loadu_si128((__m128i *)input);
#   65|->       top = _mm_maddubs_epi16(top, twos);
#   66|         __m128i bot = _mm_loadu_si128((__m128i *)(input + input_stride));
#   67|         bot = _mm_maddubs_epi16(bot, twos);

Error: COMPILER_WARNING: [#def501]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:67:13: note[note]: called from here
#   65|         top = _mm_maddubs_epi16(top, twos);
#   66|         __m128i bot = _mm_loadu_si128((__m128i *)(input + input_stride));
#   67|->       bot = _mm_maddubs_epi16(bot, twos);
#   68|         const __m128i sum = _mm_add_epi16(top, bot);
#   69|         _mm_storeu_si128(pred_buf_m128i, sum);

Error: COMPILER_WARNING: [#def502]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:74:17: note[note]: called from here
#   72|           __m128i bot_1 =
#   73|               _mm_loadu_si128(((__m128i *)(input + input_stride)) + 1);
#   74|->         top_1 = _mm_maddubs_epi16(top_1, twos);
#   75|           bot_1 = _mm_maddubs_epi16(bot_1, twos);
#   76|           __m128i sum_1 = _mm_add_epi16(top_1, bot_1);

Error: COMPILER_WARNING: [#def503]
aom-3.12.0/av1/common/x86/cfl_ssse3.c:75:17: note[note]: called from here
#   73|               _mm_loadu_si128(((__m128i *)(input + input_stride)) + 1);
#   74|           top_1 = _mm_maddubs_epi16(top_1, twos);
#   75|->         bot_1 = _mm_maddubs_epi16(bot_1, twos);
#   76|           __m128i sum_1 = _mm_add_epi16(top_1, bot_1);
#   77|           _mm_storeu_si128(pred_buf_m128i + 1, sum_1);

Error: COMPILER_WARNING: [#def504]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:37:28: note[note]: called from here
#   35|                                        const __m128i *taps_4_5,
#   36|                                        const __m128i *taps_6_7) {
#   37|->   const __m128i mul_0_01 = _mm_maddubs_epi16(*pixels, *taps_0_1);
#   38|     const __m128i mul_0_23 = _mm_maddubs_epi16(*pixels, *taps_2_3);
#   39|     // |output_half| contains 8 partial sums.

Error: COMPILER_WARNING: [#def505]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:38:28: note[note]: called from here
#   36|                                        const __m128i *taps_6_7) {
#   37|     const __m128i mul_0_01 = _mm_maddubs_epi16(*pixels, *taps_0_1);
#   38|->   const __m128i mul_0_23 = _mm_maddubs_epi16(*pixels, *taps_2_3);
#   39|     // |output_half| contains 8 partial sums.
#   40|     __m128i output_half = _mm_hadd_epi16(mul_0_01, mul_0_23);

Error: COMPILER_WARNING: [#def506]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:40:25: note[note]: called from here
#   38|     const __m128i mul_0_23 = _mm_maddubs_epi16(*pixels, *taps_2_3);
#   39|     // |output_half| contains 8 partial sums.
#   40|->   __m128i output_half = _mm_hadd_epi16(mul_0_01, mul_0_23);
#   41|     __m128i output = _mm_hadd_epi16(output_half, output_half);
#   42|     const __m128i output_row0 =

Error: COMPILER_WARNING: [#def507]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:41:20: note[note]: called from here
#   39|     // |output_half| contains 8 partial sums.
#   40|     __m128i output_half = _mm_hadd_epi16(mul_0_01, mul_0_23);
#   41|->   __m128i output = _mm_hadd_epi16(output_half, output_half);
#   42|     const __m128i output_row0 =
#   43|         _mm_packus_epi16(xx_roundn_epi16_unsigned(output, 4),

Error: COMPILER_WARNING: [#def508]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:46:28: note[note]: called from here
#   44|                          /* arbitrary pack arg */ output);
#   45|     xx_storel_32(dst, output_row0);
#   46|->   const __m128i mul_1_01 = _mm_maddubs_epi16(*pixels, *taps_4_5);
#   47|     const __m128i mul_1_23 = _mm_maddubs_epi16(*pixels, *taps_6_7);
#   48|     output_half = _mm_hadd_epi16(mul_1_01, mul_1_23);

Error: COMPILER_WARNING: [#def509]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:47:28: note[note]: called from here
#   45|     xx_storel_32(dst, output_row0);
#   46|     const __m128i mul_1_01 = _mm_maddubs_epi16(*pixels, *taps_4_5);
#   47|->   const __m128i mul_1_23 = _mm_maddubs_epi16(*pixels, *taps_6_7);
#   48|     output_half = _mm_hadd_epi16(mul_1_01, mul_1_23);
#   49|     output = _mm_hadd_epi16(output_half, output_half);

Error: COMPILER_WARNING: [#def510]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:48:17: note[note]: called from here
#   46|     const __m128i mul_1_01 = _mm_maddubs_epi16(*pixels, *taps_4_5);
#   47|     const __m128i mul_1_23 = _mm_maddubs_epi16(*pixels, *taps_6_7);
#   48|->   output_half = _mm_hadd_epi16(mul_1_01, mul_1_23);
#   49|     output = _mm_hadd_epi16(output_half, output_half);
#   50|     const __m128i output_row1 =

Error: COMPILER_WARNING: [#def511]
aom-3.12.0/av1/common/x86/filterintra_sse4.c:49:12: note[note]: called from here
#   47|     const __m128i mul_1_23 = _mm_maddubs_epi16(*pixels, *taps_6_7);
#   48|     output_half = _mm_hadd_epi16(mul_1_01, mul_1_23);
#   49|->   output = _mm_hadd_epi16(output_half, output_half);
#   50|     const __m128i output_row1 =
#   51|         _mm_packus_epi16(xx_roundn_epi16_unsigned(output, 4),

Error: COMPILER_WARNING: [#def512]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:74:18: note[note]: called from here
#   72|   
#   73|             // even pixels
#   74|->           s[0] = _mm_alignr_epi8(row01, row00, 0);
#   75|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#   76|             s[2] = _mm_alignr_epi8(row01, row00, 8);

Error: COMPILER_WARNING: [#def513]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:75:18: note[note]: called from here
#   73|             // even pixels
#   74|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#   75|->           s[1] = _mm_alignr_epi8(row01, row00, 4);
#   76|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#   77|             s[3] = _mm_alignr_epi8(row01, row00, 12);

Error: COMPILER_WARNING: [#def514]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:76:18: note[note]: called from here
#   74|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#   75|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#   76|->           s[2] = _mm_alignr_epi8(row01, row00, 8);
#   77|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#   78|             s[4] = _mm_alignr_epi8(row02, row01, 0);

Error: COMPILER_WARNING: [#def515]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:77:18: note[note]: called from here
#   75|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#   76|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#   77|->           s[3] = _mm_alignr_epi8(row01, row00, 12);
#   78|             s[4] = _mm_alignr_epi8(row02, row01, 0);
#   79|             s[5] = _mm_alignr_epi8(row02, row01, 4);

Error: COMPILER_WARNING: [#def516]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:78:18: note[note]: called from here
#   76|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#   77|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#   78|->           s[4] = _mm_alignr_epi8(row02, row01, 0);
#   79|             s[5] = _mm_alignr_epi8(row02, row01, 4);
#   80|   

Error: COMPILER_WARNING: [#def517]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:79:18: note[note]: called from here
#   77|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#   78|             s[4] = _mm_alignr_epi8(row02, row01, 0);
#   79|->           s[5] = _mm_alignr_epi8(row02, row01, 4);
#   80|   
#   81|             __m128i res_even = convolve_12tap(s, coeffs_x);

Error: COMPILER_WARNING: [#def518]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:86:18: note[note]: called from here
#   84|   
#   85|             // odd pixels
#   86|->           s[0] = _mm_alignr_epi8(row01, row00, 2);
#   87|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#   88|             s[2] = _mm_alignr_epi8(row01, row00, 10);

Error: COMPILER_WARNING: [#def519]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:87:18: note[note]: called from here
#   85|             // odd pixels
#   86|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#   87|->           s[1] = _mm_alignr_epi8(row01, row00, 6);
#   88|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#   89|             s[3] = _mm_alignr_epi8(row01, row00, 14);

Error: COMPILER_WARNING: [#def520]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:88:18: note[note]: called from here
#   86|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#   87|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#   88|->           s[2] = _mm_alignr_epi8(row01, row00, 10);
#   89|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#   90|             s[4] = _mm_alignr_epi8(row02, row01, 2);

Error: COMPILER_WARNING: [#def521]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:89:18: note[note]: called from here
#   87|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#   88|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#   89|->           s[3] = _mm_alignr_epi8(row01, row00, 14);
#   90|             s[4] = _mm_alignr_epi8(row02, row01, 2);
#   91|             s[5] = _mm_alignr_epi8(row02, row01, 6);

Error: COMPILER_WARNING: [#def522]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:90:18: note[note]: called from here
#   88|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#   89|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#   90|->           s[4] = _mm_alignr_epi8(row02, row01, 2);
#   91|             s[5] = _mm_alignr_epi8(row02, row01, 6);
#   92|   

Error: COMPILER_WARNING: [#def523]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:91:18: note[note]: called from here
#   89|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#   90|             s[4] = _mm_alignr_epi8(row02, row01, 2);
#   91|->           s[5] = _mm_alignr_epi8(row02, row01, 6);
#   92|   
#   93|             __m128i res_odd = convolve_12tap(s, coeffs_x);

Error: COMPILER_WARNING: [#def524]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:263:18: note[note]: called from here
#  261|   
#  262|             // even pixels
#  263|->           s[0] = _mm_alignr_epi8(row01, row00, 0);
#  264|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  265|             s[2] = _mm_alignr_epi8(row01, row00, 8);

Error: COMPILER_WARNING: [#def525]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:264:18: note[note]: called from here
#  262|             // even pixels
#  263|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  264|->           s[1] = _mm_alignr_epi8(row01, row00, 4);
#  265|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  266|             s[3] = _mm_alignr_epi8(row01, row00, 12);

Error: COMPILER_WARNING: [#def526]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:265:18: note[note]: called from here
#  263|             s[0] = _mm_alignr_epi8(row01, row00, 0);
#  264|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  265|->           s[2] = _mm_alignr_epi8(row01, row00, 8);
#  266|             s[3] = _mm_alignr_epi8(row01, row00, 12);
#  267|   

Error: COMPILER_WARNING: [#def527]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:266:18: note[note]: called from here
#  264|             s[1] = _mm_alignr_epi8(row01, row00, 4);
#  265|             s[2] = _mm_alignr_epi8(row01, row00, 8);
#  266|->           s[3] = _mm_alignr_epi8(row01, row00, 12);
#  267|   
#  268|             __m128i res_even = convolve(s, coeffs_x);

Error: COMPILER_WARNING: [#def528]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:273:18: note[note]: called from here
#  271|   
#  272|             // odd pixels
#  273|->           s[0] = _mm_alignr_epi8(row01, row00, 2);
#  274|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  275|             s[2] = _mm_alignr_epi8(row01, row00, 10);

Error: COMPILER_WARNING: [#def529]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:274:18: note[note]: called from here
#  272|             // odd pixels
#  273|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  274|->           s[1] = _mm_alignr_epi8(row01, row00, 6);
#  275|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  276|             s[3] = _mm_alignr_epi8(row01, row00, 14);

Error: COMPILER_WARNING: [#def530]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:275:18: note[note]: called from here
#  273|             s[0] = _mm_alignr_epi8(row01, row00, 2);
#  274|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  275|->           s[2] = _mm_alignr_epi8(row01, row00, 10);
#  276|             s[3] = _mm_alignr_epi8(row01, row00, 14);
#  277|   

Error: COMPILER_WARNING: [#def531]
aom-3.12.0/av1/common/x86/highbd_convolve_2d_ssse3.c:276:18: note[note]: called from here
#  274|             s[1] = _mm_alignr_epi8(row01, row00, 6);
#  275|             s[2] = _mm_alignr_epi8(row01, row00, 10);
#  276|->           s[3] = _mm_alignr_epi8(row01, row00, 14);
#  277|   
#  278|             __m128i res_odd = convolve(s, coeffs_x);

Error: COMPILER_WARNING: [#def532]
aom-3.12.0/av1/common/x86/highbd_inv_txfm_avx2.c:237:14: note[note]: called from here
#  235|                                              __m256i *out, int out_size) {
#  236|     for (int i = 0; i < out_size; ++i) {
#  237|->     out[i] = _mm256_loadu_si256((const __m256i *)(in + i * stride));
#  238|     }
#  239|   }

Error: COMPILER_WARNING: [#def533]
aom-3.12.0/av1/common/x86/highbd_inv_txfm_avx2.c:263:13: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  261|   }
#  262|   
#  263|-> static void addsub_avx2(const __m256i in0, const __m256i in1, __m256i *out0,
#  264|                           __m256i *out1, const __m256i *clamp_lo,
#  265|                           const __m256i *clamp_hi) {

Error: COMPILER_WARNING: [#def534]
aom-3.12.0/av1/common/x86/highbd_txfm_utility_sse4.h:115:7: note[note]: called from here
#  113|     __m128i x;
#  114|   
#  115|->   x = _mm_mullo_epi32(*w0, *n0);
#  116|     x = _mm_add_epi32(x, *rounding);
#  117|     x = _mm_srai_epi32(x, bit);

Error: COMPILER_WARNING: [#def535]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:42:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   40|     assert(bd + FILTER_BITS + 2 - conv_params->round_0 <= 16);
#   41|   
#   42|->   const __m256i clip_pixel =
#   43|         _mm256_set1_epi16(bd == 10 ? 1023 : (bd == 12 ? 4095 : 255));
#   44|     const __m128i reduce_bits_vert_shift = _mm_cvtsi32_si128(reduce_bits_vert);

Error: COMPILER_WARNING: [#def536]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:43:7: note[note]: called from here
#   41|   
#   42|     const __m256i clip_pixel =
#   43|->       _mm256_set1_epi16(bd == 10 ? 1023 : (bd == 12 ? 4095 : 255));
#   44|     const __m128i reduce_bits_vert_shift = _mm_cvtsi32_si128(reduce_bits_vert);
#   45|     const __m256i reduce_bits_vert_const =

Error: COMPILER_WARNING: [#def537]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:46:7: note[note]: called from here
#   44|     const __m128i reduce_bits_vert_shift = _mm_cvtsi32_si128(reduce_bits_vert);
#   45|     const __m256i reduce_bits_vert_const =
#   46|->       _mm256_set1_epi32(((1 << reduce_bits_vert) >> 1));
#   47|     const __m256i res_add_const = _mm256_set1_epi32(1 << offset_bits_vert);
#   48|     const __m256i res_sub_const =

Error: COMPILER_WARNING: [#def538]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:47:33: note[note]: called from here
#   45|     const __m256i reduce_bits_vert_const =
#   46|         _mm256_set1_epi32(((1 << reduce_bits_vert) >> 1));
#   47|->   const __m256i res_add_const = _mm256_set1_epi32(1 << offset_bits_vert);
#   48|     const __m256i res_sub_const =
#   49|         _mm256_set1_epi32(-(1 << (offset_bits - conv_params->round_1)) -

Error: COMPILER_WARNING: [#def539]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:49:7: note[note]: called from here
#   47|     const __m256i res_add_const = _mm256_set1_epi32(1 << offset_bits_vert);
#   48|     const __m256i res_sub_const =
#   49|->       _mm256_set1_epi32(-(1 << (offset_bits - conv_params->round_1)) -
#   50|                           (1 << (offset_bits - conv_params->round_1 - 1)));
#   51|     __m128i round_bits_shift = _mm_cvtsi32_si128(round_bits);

Error: COMPILER_WARNING: [#def540]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:52:30: note[note]: called from here
#   50|                           (1 << (offset_bits - conv_params->round_1 - 1)));
#   51|     __m128i round_bits_shift = _mm_cvtsi32_si128(round_bits);
#   52|->   __m256i round_bits_const = _mm256_set1_epi32(((1 << round_bits) >> 1));
#   53|   
#   54|     const int w0 = conv_params->fwd_offset;

Error: COMPILER_WARNING: [#def541]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:56:23: note[note]: called from here
#   54|     const int w0 = conv_params->fwd_offset;
#   55|     const int w1 = conv_params->bck_offset;
#   56|->   const __m256i wt0 = _mm256_set1_epi32(w0);
#   57|     const __m256i wt1 = _mm256_set1_epi32(w1);
#   58|   

Error: COMPILER_WARNING: [#def542]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:57:23: note[note]: called from here
#   55|     const int w1 = conv_params->bck_offset;
#   56|     const __m256i wt0 = _mm256_set1_epi32(w0);
#   57|->   const __m256i wt1 = _mm256_set1_epi32(w1);
#   58|   
#   59|     __m256i v_rbhoriz = _mm256_set1_epi32(1 << (reduce_bits_horiz - 1));

Error: COMPILER_WARNING: [#def543]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:59:23: note[note]: called from here
#   57|     const __m256i wt1 = _mm256_set1_epi32(w1);
#   58|   
#   59|->   __m256i v_rbhoriz = _mm256_set1_epi32(1 << (reduce_bits_horiz - 1));
#   60|     __m256i v_zeros = _mm256_setzero_si256();
#   61|     int ohoriz = 1 << offset_bits_horiz;

Error: COMPILER_WARNING: [#def544]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:60:21: note[note]: called from here
#   58|   
#   59|     __m256i v_rbhoriz = _mm256_set1_epi32(1 << (reduce_bits_horiz - 1));
#   60|->   __m256i v_zeros = _mm256_setzero_si256();
#   61|     int ohoriz = 1 << offset_bits_horiz;
#   62|     int mhoriz = 1 << max_bits_horiz;

Error: COMPILER_WARNING: [#def545]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:102:24: note[note]: called from here
#  100|             else if (iy > height - 1)
#  101|               iy = height - 1;
#  102|->           tmp[k + 7] = _mm256_cvtepi16_epi32(_mm_set1_epi16(
#  103|                 (1 << (bd + FILTER_BITS - reduce_bits_horiz - 1)) +
#  104|                 ref[iy * stride] * (1 << (FILTER_BITS - reduce_bits_horiz))));

Error: COMPILER_WARNING: [#def546]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:113:24: note[note]: called from here
#  111|             else if (iy > height - 1)
#  112|               iy = height - 1;
#  113|->           tmp[k + 7] = _mm256_cvtepi16_epi32(
#  114|                 _mm_set1_epi16((1 << (bd + FILTER_BITS - reduce_bits_horiz - 1)) +
#  115|                                ref[iy * stride + (width - 1)] *

Error: COMPILER_WARNING: [#def547]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:138:24: note[note]: called from here
#  136|               sx += alpha;
#  137|             }
#  138|->           tmp[k + 7] = _mm256_loadu_si256((__m256i *)tmp1);
#  139|           }
#  140|         } else {

Error: COMPILER_WARNING: [#def548]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:147:27: note[note]: called from here
#  145|                     av1_warped_filter[sx >>
#  146|                                       WARPEDDIFF_PREC_BITS]);  // A7A6A5A4A3A2A1A0
#  147|->           __m256i v_c01 = _mm256_broadcastd_epi32(v_01);     // A1A0A1A0A1A0A1A0
#  148|             __m256i v_c23 = _mm256_broadcastd_epi32(
#  149|                 _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2

Error: COMPILER_WARNING: [#def549]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:148:27: note[note]: called from here
#  146|                                       WARPEDDIFF_PREC_BITS]);  // A7A6A5A4A3A2A1A0
#  147|             __m256i v_c01 = _mm256_broadcastd_epi32(v_01);     // A1A0A1A0A1A0A1A0
#  148|->           __m256i v_c23 = _mm256_broadcastd_epi32(
#  149|                 _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2
#  150|             __m256i v_c45 = _mm256_broadcastd_epi32(

Error: COMPILER_WARNING: [#def550]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:150:27: note[note]: called from here
#  148|             __m256i v_c23 = _mm256_broadcastd_epi32(
#  149|                 _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2
#  150|->           __m256i v_c45 = _mm256_broadcastd_epi32(
#  151|                 _mm_shuffle_epi32(v_01, 2));  // A5A4A5A4A5A4A5A4
#  152|             __m256i v_c67 = _mm256_broadcastd_epi32(

Error: COMPILER_WARNING: [#def551]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:152:27: note[note]: called from here
#  150|             __m256i v_c45 = _mm256_broadcastd_epi32(
#  151|                 _mm_shuffle_epi32(v_01, 2));  // A5A4A5A4A5A4A5A4
#  152|->           __m256i v_c67 = _mm256_broadcastd_epi32(
#  153|                 _mm_shuffle_epi32(v_01, 3));  // A7A6A7A6A7A6A7A6
#  154|             for (int k = -7; k < AOMMIN(8, p_height - i); ++k) {

Error: COMPILER_WARNING: [#def552]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:162:30: note[note]: called from here
#  160|               iy = iy * stride;
#  161|   
#  162|->             __m256i v_refl = _mm256_inserti128_si256(
#  163|                   _mm256_setzero_si256(),
#  164|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);

Error: COMPILER_WARNING: [#def553]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:165:22: note[note]: called from here
#  163|                   _mm256_setzero_si256(),
#  164|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);
#  165|->             v_refl = _mm256_inserti128_si256(
#  166|                   v_refl, _mm_loadu_si128((__m128i *)&ref[iy + ix4 + 1]),
#  167|                   1);  // R15 .. R0

Error: COMPILER_WARNING: [#def554]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:169:29: note[note]: called from here
#  167|                   1);  // R15 .. R0
#  168|   
#  169|->             __m256i v_ref = _mm256_permute4x64_epi64(v_refl, 0xEE);
#  170|   
#  171|               __m256i v_refu =

Error: COMPILER_WARNING: [#def555]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:172:17: note[note]: called from here
#  170|   
#  171|               __m256i v_refu =
#  172|->                 _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  173|               v_refl = _mm256_inserti128_si256(
#  174|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);

Error: COMPILER_WARNING: [#def556]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:173:22: note[note]: called from here
#  171|               __m256i v_refu =
#  172|                   _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  173|->             v_refl = _mm256_inserti128_si256(
#  174|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  175|               v_refu = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def557]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:175:22: note[note]: called from here
#  173|               v_refl = _mm256_inserti128_si256(
#  174|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  175|->             v_refu = _mm256_inserti128_si256(
#  176|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  177|   

Error: COMPILER_WARNING: [#def558]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:178:29: note[note]: called from here
#  176|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  177|   
#  178|->             __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  179|               __m256i parsum = _mm256_madd_epi16(
#  180|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def559]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:179:30: note[note]: called from here
#  177|   
#  178|               __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  179|->             __m256i parsum = _mm256_madd_epi16(
#  180|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,
#  181|                                             0));  // R8R7R6..R1R7R6R5..R1R0

Error: COMPILER_WARNING: [#def560]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:182:30: note[note]: called from here
#  180|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,
#  181|                                             0));  // R8R7R6..R1R7R6R5..R1R0
#  182|->             __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  183|   
#  184|               parsum = _mm256_madd_epi16(

Error: COMPILER_WARNING: [#def561]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:184:22: note[note]: called from here
#  182|               __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  183|   
#  184|->             parsum = _mm256_madd_epi16(
#  185|                   v_c23,
#  186|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2

Error: COMPILER_WARNING: [#def562]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:187:30: note[note]: called from here
#  185|                   v_c23,
#  186|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2
#  187|->             __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  188|               parsum = _mm256_madd_epi16(
#  189|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def563]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:188:22: note[note]: called from here
#  186|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2
#  187|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  188|->             parsum = _mm256_madd_epi16(
#  189|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,
#  190|                                             8));  // R12R11..R5R11R10..R5R4

Error: COMPILER_WARNING: [#def564]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:191:30: note[note]: called from here
#  189|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,
#  190|                                             8));  // R12R11..R5R11R10..R5R4
#  191|->             __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  192|               parsum = _mm256_madd_epi16(
#  193|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def565]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:192:22: note[note]: called from here
#  190|                                             8));  // R12R11..R5R11R10..R5R4
#  191|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  192|->             parsum = _mm256_madd_epi16(
#  193|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,
#  194|                                             12));  // R14R13..R7R13R12..R7R6

Error: COMPILER_WARNING: [#def566]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:195:30: note[note]: called from here
#  193|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,
#  194|                                             12));  // R14R13..R7R13R12..R7R6
#  195|->             __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  196|   
#  197|               tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),

Error: COMPILER_WARNING: [#def567]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:197:26: note[note]: called from here
#  195|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  196|   
#  197|->             tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),
#  198|                                              reduce_bits_horiz);
#  199|             }

Error: COMPILER_WARNING: [#def568]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:214:29: note[note]: called from here
#  212|                   (__m128i *)av1_warped_filter
#  213|                       [sx >> WARPEDDIFF_PREC_BITS]);          // A7A6A5A4A3A2A1A0
#  214|->             __m256i v_c01 = _mm256_broadcastd_epi32(v_01);  // A1A0A1A0A1A0A1A0
#  215|               __m256i v_c23 = _mm256_broadcastd_epi32(
#  216|                   _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2

Error: COMPILER_WARNING: [#def569]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:215:29: note[note]: called from here
#  213|                       [sx >> WARPEDDIFF_PREC_BITS]);          // A7A6A5A4A3A2A1A0
#  214|               __m256i v_c01 = _mm256_broadcastd_epi32(v_01);  // A1A0A1A0A1A0A1A0
#  215|->             __m256i v_c23 = _mm256_broadcastd_epi32(
#  216|                   _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2
#  217|               __m256i v_c45 = _mm256_broadcastd_epi32(

Error: COMPILER_WARNING: [#def570]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:217:29: note[note]: called from here
#  215|               __m256i v_c23 = _mm256_broadcastd_epi32(
#  216|                   _mm_shuffle_epi32(v_01, 1));  // A3A2A3A2A3A2A3A2
#  217|->             __m256i v_c45 = _mm256_broadcastd_epi32(
#  218|                   _mm_shuffle_epi32(v_01, 2));  // A5A4A5A4A5A4A5A4
#  219|               __m256i v_c67 = _mm256_broadcastd_epi32(

Error: COMPILER_WARNING: [#def571]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:219:29: note[note]: called from here
#  217|               __m256i v_c45 = _mm256_broadcastd_epi32(
#  218|                   _mm_shuffle_epi32(v_01, 2));  // A5A4A5A4A5A4A5A4
#  219|->             __m256i v_c67 = _mm256_broadcastd_epi32(
#  220|                   _mm_shuffle_epi32(v_01, 3));  // A7A6A7A6A7A6A7A6
#  221|   

Error: COMPILER_WARNING: [#def572]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:222:30: note[note]: called from here
#  220|                   _mm_shuffle_epi32(v_01, 3));  // A7A6A7A6A7A6A7A6
#  221|   
#  222|->             __m256i v_refl = _mm256_inserti128_si256(
#  223|                   _mm256_setzero_si256(),
#  224|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);

Error: COMPILER_WARNING: [#def573]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:225:22: note[note]: called from here
#  223|                   _mm256_setzero_si256(),
#  224|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);
#  225|->             v_refl = _mm256_inserti128_si256(
#  226|                   v_refl, _mm_loadu_si128((__m128i *)&ref[iy + ix4 + 1]),
#  227|                   1);  // R15 .. R0

Error: COMPILER_WARNING: [#def574]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:229:29: note[note]: called from here
#  227|                   1);  // R15 .. R0
#  228|   
#  229|->             __m256i v_ref = _mm256_permute4x64_epi64(v_refl, 0xEE);
#  230|   
#  231|               __m256i v_refu =

Error: COMPILER_WARNING: [#def575]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:232:17: note[note]: called from here
#  230|   
#  231|               __m256i v_refu =
#  232|->                 _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  233|   
#  234|               v_refl = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def576]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:234:22: note[note]: called from here
#  232|                   _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  233|   
#  234|->             v_refl = _mm256_inserti128_si256(
#  235|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  236|               v_refu = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def577]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:236:22: note[note]: called from here
#  234|               v_refl = _mm256_inserti128_si256(
#  235|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  236|->             v_refu = _mm256_inserti128_si256(
#  237|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  238|   

Error: COMPILER_WARNING: [#def578]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:239:29: note[note]: called from here
#  237|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  238|   
#  239|->             __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  240|               __m256i parsum =
#  241|                   _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));

Error: COMPILER_WARNING: [#def579]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:241:17: note[note]: called from here
#  239|               __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  240|               __m256i parsum =
#  241|->                 _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));
#  242|               __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  243|   

Error: COMPILER_WARNING: [#def580]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:242:30: note[note]: called from here
#  240|               __m256i parsum =
#  241|                   _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));
#  242|->             __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  243|   
#  244|               parsum =

Error: COMPILER_WARNING: [#def581]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:245:17: note[note]: called from here
#  243|   
#  244|               parsum =
#  245|->                 _mm256_madd_epi16(v_c23, _mm256_alignr_epi8(v_refu, v_refl, 4));
#  246|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  247|               parsum =

Error: COMPILER_WARNING: [#def582]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:246:30: note[note]: called from here
#  244|               parsum =
#  245|                   _mm256_madd_epi16(v_c23, _mm256_alignr_epi8(v_refu, v_refl, 4));
#  246|->             __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  247|               parsum =
#  248|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));

Error: COMPILER_WARNING: [#def583]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:248:17: note[note]: called from here
#  246|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  247|               parsum =
#  248|->                 _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  249|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  250|               parsum = _mm256_madd_epi16(v_c67,

Error: COMPILER_WARNING: [#def584]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:249:30: note[note]: called from here
#  247|               parsum =
#  248|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  249|->             __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  250|               parsum = _mm256_madd_epi16(v_c67,
#  251|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));

Error: COMPILER_WARNING: [#def585]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:250:22: note[note]: called from here
#  248|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  249|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  250|->             parsum = _mm256_madd_epi16(v_c67,
#  251|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));
#  252|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);

Error: COMPILER_WARNING: [#def586]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:252:30: note[note]: called from here
#  250|               parsum = _mm256_madd_epi16(v_c67,
#  251|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));
#  252|->             __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  253|   
#  254|               tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),

Error: COMPILER_WARNING: [#def587]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:254:26: note[note]: called from here
#  252|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  253|   
#  254|->             tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),
#  255|                                              reduce_bits_horiz);
#  256|             }

Error: COMPILER_WARNING: [#def588]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:259:31: note[note]: called from here
#  257|           } else if (beta == 0) {
#  258|             sx = sx4;
#  259|->           __m256i v_coeff01 = _mm256_inserti128_si256(
#  260|                 v_zeros,
#  261|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def589]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:264:23: note[note]: called from here
#  262|                     (__m128i *)av1_warped_filter[(sx) >> WARPEDDIFF_PREC_BITS]),
#  263|                 0);
#  264|->           v_coeff01 = _mm256_inserti128_si256(
#  265|                 v_coeff01,
#  266|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def590]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:270:31: note[note]: called from here
#  268|                         av1_warped_filter[(sx + alpha) >> WARPEDDIFF_PREC_BITS]),
#  269|                 1);  // B7B6..B1B0A7A6..A1A0
#  270|->           __m256i v_coeff23 = _mm256_inserti128_si256(
#  271|                 v_zeros,
#  272|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def591]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:276:23: note[note]: called from here
#  274|                                                  WARPEDDIFF_PREC_BITS]),
#  275|                 0);
#  276|->           v_coeff23 = _mm256_inserti128_si256(
#  277|                 v_coeff23,
#  278|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def592]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:282:31: note[note]: called from here
#  280|                                                  WARPEDDIFF_PREC_BITS]),
#  281|                 1);  // D7D6..D1D0C7C6..C1C0
#  282|->           __m256i v_coeff45 = _mm256_inserti128_si256(
#  283|                 v_zeros,
#  284|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def593]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:288:23: note[note]: called from here
#  286|                                                  WARPEDDIFF_PREC_BITS]),
#  287|                 0);
#  288|->           v_coeff45 = _mm256_inserti128_si256(
#  289|                 v_coeff45,
#  290|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def594]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:294:31: note[note]: called from here
#  292|                                                  WARPEDDIFF_PREC_BITS]),
#  293|                 1);  // F7F6..F1F0E7E6..E1E0
#  294|->           __m256i v_coeff67 = _mm256_inserti128_si256(
#  295|                 v_zeros,
#  296|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def595]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:300:23: note[note]: called from here
#  298|                                                  WARPEDDIFF_PREC_BITS]),
#  299|                 0);
#  300|->           v_coeff67 = _mm256_inserti128_si256(
#  301|                 v_coeff67,
#  302|                 _mm_loadu_si128(

Error: COMPILER_WARNING: [#def596]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:307:29: note[note]: called from here
#  305|                 1);  // H7H6..H1H0G7G6..G1G0
#  306|   
#  307|->           __m256i v_c0123 = _mm256_unpacklo_epi32(
#  308|                 v_coeff01,
#  309|                 v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0

Error: COMPILER_WARNING: [#def597]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:310:30: note[note]: called from here
#  308|                 v_coeff01,
#  309|                 v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0
#  310|->           __m256i v_c0123u = _mm256_unpackhi_epi32(
#  311|                 v_coeff01,
#  312|                 v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4

Error: COMPILER_WARNING: [#def598]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:313:29: note[note]: called from here
#  311|                 v_coeff01,
#  312|                 v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4
#  313|->           __m256i v_c4567 = _mm256_unpacklo_epi32(
#  314|                 v_coeff45,
#  315|                 v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0

Error: COMPILER_WARNING: [#def599]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:316:30: note[note]: called from here
#  314|                 v_coeff45,
#  315|                 v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0
#  316|->           __m256i v_c4567u = _mm256_unpackhi_epi32(
#  317|                 v_coeff45,
#  318|                 v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4

Error: COMPILER_WARNING: [#def600]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:320:27: note[note]: called from here
#  318|                 v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4
#  319|   
#  320|->           __m256i v_c01 = _mm256_unpacklo_epi64(
#  321|                 v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  322|             __m256i v_c23 =

Error: COMPILER_WARNING: [#def601]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:323:15: note[note]: called from here
#  321|                 v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  322|             __m256i v_c23 =
#  323|->               _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  324|             __m256i v_c45 =
#  325|                 _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4

Error: COMPILER_WARNING: [#def602]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:325:15: note[note]: called from here
#  323|                 _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  324|             __m256i v_c45 =
#  325|->               _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  326|             __m256i v_c67 =
#  327|                 _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6

Error: COMPILER_WARNING: [#def603]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:327:15: note[note]: called from here
#  325|                 _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  326|             __m256i v_c67 =
#  327|->               _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6
#  328|   
#  329|             for (int k = -7; k < AOMMIN(8, p_height - i); ++k) {

Error: COMPILER_WARNING: [#def604]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:337:30: note[note]: called from here
#  335|               iy = iy * stride;
#  336|   
#  337|->             __m256i v_refl = _mm256_inserti128_si256(
#  338|                   _mm256_setzero_si256(),
#  339|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);

Error: COMPILER_WARNING: [#def605]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:340:22: note[note]: called from here
#  338|                   _mm256_setzero_si256(),
#  339|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);
#  340|->             v_refl = _mm256_inserti128_si256(
#  341|                   v_refl, _mm_loadu_si128((__m128i *)&ref[iy + ix4 + 1]),
#  342|                   1);  // R15 .. R0

Error: COMPILER_WARNING: [#def606]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:344:29: note[note]: called from here
#  342|                   1);  // R15 .. R0
#  343|   
#  344|->             __m256i v_ref = _mm256_permute4x64_epi64(v_refl, 0xEE);
#  345|   
#  346|               __m256i v_refu =

Error: COMPILER_WARNING: [#def607]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:347:17: note[note]: called from here
#  345|   
#  346|               __m256i v_refu =
#  347|->                 _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  348|   
#  349|               v_refl = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def608]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:349:22: note[note]: called from here
#  347|                   _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  348|   
#  349|->             v_refl = _mm256_inserti128_si256(
#  350|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  351|               v_refu = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def609]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:351:22: note[note]: called from here
#  349|               v_refl = _mm256_inserti128_si256(
#  350|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  351|->             v_refu = _mm256_inserti128_si256(
#  352|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  353|   

Error: COMPILER_WARNING: [#def610]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:354:29: note[note]: called from here
#  352|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  353|   
#  354|->             __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  355|               __m256i parsum = _mm256_madd_epi16(
#  356|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def611]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:355:30: note[note]: called from here
#  353|   
#  354|               __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  355|->             __m256i parsum = _mm256_madd_epi16(
#  356|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,
#  357|                                             0));  // R8R7R6..R1R7R6R5..R1R0

Error: COMPILER_WARNING: [#def612]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:358:30: note[note]: called from here
#  356|                   v_c01, _mm256_alignr_epi8(v_refu, v_refl,
#  357|                                             0));  // R8R7R6..R1R7R6R5..R1R0
#  358|->             __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  359|   
#  360|               parsum = _mm256_madd_epi16(

Error: COMPILER_WARNING: [#def613]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:360:22: note[note]: called from here
#  358|               __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  359|   
#  360|->             parsum = _mm256_madd_epi16(
#  361|                   v_c23,
#  362|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2

Error: COMPILER_WARNING: [#def614]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:363:30: note[note]: called from here
#  361|                   v_c23,
#  362|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2
#  363|->             __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  364|               parsum = _mm256_madd_epi16(
#  365|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def615]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:364:22: note[note]: called from here
#  362|                   _mm256_alignr_epi8(v_refu, v_refl, 4));  // R10R9..R3R9R8..R3R2
#  363|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  364|->             parsum = _mm256_madd_epi16(
#  365|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,
#  366|                                             8));  // R12R11..R5R11R10..R5R4

Error: COMPILER_WARNING: [#def616]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:367:30: note[note]: called from here
#  365|                   v_c45, _mm256_alignr_epi8(v_refu, v_refl,
#  366|                                             8));  // R12R11..R5R11R10..R5R4
#  367|->             __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  368|               parsum = _mm256_madd_epi16(
#  369|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,

Error: COMPILER_WARNING: [#def617]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:368:22: note[note]: called from here
#  366|                                             8));  // R12R11..R5R11R10..R5R4
#  367|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  368|->             parsum = _mm256_madd_epi16(
#  369|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,
#  370|                                             12));  // R14R13..R7R13R12..R7R6

Error: COMPILER_WARNING: [#def618]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:371:30: note[note]: called from here
#  369|                   v_c67, _mm256_alignr_epi8(v_refu, v_refl,
#  370|                                             12));  // R14R13..R7R13R12..R7R6
#  371|->             __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  372|   
#  373|               tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),

Error: COMPILER_WARNING: [#def619]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:373:26: note[note]: called from here
#  371|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  372|   
#  373|->             tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),
#  374|                                              reduce_bits_horiz);
#  375|             }

Error: COMPILER_WARNING: [#def620]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:388:33: note[note]: called from here
#  386|               sx = sx4 + beta * (k + 4);
#  387|   
#  388|->             __m256i v_coeff01 = _mm256_inserti128_si256(
#  389|                   v_zeros,
#  390|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def621]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:393:25: note[note]: called from here
#  391|                       (__m128i *)av1_warped_filter[(sx) >> WARPEDDIFF_PREC_BITS]),
#  392|                   0);
#  393|->             v_coeff01 = _mm256_inserti128_si256(
#  394|                   v_coeff01,
#  395|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def622]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:399:33: note[note]: called from here
#  397|                                                    WARPEDDIFF_PREC_BITS]),
#  398|                   1);  // B7B6..B1B0A7A6..A1A0
#  399|->             __m256i v_coeff23 = _mm256_inserti128_si256(
#  400|                   v_zeros,
#  401|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def623]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:405:25: note[note]: called from here
#  403|                                                    WARPEDDIFF_PREC_BITS]),
#  404|                   0);
#  405|->             v_coeff23 = _mm256_inserti128_si256(
#  406|                   v_coeff23,
#  407|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def624]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:411:33: note[note]: called from here
#  409|                                                    WARPEDDIFF_PREC_BITS]),
#  410|                   1);  // D7D6..D1D0C7C6..C1C0
#  411|->             __m256i v_coeff45 = _mm256_inserti128_si256(
#  412|                   v_zeros,
#  413|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def625]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:417:25: note[note]: called from here
#  415|                                                    WARPEDDIFF_PREC_BITS]),
#  416|                   0);
#  417|->             v_coeff45 = _mm256_inserti128_si256(
#  418|                   v_coeff45,
#  419|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def626]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:423:33: note[note]: called from here
#  421|                                                    WARPEDDIFF_PREC_BITS]),
#  422|                   1);  // F7F6..F1F0E7E6..E1E0
#  423|->             __m256i v_coeff67 = _mm256_inserti128_si256(
#  424|                   v_zeros,
#  425|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def627]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:429:25: note[note]: called from here
#  427|                                                    WARPEDDIFF_PREC_BITS]),
#  428|                   0);
#  429|->             v_coeff67 = _mm256_inserti128_si256(
#  430|                   v_coeff67,
#  431|                   _mm_loadu_si128(

Error: COMPILER_WARNING: [#def628]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:436:31: note[note]: called from here
#  434|                   1);  // H7H6..H1H0G7G6..G1G0
#  435|   
#  436|->             __m256i v_c0123 = _mm256_unpacklo_epi32(
#  437|                   v_coeff01,
#  438|                   v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0

Error: COMPILER_WARNING: [#def629]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:439:32: note[note]: called from here
#  437|                   v_coeff01,
#  438|                   v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0
#  439|->             __m256i v_c0123u = _mm256_unpackhi_epi32(
#  440|                   v_coeff01,
#  441|                   v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4

Error: COMPILER_WARNING: [#def630]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:442:31: note[note]: called from here
#  440|                   v_coeff01,
#  441|                   v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4
#  442|->             __m256i v_c4567 = _mm256_unpacklo_epi32(
#  443|                   v_coeff45,
#  444|                   v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0

Error: COMPILER_WARNING: [#def631]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:445:32: note[note]: called from here
#  443|                   v_coeff45,
#  444|                   v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0
#  445|->             __m256i v_c4567u = _mm256_unpackhi_epi32(
#  446|                   v_coeff45,
#  447|                   v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4

Error: COMPILER_WARNING: [#def632]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:449:29: note[note]: called from here
#  447|                   v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4
#  448|   
#  449|->             __m256i v_c01 = _mm256_unpacklo_epi64(
#  450|                   v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  451|               __m256i v_c23 =

Error: COMPILER_WARNING: [#def633]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:452:17: note[note]: called from here
#  450|                   v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  451|               __m256i v_c23 =
#  452|->                 _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  453|               __m256i v_c45 =
#  454|                   _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4

Error: COMPILER_WARNING: [#def634]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:454:17: note[note]: called from here
#  452|                   _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  453|               __m256i v_c45 =
#  454|->                 _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  455|               __m256i v_c67 =
#  456|                   _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6

Error: COMPILER_WARNING: [#def635]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:456:17: note[note]: called from here
#  454|                   _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  455|               __m256i v_c67 =
#  456|->                 _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6
#  457|   
#  458|               __m256i v_refl = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def636]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:458:30: note[note]: called from here
#  456|                   _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6
#  457|   
#  458|->             __m256i v_refl = _mm256_inserti128_si256(
#  459|                   _mm256_setzero_si256(),
#  460|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);

Error: COMPILER_WARNING: [#def637]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:461:22: note[note]: called from here
#  459|                   _mm256_setzero_si256(),
#  460|                   _mm_loadu_si128((__m128i *)&ref[iy + ix4 - 7]), 0);
#  461|->             v_refl = _mm256_inserti128_si256(
#  462|                   v_refl, _mm_loadu_si128((__m128i *)&ref[iy + ix4 + 1]),
#  463|                   1);  // R15 .. R0

Error: COMPILER_WARNING: [#def638]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:465:29: note[note]: called from here
#  463|                   1);  // R15 .. R0
#  464|   
#  465|->             __m256i v_ref = _mm256_permute4x64_epi64(v_refl, 0xEE);
#  466|   
#  467|               __m256i v_refu =

Error: COMPILER_WARNING: [#def639]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:468:17: note[note]: called from here
#  466|   
#  467|               __m256i v_refu =
#  468|->                 _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  469|   
#  470|               v_refl = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def640]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:470:22: note[note]: called from here
#  468|                   _mm256_alignr_epi8(v_ref, v_refl, 2);  // R8R15R14...R2R1
#  469|   
#  470|->             v_refl = _mm256_inserti128_si256(
#  471|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  472|               v_refu = _mm256_inserti128_si256(

Error: COMPILER_WARNING: [#def641]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:472:22: note[note]: called from here
#  470|               v_refl = _mm256_inserti128_si256(
#  471|                   v_refl, _mm256_extracti128_si256(v_refu, 0), 1);
#  472|->             v_refu = _mm256_inserti128_si256(
#  473|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  474|   

Error: COMPILER_WARNING: [#def642]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:475:29: note[note]: called from here
#  473|                   v_refu, _mm256_extracti128_si256(v_ref, 0), 0);
#  474|   
#  475|->             __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  476|               __m256i parsum =
#  477|                   _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));

Error: COMPILER_WARNING: [#def643]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:477:17: note[note]: called from here
#  475|               __m256i v_sum = _mm256_set1_epi32(ohoriz);
#  476|               __m256i parsum =
#  477|->                 _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));
#  478|               __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  479|   

Error: COMPILER_WARNING: [#def644]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:478:30: note[note]: called from here
#  476|               __m256i parsum =
#  477|                   _mm256_madd_epi16(v_c01, _mm256_alignr_epi8(v_refu, v_refl, 0));
#  478|->             __m256i v_sum1 = _mm256_add_epi32(v_sum, parsum);
#  479|   
#  480|               parsum =

Error: COMPILER_WARNING: [#def645]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:481:17: note[note]: called from here
#  479|   
#  480|               parsum =
#  481|->                 _mm256_madd_epi16(v_c23, _mm256_alignr_epi8(v_refu, v_refl, 4));
#  482|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  483|               parsum =

Error: COMPILER_WARNING: [#def646]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:482:30: note[note]: called from here
#  480|               parsum =
#  481|                   _mm256_madd_epi16(v_c23, _mm256_alignr_epi8(v_refu, v_refl, 4));
#  482|->             __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  483|               parsum =
#  484|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));

Error: COMPILER_WARNING: [#def647]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:484:17: note[note]: called from here
#  482|               __m256i v_sum2 = _mm256_add_epi32(v_sum1, parsum);
#  483|               parsum =
#  484|->                 _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  485|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  486|               parsum = _mm256_madd_epi16(v_c67,

Error: COMPILER_WARNING: [#def648]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:485:30: note[note]: called from here
#  483|               parsum =
#  484|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  485|->             __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  486|               parsum = _mm256_madd_epi16(v_c67,
#  487|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));

Error: COMPILER_WARNING: [#def649]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:486:22: note[note]: called from here
#  484|                   _mm256_madd_epi16(v_c45, _mm256_alignr_epi8(v_refu, v_refl, 8));
#  485|               __m256i v_sum3 = _mm256_add_epi32(v_sum2, parsum);
#  486|->             parsum = _mm256_madd_epi16(v_c67,
#  487|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));
#  488|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);

Error: COMPILER_WARNING: [#def650]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:488:30: note[note]: called from here
#  486|               parsum = _mm256_madd_epi16(v_c67,
#  487|                                          _mm256_alignr_epi8(v_refu, v_refl, 12));
#  488|->             __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  489|   
#  490|               tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),

Error: COMPILER_WARNING: [#def651]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:490:26: note[note]: called from here
#  488|               __m256i v_sum4 = _mm256_add_epi32(v_sum3, parsum);
#  489|   
#  490|->             tmp[k + 7] = _mm256_srai_epi32(_mm256_add_epi32(v_sum4, v_rbhoriz),
#  491|                                              reduce_bits_horiz);
#  492|             }

Error: COMPILER_WARNING: [#def652]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:501:29: note[note]: called from here
#  499|           const __m256i *src = tmp + (k + 4);
#  500|   
#  501|->         __m256i v_coeff01 = _mm256_inserti128_si256(
#  502|               v_zeros,
#  503|               _mm_loadu_si128(

Error: COMPILER_WARNING: [#def653]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:506:21: note[note]: called from here
#  504|                   (__m128i *)av1_warped_filter[(sy) >> WARPEDDIFF_PREC_BITS]),
#  505|               0);
#  506|->         v_coeff01 = _mm256_inserti128_si256(
#  507|               v_coeff01,
#  508|               _mm_loadu_si128(

Error: COMPILER_WARNING: [#def654]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:512:29: note[note]: called from here
#  510|                       av1_warped_filter[(sy + gamma) >> WARPEDDIFF_PREC_BITS]),
#  511|               1);
#  512|->         __m256i v_coeff23 = _mm256_inserti128_si256(
#  513|               v_zeros,
#  514|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 2 * gamma) >>

Error: COMPILER_WARNING: [#def655]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:517:21: note[note]: called from here
#  515|                                                            WARPEDDIFF_PREC_BITS]),
#  516|               0);
#  517|->         v_coeff23 = _mm256_inserti128_si256(
#  518|               v_coeff23,
#  519|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 3 * gamma) >>

Error: COMPILER_WARNING: [#def656]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:522:29: note[note]: called from here
#  520|                                                            WARPEDDIFF_PREC_BITS]),
#  521|               1);
#  522|->         __m256i v_coeff45 = _mm256_inserti128_si256(
#  523|               v_zeros,
#  524|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 4 * gamma) >>

Error: COMPILER_WARNING: [#def657]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:527:21: note[note]: called from here
#  525|                                                            WARPEDDIFF_PREC_BITS]),
#  526|               0);
#  527|->         v_coeff45 = _mm256_inserti128_si256(
#  528|               v_coeff45,
#  529|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 5 * gamma) >>

Error: COMPILER_WARNING: [#def658]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:532:29: note[note]: called from here
#  530|                                                            WARPEDDIFF_PREC_BITS]),
#  531|               1);
#  532|->         __m256i v_coeff67 = _mm256_inserti128_si256(
#  533|               v_zeros,
#  534|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 6 * gamma) >>

Error: COMPILER_WARNING: [#def659]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:537:21: note[note]: called from here
#  535|                                                            WARPEDDIFF_PREC_BITS]),
#  536|               0);
#  537|->         v_coeff67 = _mm256_inserti128_si256(
#  538|               v_coeff67,
#  539|               _mm_loadu_si128((__m128i *)av1_warped_filter[(sy + 7 * gamma) >>

Error: COMPILER_WARNING: [#def660]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:543:27: note[note]: called from here
#  541|               1);
#  542|   
#  543|->         __m256i v_c0123 = _mm256_unpacklo_epi32(
#  544|               v_coeff01,
#  545|               v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0

Error: COMPILER_WARNING: [#def661]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:546:28: note[note]: called from here
#  544|               v_coeff01,
#  545|               v_coeff23);  // D3D2B3B2D1D0B1B0C3C2A3A2C1C0A1A0
#  546|->         __m256i v_c0123u = _mm256_unpackhi_epi32(
#  547|               v_coeff01,
#  548|               v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4

Error: COMPILER_WARNING: [#def662]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:549:27: note[note]: called from here
#  547|               v_coeff01,
#  548|               v_coeff23);  // D7D6B7B6D5D4B5B4C7C6A7A6C5C4A5A4
#  549|->         __m256i v_c4567 = _mm256_unpacklo_epi32(
#  550|               v_coeff45,
#  551|               v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0

Error: COMPILER_WARNING: [#def663]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:552:28: note[note]: called from here
#  550|               v_coeff45,
#  551|               v_coeff67);  // H3H2F3F2H1H0F1F0G3G2E3E2G1G0E1E0
#  552|->         __m256i v_c4567u = _mm256_unpackhi_epi32(
#  553|               v_coeff45,
#  554|               v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4

Error: COMPILER_WARNING: [#def664]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:556:25: note[note]: called from here
#  554|               v_coeff67);  // H7H6F7F6H5H4F5F4G7G6E7E6G5G4E5E4
#  555|   
#  556|->         __m256i v_c01 = _mm256_unpacklo_epi64(
#  557|               v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  558|           __m256i v_c23 =

Error: COMPILER_WARNING: [#def665]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:559:13: note[note]: called from here
#  557|               v_c0123, v_c4567);  // H1H0F1F0D1D0B1B0G1G0E1E0C1C0A1A0
#  558|           __m256i v_c23 =
#  559|->             _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  560|           __m256i v_c45 =
#  561|               _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4

Error: COMPILER_WARNING: [#def666]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:561:13: note[note]: called from here
#  559|               _mm256_unpackhi_epi64(v_c0123, v_c4567);  // H3H2 ... A3A2
#  560|           __m256i v_c45 =
#  561|->             _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  562|           __m256i v_c67 =
#  563|               _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6

Error: COMPILER_WARNING: [#def667]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:563:13: note[note]: called from here
#  561|               _mm256_unpacklo_epi64(v_c0123u, v_c4567u);  // H5H4 ... A5A4
#  562|           __m256i v_c67 =
#  563|->             _mm256_unpackhi_epi64(v_c0123u, v_c4567u);  // H7H6 ... A7A6
#  564|   
#  565|           __m256i v_src01l =

Error: COMPILER_WARNING: [#def668]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:566:13: note[note]: called from here
#  564|   
#  565|           __m256i v_src01l =
#  566|->             _mm256_unpacklo_epi32(src[0], src[1]);  // T13T03T11T01T12T02T10T00
#  567|           __m256i v_src01u =
#  568|               _mm256_unpackhi_epi32(src[0], src[1]);  // T17T07T15T05T16T06T14T04

Error: COMPILER_WARNING: [#def669]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:568:13: note[note]: called from here
#  566|               _mm256_unpacklo_epi32(src[0], src[1]);  // T13T03T11T01T12T02T10T00
#  567|           __m256i v_src01u =
#  568|->             _mm256_unpackhi_epi32(src[0], src[1]);  // T17T07T15T05T16T06T14T04
#  569|           __m256i v_sum =
#  570|               _mm256_madd_epi16(_mm256_packus_epi32(v_src01l, v_src01u),

Error: COMPILER_WARNING: [#def670]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:570:13: note[note]: called from here
#  568|               _mm256_unpackhi_epi32(src[0], src[1]);  // T17T07T15T05T16T06T14T04
#  569|           __m256i v_sum =
#  570|->             _mm256_madd_epi16(_mm256_packus_epi32(v_src01l, v_src01u),
#  571|                                 v_c01);  // S7S5S3S1S6S4S2S0
#  572|   

Error: COMPILER_WARNING: [#def671]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:573:28: note[note]: called from here
#  571|                                 v_c01);  // S7S5S3S1S6S4S2S0
#  572|   
#  573|->         __m256i v_src23l = _mm256_unpacklo_epi32(src[2], src[3]);
#  574|           __m256i v_src23u = _mm256_unpackhi_epi32(src[2], src[3]);
#  575|           v_sum = _mm256_add_epi32(

Error: COMPILER_WARNING: [#def672]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:574:28: note[note]: called from here
#  572|   
#  573|           __m256i v_src23l = _mm256_unpacklo_epi32(src[2], src[3]);
#  574|->         __m256i v_src23u = _mm256_unpackhi_epi32(src[2], src[3]);
#  575|           v_sum = _mm256_add_epi32(
#  576|               v_sum,

Error: COMPILER_WARNING: [#def673]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:575:17: note[note]: called from here
#  573|           __m256i v_src23l = _mm256_unpacklo_epi32(src[2], src[3]);
#  574|           __m256i v_src23u = _mm256_unpackhi_epi32(src[2], src[3]);
#  575|->         v_sum = _mm256_add_epi32(
#  576|               v_sum,
#  577|               _mm256_madd_epi16(_mm256_packus_epi32(v_src23l, v_src23u), v_c23));

Error: COMPILER_WARNING: [#def674]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:579:28: note[note]: called from here
#  577|               _mm256_madd_epi16(_mm256_packus_epi32(v_src23l, v_src23u), v_c23));
#  578|   
#  579|->         __m256i v_src45l = _mm256_unpacklo_epi32(src[4], src[5]);
#  580|           __m256i v_src45u = _mm256_unpackhi_epi32(src[4], src[5]);
#  581|           v_sum = _mm256_add_epi32(

Error: COMPILER_WARNING: [#def675]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:580:28: note[note]: called from here
#  578|   
#  579|           __m256i v_src45l = _mm256_unpacklo_epi32(src[4], src[5]);
#  580|->         __m256i v_src45u = _mm256_unpackhi_epi32(src[4], src[5]);
#  581|           v_sum = _mm256_add_epi32(
#  582|               v_sum,

Error: COMPILER_WARNING: [#def676]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:581:17: note[note]: called from here
#  579|           __m256i v_src45l = _mm256_unpacklo_epi32(src[4], src[5]);
#  580|           __m256i v_src45u = _mm256_unpackhi_epi32(src[4], src[5]);
#  581|->         v_sum = _mm256_add_epi32(
#  582|               v_sum,
#  583|               _mm256_madd_epi16(_mm256_packus_epi32(v_src45l, v_src45u), v_c45));

Error: COMPILER_WARNING: [#def677]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:585:28: note[note]: called from here
#  583|               _mm256_madd_epi16(_mm256_packus_epi32(v_src45l, v_src45u), v_c45));
#  584|   
#  585|->         __m256i v_src67l = _mm256_unpacklo_epi32(src[6], src[7]);
#  586|           __m256i v_src67u = _mm256_unpackhi_epi32(src[6], src[7]);
#  587|           v_sum = _mm256_add_epi32(

Error: COMPILER_WARNING: [#def678]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:586:28: note[note]: called from here
#  584|   
#  585|           __m256i v_src67l = _mm256_unpacklo_epi32(src[6], src[7]);
#  586|->         __m256i v_src67u = _mm256_unpackhi_epi32(src[6], src[7]);
#  587|           v_sum = _mm256_add_epi32(
#  588|               v_sum,

Error: COMPILER_WARNING: [#def679]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:587:17: note[note]: called from here
#  585|           __m256i v_src67l = _mm256_unpacklo_epi32(src[6], src[7]);
#  586|           __m256i v_src67u = _mm256_unpackhi_epi32(src[6], src[7]);
#  587|->         v_sum = _mm256_add_epi32(
#  588|               v_sum,
#  589|               _mm256_madd_epi16(_mm256_packus_epi32(v_src67l, v_src67u), v_c67));

Error: COMPILER_WARNING: [#def680]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:594:13: note[note]: called from here
#  592|   
#  593|           __m256i v_suml =
#  594|->             _mm256_permute4x64_epi64(v_sum, 0xD8);  // S7S5S6S4S3S1S2S0
#  595|           __m256i v_sumh =
#  596|               _mm256_permute4x64_epi64(v_sum, 0x32);      // S2S0S7S5S2S0S3S1

Error: COMPILER_WARNING: [#def681]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:596:13: note[note]: called from here
#  594|               _mm256_permute4x64_epi64(v_sum, 0xD8);  // S7S5S6S4S3S1S2S0
#  595|           __m256i v_sumh =
#  596|->             _mm256_permute4x64_epi64(v_sum, 0x32);      // S2S0S7S5S2S0S3S1
#  597|           v_sum = _mm256_unpacklo_epi32(v_suml, v_sumh);  // S7S6S5S4S3S2S1S0
#  598|   

Error: COMPILER_WARNING: [#def682]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:597:17: note[note]: called from here
#  595|           __m256i v_sumh =
#  596|               _mm256_permute4x64_epi64(v_sum, 0x32);      // S2S0S7S5S2S0S3S1
#  597|->         v_sum = _mm256_unpacklo_epi32(v_suml, v_sumh);  // S7S6S5S4S3S2S1S0
#  598|   
#  599|           if (conv_params->is_compound) {

Error: COMPILER_WARNING: [#def683]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:604:19: note[note]: called from here
#  602|                     ->dst[(i + k + 4) * conv_params->dst_stride + j];
#  603|   
#  604|->           v_sum = _mm256_add_epi32(v_sum, res_add_const);
#  605|             v_sum =
#  606|                 _mm256_sra_epi32(_mm256_add_epi32(v_sum, reduce_bits_vert_const),

Error: COMPILER_WARNING: [#def684]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:606:15: note[note]: called from here
#  604|             v_sum = _mm256_add_epi32(v_sum, res_add_const);
#  605|             v_sum =
#  606|->               _mm256_sra_epi32(_mm256_add_epi32(v_sum, reduce_bits_vert_const),
#  607|                                  reduce_bits_vert_shift);
#  608|             if (conv_params->do_average) {

Error: COMPILER_WARNING: [#def685]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:610:28: note[note]: called from here
#  608|             if (conv_params->do_average) {
#  609|               __m128i *const dst16 = (__m128i *)&pred[(i + k + 4) * p_stride + j];
#  610|->             __m256i p_32 = _mm256_cvtepu16_epi32(_mm_loadu_si128(p));
#  611|   
#  612|               if (conv_params->use_dist_wtd_comp_avg) {

Error: COMPILER_WARNING: [#def686]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:613:23: note[note]: called from here
#  611|   
#  612|               if (conv_params->use_dist_wtd_comp_avg) {
#  613|->               v_sum = _mm256_add_epi32(_mm256_mullo_epi32(p_32, wt0),
#  614|                                          _mm256_mullo_epi32(v_sum, wt1));
#  615|                 v_sum = _mm256_srai_epi32(v_sum, DIST_PRECISION_BITS);

Error: COMPILER_WARNING: [#def687]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:615:23: note[note]: called from here
#  613|                 v_sum = _mm256_add_epi32(_mm256_mullo_epi32(p_32, wt0),
#  614|                                          _mm256_mullo_epi32(v_sum, wt1));
#  615|->               v_sum = _mm256_srai_epi32(v_sum, DIST_PRECISION_BITS);
#  616|               } else {
#  617|                 v_sum = _mm256_srai_epi32(_mm256_add_epi32(p_32, v_sum), 1);

Error: COMPILER_WARNING: [#def688]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:617:23: note[note]: called from here
#  615|                 v_sum = _mm256_srai_epi32(v_sum, DIST_PRECISION_BITS);
#  616|               } else {
#  617|->               v_sum = _mm256_srai_epi32(_mm256_add_epi32(p_32, v_sum), 1);
#  618|               }
#  619|   

Error: COMPILER_WARNING: [#def689]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:620:30: note[note]: called from here
#  618|               }
#  619|   
#  620|->             __m256i v_sum1 = _mm256_add_epi32(v_sum, res_sub_const);
#  621|               v_sum1 = _mm256_sra_epi32(
#  622|                   _mm256_add_epi32(v_sum1, round_bits_const), round_bits_shift);

Error: COMPILER_WARNING: [#def690]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:621:22: note[note]: called from here
#  619|   
#  620|               __m256i v_sum1 = _mm256_add_epi32(v_sum, res_sub_const);
#  621|->             v_sum1 = _mm256_sra_epi32(
#  622|                   _mm256_add_epi32(v_sum1, round_bits_const), round_bits_shift);
#  623|   

Error: COMPILER_WARNING: [#def691]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:624:31: note[note]: called from here
#  622|                   _mm256_add_epi32(v_sum1, round_bits_const), round_bits_shift);
#  623|   
#  624|->             __m256i v_sum16 = _mm256_packus_epi32(v_sum1, v_sum1);
#  625|               v_sum16 = _mm256_permute4x64_epi64(v_sum16, 0xD8);
#  626|               v_sum16 = _mm256_min_epi16(v_sum16, clip_pixel);

Error: COMPILER_WARNING: [#def692]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:625:23: note[note]: called from here
#  623|   
#  624|               __m256i v_sum16 = _mm256_packus_epi32(v_sum1, v_sum1);
#  625|->             v_sum16 = _mm256_permute4x64_epi64(v_sum16, 0xD8);
#  626|               v_sum16 = _mm256_min_epi16(v_sum16, clip_pixel);
#  627|               _mm_storeu_si128(dst16, _mm256_extracti128_si256(v_sum16, 0));

Error: COMPILER_WARNING: [#def693]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:626:23: note[note]: called from here
#  624|               __m256i v_sum16 = _mm256_packus_epi32(v_sum1, v_sum1);
#  625|               v_sum16 = _mm256_permute4x64_epi64(v_sum16, 0xD8);
#  626|->             v_sum16 = _mm256_min_epi16(v_sum16, clip_pixel);
#  627|               _mm_storeu_si128(dst16, _mm256_extracti128_si256(v_sum16, 0));
#  628|             } else {

Error: COMPILER_WARNING: [#def694]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:627:13: note[note]: called from here
#  625|               v_sum16 = _mm256_permute4x64_epi64(v_sum16, 0xD8);
#  626|               v_sum16 = _mm256_min_epi16(v_sum16, clip_pixel);
#  627|->             _mm_storeu_si128(dst16, _mm256_extracti128_si256(v_sum16, 0));
#  628|             } else {
#  629|               v_sum = _mm256_packus_epi32(v_sum, v_sum);

Error: COMPILER_WARNING: [#def695]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:629:21: note[note]: called from here
#  627|               _mm_storeu_si128(dst16, _mm256_extracti128_si256(v_sum16, 0));
#  628|             } else {
#  629|->             v_sum = _mm256_packus_epi32(v_sum, v_sum);
#  630|               __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum, 0xD8);
#  631|               _mm_storeu_si128(p, _mm256_extracti128_si256(v_sum16, 0));

Error: COMPILER_WARNING: [#def696]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:630:31: note[note]: called from here
#  628|             } else {
#  629|               v_sum = _mm256_packus_epi32(v_sum, v_sum);
#  630|->             __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum, 0xD8);
#  631|               _mm_storeu_si128(p, _mm256_extracti128_si256(v_sum16, 0));
#  632|             }

Error: COMPILER_WARNING: [#def697]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:631:13: note[note]: called from here
#  629|               v_sum = _mm256_packus_epi32(v_sum, v_sum);
#  630|               __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum, 0xD8);
#  631|->             _mm_storeu_si128(p, _mm256_extracti128_si256(v_sum16, 0));
#  632|             }
#  633|           } else {

Error: COMPILER_WARNING: [#def698]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:636:15: note[note]: called from here
#  634|             // Round and pack into 8 bits
#  635|             const __m256i round_const =
#  636|->               _mm256_set1_epi32(-(1 << (bd + reduce_bits_vert - 1)) +
#  637|                                   ((1 << reduce_bits_vert) >> 1));
#  638|   

Error: COMPILER_WARNING: [#def699]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:639:28: note[note]: called from here
#  637|                                   ((1 << reduce_bits_vert) >> 1));
#  638|   
#  639|->           __m256i v_sum1 = _mm256_srai_epi32(
#  640|                 _mm256_add_epi32(v_sum, round_const), reduce_bits_vert);
#  641|   

Error: COMPILER_WARNING: [#def700]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:642:20: note[note]: called from here
#  640|                 _mm256_add_epi32(v_sum, round_const), reduce_bits_vert);
#  641|   
#  642|->           v_sum1 = _mm256_packus_epi32(v_sum1, v_sum1);
#  643|             __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum1, 0xD8);
#  644|             // Clamp res_16bit to the range [0, 2^bd - 1]

Error: COMPILER_WARNING: [#def701]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:643:29: note[note]: called from here
#  641|   
#  642|             v_sum1 = _mm256_packus_epi32(v_sum1, v_sum1);
#  643|->           __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum1, 0xD8);
#  644|             // Clamp res_16bit to the range [0, 2^bd - 1]
#  645|             const __m256i max_val = _mm256_set1_epi16((1 << bd) - 1);

Error: COMPILER_WARNING: [#def702]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:645:35: note[note]: called from here
#  643|             __m256i v_sum16 = _mm256_permute4x64_epi64(v_sum1, 0xD8);
#  644|             // Clamp res_16bit to the range [0, 2^bd - 1]
#  645|->           const __m256i max_val = _mm256_set1_epi16((1 << bd) - 1);
#  646|             const __m256i zero = _mm256_setzero_si256();
#  647|             v_sum16 = _mm256_max_epi16(_mm256_min_epi16(v_sum16, max_val), zero);

Error: COMPILER_WARNING: [#def703]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:646:32: note[note]: called from here
#  644|             // Clamp res_16bit to the range [0, 2^bd - 1]
#  645|             const __m256i max_val = _mm256_set1_epi16((1 << bd) - 1);
#  646|->           const __m256i zero = _mm256_setzero_si256();
#  647|             v_sum16 = _mm256_max_epi16(_mm256_min_epi16(v_sum16, max_val), zero);
#  648|   

Error: COMPILER_WARNING: [#def704]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:647:21: note[note]: called from here
#  645|             const __m256i max_val = _mm256_set1_epi16((1 << bd) - 1);
#  646|             const __m256i zero = _mm256_setzero_si256();
#  647|->           v_sum16 = _mm256_max_epi16(_mm256_min_epi16(v_sum16, max_val), zero);
#  648|   
#  649|             __m128i *const p = (__m128i *)&pred[(i + k + 4) * p_stride + j];

Error: COMPILER_WARNING: [#def705]
aom-3.12.0/av1/common/x86/highbd_warp_affine_avx2.c:651:11: note[note]: called from here
#  649|             __m128i *const p = (__m128i *)&pred[(i + k + 4) * p_stride + j];
#  650|   
#  651|->           _mm_storeu_si128(p, _mm256_extracti128_si256(v_sum16, 0));
#  652|           }
#  653|         }

Error: COMPILER_WARNING: [#def706]
aom-3.12.0/av1/common/x86/highbd_warp_plane_sse4.c:100:14: note[note]: called from here
#   98|         (__m128i *)(av1_warped_filter + (sx >> WARPEDDIFF_PREC_BITS)));
#   99|   
#  100|->   coeff[0] = _mm_shuffle_epi8(
#  101|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask0));
#  102|     coeff[2] = _mm_shuffle_epi8(

Error: COMPILER_WARNING: [#def707]
aom-3.12.0/av1/common/x86/highbd_warp_plane_sse4.c:102:14: note[note]: called from here
#  100|     coeff[0] = _mm_shuffle_epi8(
#  101|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask0));
#  102|->   coeff[2] = _mm_shuffle_epi8(
#  103|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask1));
#  104|     coeff[4] = _mm_shuffle_epi8(

Error: COMPILER_WARNING: [#def708]
aom-3.12.0/av1/common/x86/highbd_warp_plane_sse4.c:104:14: note[note]: called from here
#  102|     coeff[2] = _mm_shuffle_epi8(
#  103|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask1));
#  104|->   coeff[4] = _mm_shuffle_epi8(
#  105|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask2));
#  106|     coeff[6] = _mm_shuffle_epi8(

Error: COMPILER_WARNING: [#def709]
aom-3.12.0/av1/common/x86/highbd_warp_plane_sse4.c:106:14: note[note]: called from here
#  104|     coeff[4] = _mm_shuffle_epi8(
#  105|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask2));
#  106|->   coeff[6] = _mm_shuffle_epi8(
#  107|         tmp_0, _mm_loadu_si128((__m128i *)highbd_shuffle_alpha0_mask3));
#  108|   

Error: COMPILER_WARNING: [#def710]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:78:13: note[note]: called from here
#   76|           const __m128i res_0 = _mm_madd_epi16(data, coeff_01);
#   77|           const __m128i res_2 =
#   78|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 4), coeff_23);
#   79|           const __m128i res_4 =
#   80|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 8), coeff_45);

Error: COMPILER_WARNING: [#def711]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:80:13: note[note]: called from here
#   78|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 4), coeff_23);
#   79|           const __m128i res_4 =
#   80|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 8), coeff_45);
#   81|           const __m128i res_6 =
#   82|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 12), coeff_67);

Error: COMPILER_WARNING: [#def712]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:82:13: note[note]: called from here
#   80|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 8), coeff_45);
#   81|           const __m128i res_6 =
#   82|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 12), coeff_67);
#   83|   
#   84|           __m128i res_even = _mm_add_epi32(_mm_add_epi32(res_0, res_4),

Error: COMPILER_WARNING: [#def713]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:91:13: note[note]: called from here
#   89|           // Filter odd-index pixels
#   90|           const __m128i res_1 =
#   91|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 2), coeff_01);
#   92|           const __m128i res_3 =
#   93|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 6), coeff_23);

Error: COMPILER_WARNING: [#def714]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:93:13: note[note]: called from here
#   91|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 2), coeff_01);
#   92|           const __m128i res_3 =
#   93|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 6), coeff_23);
#   94|           const __m128i res_5 =
#   95|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 10), coeff_45);

Error: COMPILER_WARNING: [#def715]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:95:13: note[note]: called from here
#   93|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 6), coeff_23);
#   94|           const __m128i res_5 =
#   95|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 10), coeff_45);
#   96|           const __m128i res_7 =
#   97|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 14), coeff_67);

Error: COMPILER_WARNING: [#def716]
aom-3.12.0/av1/common/x86/highbd_wiener_convolve_ssse3.c:97:13: note[note]: called from here
#   95|               _mm_madd_epi16(_mm_alignr_epi8(data2, data, 10), coeff_45);
#   96|           const __m128i res_7 =
#   97|->             _mm_madd_epi16(_mm_alignr_epi8(data2, data, 14), coeff_67);
#   98|   
#   99|           __m128i res_odd = _mm_add_epi32(_mm_add_epi32(res_1, res_5),

Error: COMPILER_WARNING: [#def717]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:49:21: note[note]: called from here
#   47|   
#   48|     if (use_3tap_filter) {
#   49|->     __m128i coef0 = _mm_lddqu_si128((__m128i const *)kern[strength - 1]);
#   50|       __m128i shuf0 = _mm_lddqu_si128((__m128i const *)v_const[0]);
#   51|       __m128i shuf1 = _mm_lddqu_si128((__m128i const *)v_const[1]);

Error: COMPILER_WARNING: [#def718]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:50:21: note[note]: called from here
#   48|     if (use_3tap_filter) {
#   49|       __m128i coef0 = _mm_lddqu_si128((__m128i const *)kern[strength - 1]);
#   50|->     __m128i shuf0 = _mm_lddqu_si128((__m128i const *)v_const[0]);
#   51|       __m128i shuf1 = _mm_lddqu_si128((__m128i const *)v_const[1]);
#   52|       __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);

Error: COMPILER_WARNING: [#def719]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:51:21: note[note]: called from here
#   49|       __m128i coef0 = _mm_lddqu_si128((__m128i const *)kern[strength - 1]);
#   50|       __m128i shuf0 = _mm_lddqu_si128((__m128i const *)v_const[0]);
#   51|->     __m128i shuf1 = _mm_lddqu_si128((__m128i const *)v_const[1]);
#   52|       __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);
#   53|       __m128i in0 = _mm_lddqu_si128((__m128i *)in);

Error: COMPILER_WARNING: [#def720]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:52:20: note[note]: called from here
#   50|       __m128i shuf0 = _mm_lddqu_si128((__m128i const *)v_const[0]);
#   51|       __m128i shuf1 = _mm_lddqu_si128((__m128i const *)v_const[1]);
#   52|->     __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);
#   53|       __m128i in0 = _mm_lddqu_si128((__m128i *)in);
#   54|       while (len > 0) {

Error: COMPILER_WARNING: [#def721]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:53:19: note[note]: called from here
#   51|       __m128i shuf1 = _mm_lddqu_si128((__m128i const *)v_const[1]);
#   52|       __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);
#   53|->     __m128i in0 = _mm_lddqu_si128((__m128i *)in);
#   54|       while (len > 0) {
#   55|         int n_out = (len < 8) ? len : 8;

Error: COMPILER_WARNING: [#def722]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:56:20: note[note]: called from here
#   54|       while (len > 0) {
#   55|         int n_out = (len < 8) ? len : 8;
#   56|->       __m128i d0 = _mm_shuffle_epi8(in0, shuf0);
#   57|         __m128i d1 = _mm_shuffle_epi8(in0, shuf1);
#   58|         d0 = _mm_maddubs_epi16(d0, coef0);

Error: COMPILER_WARNING: [#def723]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:57:20: note[note]: called from here
#   55|         int n_out = (len < 8) ? len : 8;
#   56|         __m128i d0 = _mm_shuffle_epi8(in0, shuf0);
#   57|->       __m128i d1 = _mm_shuffle_epi8(in0, shuf1);
#   58|         d0 = _mm_maddubs_epi16(d0, coef0);
#   59|         d1 = _mm_maddubs_epi16(d1, coef0);

Error: COMPILER_WARNING: [#def724]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:58:12: note[note]: called from here
#   56|         __m128i d0 = _mm_shuffle_epi8(in0, shuf0);
#   57|         __m128i d1 = _mm_shuffle_epi8(in0, shuf1);
#   58|->       d0 = _mm_maddubs_epi16(d0, coef0);
#   59|         d1 = _mm_maddubs_epi16(d1, coef0);
#   60|         d0 = _mm_hadd_epi16(d0, d1);

Error: COMPILER_WARNING: [#def725]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:59:12: note[note]: called from here
#   57|         __m128i d1 = _mm_shuffle_epi8(in0, shuf1);
#   58|         d0 = _mm_maddubs_epi16(d0, coef0);
#   59|->       d1 = _mm_maddubs_epi16(d1, coef0);
#   60|         d0 = _mm_hadd_epi16(d0, d1);
#   61|         __m128i eight = _mm_set1_epi16(8);

Error: COMPILER_WARNING: [#def726]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:60:12: note[note]: called from here
#   58|         d0 = _mm_maddubs_epi16(d0, coef0);
#   59|         d1 = _mm_maddubs_epi16(d1, coef0);
#   60|->       d0 = _mm_hadd_epi16(d0, d1);
#   61|         __m128i eight = _mm_set1_epi16(8);
#   62|         d0 = _mm_add_epi16(d0, eight);

Error: COMPILER_WARNING: [#def727]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:65:22: note[note]: called from here
#   63|         d0 = _mm_srai_epi16(d0, 4);
#   64|         d0 = _mm_packus_epi16(d0, d0);
#   65|->       __m128i out0 = _mm_lddqu_si128((__m128i *)out);
#   66|         __m128i n0 = _mm_set1_epi8(n_out);
#   67|         __m128i mask = _mm_cmpgt_epi8(n0, iden);

Error: COMPILER_WARNING: [#def728]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:68:14: note[note]: called from here
#   66|         __m128i n0 = _mm_set1_epi8(n_out);
#   67|         __m128i mask = _mm_cmpgt_epi8(n0, iden);
#   68|->       out0 = _mm_blendv_epi8(out0, d0, mask);
#   69|         _mm_storel_epi64((__m128i *)out, out0);
#   70|         __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));

Error: COMPILER_WARNING: [#def729]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:70:21: note[note]: called from here
#   68|         out0 = _mm_blendv_epi8(out0, d0, mask);
#   69|         _mm_storel_epi64((__m128i *)out, out0);
#   70|->       __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));
#   71|         in0 = _mm_alignr_epi8(in1, in0, 8);
#   72|         in += 8;

Error: COMPILER_WARNING: [#def730]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:71:13: note[note]: called from here
#   69|         _mm_storel_epi64((__m128i *)out, out0);
#   70|         __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));
#   71|->       in0 = _mm_alignr_epi8(in1, in0, 8);
#   72|         in += 8;
#   73|         out += 8;

Error: COMPILER_WARNING: [#def731]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:77:21: note[note]: called from here
#   75|       }
#   76|     } else {  // 5-tap filter
#   77|->     __m128i coef0 = _mm_lddqu_si128((__m128i const *)kern[strength - 1]);
#   78|       __m128i two = _mm_set1_epi8(2);
#   79|       __m128i shuf_a = _mm_lddqu_si128((__m128i const *)v_const[2]);

Error: COMPILER_WARNING: [#def732]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:79:22: note[note]: called from here
#   77|       __m128i coef0 = _mm_lddqu_si128((__m128i const *)kern[strength - 1]);
#   78|       __m128i two = _mm_set1_epi8(2);
#   79|->     __m128i shuf_a = _mm_lddqu_si128((__m128i const *)v_const[2]);
#   80|       __m128i shuf_b = _mm_add_epi8(shuf_a, two);
#   81|       __m128i shuf_c = _mm_add_epi8(shuf_b, two);

Error: COMPILER_WARNING: [#def733]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:83:20: note[note]: called from here
#   81|       __m128i shuf_c = _mm_add_epi8(shuf_b, two);
#   82|       __m128i shuf_d = _mm_add_epi8(shuf_c, two);
#   83|->     __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);
#   84|       __m128i in0 = _mm_lddqu_si128((__m128i *)in);
#   85|       while (len > 0) {

Error: COMPILER_WARNING: [#def734]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:84:19: note[note]: called from here
#   82|       __m128i shuf_d = _mm_add_epi8(shuf_c, two);
#   83|       __m128i iden = _mm_lddqu_si128((__m128i *)v_const[3]);
#   84|->     __m128i in0 = _mm_lddqu_si128((__m128i *)in);
#   85|       while (len > 0) {
#   86|         int n_out = (len < 8) ? len : 8;

Error: COMPILER_WARNING: [#def735]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:87:20: note[note]: called from here
#   85|       while (len > 0) {
#   86|         int n_out = (len < 8) ? len : 8;
#   87|->       __m128i d0 = _mm_shuffle_epi8(in0, shuf_a);
#   88|         __m128i d1 = _mm_shuffle_epi8(in0, shuf_b);
#   89|         __m128i d2 = _mm_shuffle_epi8(in0, shuf_c);

Error: COMPILER_WARNING: [#def736]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:88:20: note[note]: called from here
#   86|         int n_out = (len < 8) ? len : 8;
#   87|         __m128i d0 = _mm_shuffle_epi8(in0, shuf_a);
#   88|->       __m128i d1 = _mm_shuffle_epi8(in0, shuf_b);
#   89|         __m128i d2 = _mm_shuffle_epi8(in0, shuf_c);
#   90|         __m128i d3 = _mm_shuffle_epi8(in0, shuf_d);

Error: COMPILER_WARNING: [#def737]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:89:20: note[note]: called from here
#   87|         __m128i d0 = _mm_shuffle_epi8(in0, shuf_a);
#   88|         __m128i d1 = _mm_shuffle_epi8(in0, shuf_b);
#   89|->       __m128i d2 = _mm_shuffle_epi8(in0, shuf_c);
#   90|         __m128i d3 = _mm_shuffle_epi8(in0, shuf_d);
#   91|         d0 = _mm_maddubs_epi16(d0, coef0);

Error: COMPILER_WARNING: [#def738]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:90:20: note[note]: called from here
#   88|         __m128i d1 = _mm_shuffle_epi8(in0, shuf_b);
#   89|         __m128i d2 = _mm_shuffle_epi8(in0, shuf_c);
#   90|->       __m128i d3 = _mm_shuffle_epi8(in0, shuf_d);
#   91|         d0 = _mm_maddubs_epi16(d0, coef0);
#   92|         d1 = _mm_maddubs_epi16(d1, coef0);

Error: COMPILER_WARNING: [#def739]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:91:12: note[note]: called from here
#   89|         __m128i d2 = _mm_shuffle_epi8(in0, shuf_c);
#   90|         __m128i d3 = _mm_shuffle_epi8(in0, shuf_d);
#   91|->       d0 = _mm_maddubs_epi16(d0, coef0);
#   92|         d1 = _mm_maddubs_epi16(d1, coef0);
#   93|         d2 = _mm_maddubs_epi16(d2, coef0);

Error: COMPILER_WARNING: [#def740]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:92:12: note[note]: called from here
#   90|         __m128i d3 = _mm_shuffle_epi8(in0, shuf_d);
#   91|         d0 = _mm_maddubs_epi16(d0, coef0);
#   92|->       d1 = _mm_maddubs_epi16(d1, coef0);
#   93|         d2 = _mm_maddubs_epi16(d2, coef0);
#   94|         d3 = _mm_maddubs_epi16(d3, coef0);

Error: COMPILER_WARNING: [#def741]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:93:12: note[note]: called from here
#   91|         d0 = _mm_maddubs_epi16(d0, coef0);
#   92|         d1 = _mm_maddubs_epi16(d1, coef0);
#   93|->       d2 = _mm_maddubs_epi16(d2, coef0);
#   94|         d3 = _mm_maddubs_epi16(d3, coef0);
#   95|         d0 = _mm_hadd_epi16(d0, d1);

Error: COMPILER_WARNING: [#def742]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:94:12: note[note]: called from here
#   92|         d1 = _mm_maddubs_epi16(d1, coef0);
#   93|         d2 = _mm_maddubs_epi16(d2, coef0);
#   94|->       d3 = _mm_maddubs_epi16(d3, coef0);
#   95|         d0 = _mm_hadd_epi16(d0, d1);
#   96|         d2 = _mm_hadd_epi16(d2, d3);

Error: COMPILER_WARNING: [#def743]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:95:12: note[note]: called from here
#   93|         d2 = _mm_maddubs_epi16(d2, coef0);
#   94|         d3 = _mm_maddubs_epi16(d3, coef0);
#   95|->       d0 = _mm_hadd_epi16(d0, d1);
#   96|         d2 = _mm_hadd_epi16(d2, d3);
#   97|         d0 = _mm_hadd_epi16(d0, d2);

Error: COMPILER_WARNING: [#def744]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:96:12: note[note]: called from here
#   94|         d3 = _mm_maddubs_epi16(d3, coef0);
#   95|         d0 = _mm_hadd_epi16(d0, d1);
#   96|->       d2 = _mm_hadd_epi16(d2, d3);
#   97|         d0 = _mm_hadd_epi16(d0, d2);
#   98|         __m128i eight = _mm_set1_epi16(8);

Error: COMPILER_WARNING: [#def745]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:97:12: note[note]: called from here
#   95|         d0 = _mm_hadd_epi16(d0, d1);
#   96|         d2 = _mm_hadd_epi16(d2, d3);
#   97|->       d0 = _mm_hadd_epi16(d0, d2);
#   98|         __m128i eight = _mm_set1_epi16(8);
#   99|         d0 = _mm_add_epi16(d0, eight);

Error: COMPILER_WARNING: [#def746]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:102:22: note[note]: called from here
#  100|         d0 = _mm_srai_epi16(d0, 4);
#  101|         d0 = _mm_packus_epi16(d0, d0);
#  102|->       __m128i out0 = _mm_lddqu_si128((__m128i *)out);
#  103|         __m128i n0 = _mm_set1_epi8(n_out);
#  104|         __m128i mask = _mm_cmpgt_epi8(n0, iden);

Error: COMPILER_WARNING: [#def747]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:105:14: note[note]: called from here
#  103|         __m128i n0 = _mm_set1_epi8(n_out);
#  104|         __m128i mask = _mm_cmpgt_epi8(n0, iden);
#  105|->       out0 = _mm_blendv_epi8(out0, d0, mask);
#  106|         _mm_storel_epi64((__m128i *)out, out0);
#  107|         __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));

Error: COMPILER_WARNING: [#def748]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:107:21: note[note]: called from here
#  105|         out0 = _mm_blendv_epi8(out0, d0, mask);
#  106|         _mm_storel_epi64((__m128i *)out, out0);
#  107|->       __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));
#  108|         in0 = _mm_alignr_epi8(in1, in0, 8);
#  109|         in += 8;

Error: COMPILER_WARNING: [#def749]
aom-3.12.0/av1/common/x86/intra_edge_sse4.c:108:13: note[note]: called from here
#  106|         _mm_storel_epi64((__m128i *)out, out0);
#  107|         __m128i in1 = _mm_lddqu_si128((__m128i *)(in + 16));
#  108|->       in0 = _mm_alignr_epi8(in1, in0, 8);
#  109|         in += 8;
#  110|         out += 8;

Error: COMPILER_WARNING: [#def750]
aom-3.12.0/av1/common/x86/jnt_convolve_avx2.c:30:23: note[note]: called from here
#   28|     const int w0 = conv_params->fwd_offset;
#   29|     const int w1 = conv_params->bck_offset;
#   30|->   const __m256i wt0 = _mm256_set1_epi16((int16_t)w0);
#   31|     const __m256i wt1 = _mm256_set1_epi16((int16_t)w1);
#   32|     const __m256i wt = _mm256_unpacklo_epi16(wt0, wt1);

Error: COMPILER_WARNING: [#def751]
aom-3.12.0/av1/common/x86/jnt_convolve_avx2.c:31:23: note[note]: called from here
#   29|     const int w1 = conv_params->bck_offset;
#   30|     const __m256i wt0 = _mm256_set1_epi16((int16_t)w0);
#   31|->   const __m256i wt1 = _mm256_set1_epi16((int16_t)w1);
#   32|     const __m256i wt = _mm256_unpacklo_epi16(wt0, wt1);
#   33|     return wt;

Error: COMPILER_WARNING: [#def752]
aom-3.12.0/av1/common/x86/jnt_convolve_avx2.c:32:22: note[note]: called from here
#   30|     const __m256i wt0 = _mm256_set1_epi16((int16_t)w0);
#   31|     const __m256i wt1 = _mm256_set1_epi16((int16_t)w1);
#   32|->   const __m256i wt = _mm256_unpacklo_epi16(wt0, wt1);
#   33|     return wt;
#   34|   }

Error: COMPILER_WARNING: [#def753]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:89:31: note[note]: called from here
#   87|           // Filter even-index pixels
#   88|           const __m128i res_0 = _mm_madd_epi16(src_lo, coeff_01);
#   89|->         const __m128i src_2 = _mm_alignr_epi8(src_hi, src_lo, 4);
#   90|           const __m128i res_2 = _mm_madd_epi16(src_2, coeff_23);
#   91|           const __m128i src_4 = _mm_alignr_epi8(src_hi, src_lo, 8);

Error: COMPILER_WARNING: [#def754]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:91:31: note[note]: called from here
#   89|           const __m128i src_2 = _mm_alignr_epi8(src_hi, src_lo, 4);
#   90|           const __m128i res_2 = _mm_madd_epi16(src_2, coeff_23);
#   91|->         const __m128i src_4 = _mm_alignr_epi8(src_hi, src_lo, 8);
#   92|           const __m128i res_4 = _mm_madd_epi16(src_4, coeff_45);
#   93|           const __m128i src_6 = _mm_alignr_epi8(src_hi, src_lo, 12);

Error: COMPILER_WARNING: [#def755]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:93:31: note[note]: called from here
#   91|           const __m128i src_4 = _mm_alignr_epi8(src_hi, src_lo, 8);
#   92|           const __m128i res_4 = _mm_madd_epi16(src_4, coeff_45);
#   93|->         const __m128i src_6 = _mm_alignr_epi8(src_hi, src_lo, 12);
#   94|           const __m128i res_6 = _mm_madd_epi16(src_6, coeff_67);
#   95|   

Error: COMPILER_WARNING: [#def756]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:102:31: note[note]: called from here
#  100|   
#  101|           // Filter odd-index pixels
#  102|->         const __m128i src_1 = _mm_alignr_epi8(src_hi, src_lo, 2);
#  103|           const __m128i res_1 = _mm_madd_epi16(src_1, coeff_01);
#  104|           const __m128i src_3 = _mm_alignr_epi8(src_hi, src_lo, 6);

Error: COMPILER_WARNING: [#def757]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:104:31: note[note]: called from here
#  102|           const __m128i src_1 = _mm_alignr_epi8(src_hi, src_lo, 2);
#  103|           const __m128i res_1 = _mm_madd_epi16(src_1, coeff_01);
#  104|->         const __m128i src_3 = _mm_alignr_epi8(src_hi, src_lo, 6);
#  105|           const __m128i res_3 = _mm_madd_epi16(src_3, coeff_23);
#  106|           const __m128i src_5 = _mm_alignr_epi8(src_hi, src_lo, 10);

Error: COMPILER_WARNING: [#def758]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:106:31: note[note]: called from here
#  104|           const __m128i src_3 = _mm_alignr_epi8(src_hi, src_lo, 6);
#  105|           const __m128i res_3 = _mm_madd_epi16(src_3, coeff_23);
#  106|->         const __m128i src_5 = _mm_alignr_epi8(src_hi, src_lo, 10);
#  107|           const __m128i res_5 = _mm_madd_epi16(src_5, coeff_45);
#  108|           const __m128i src_7 = _mm_alignr_epi8(src_hi, src_lo, 14);

Error: COMPILER_WARNING: [#def759]
aom-3.12.0/av1/common/x86/jnt_convolve_ssse3.c:108:31: note[note]: called from here
#  106|           const __m128i src_5 = _mm_alignr_epi8(src_hi, src_lo, 10);
#  107|           const __m128i res_5 = _mm_madd_epi16(src_5, coeff_45);
#  108|->         const __m128i src_7 = _mm_alignr_epi8(src_hi, src_lo, 14);
#  109|           const __m128i res_7 = _mm_madd_epi16(src_7, coeff_67);
#  110|   

Error: COMPILER_WARNING: [#def760]
aom-3.12.0/av1/common/x86/reconinter_avx2.c:22:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   20|   #include "av1/common/blockd.h"
#   21|   
#   22|-> static inline __m256i calc_mask_avx2(const __m256i mask_base, const __m256i s0,
#   23|                                        const __m256i s1) {
#   24|     const __m256i diff = _mm256_abs_epi16(_mm256_sub_epi16(s0, s1));

Error: COMPILER_WARNING: [#def761]
aom-3.12.0/av1/common/x86/reconinter_sse4.c:22:24: note[note]: called from here
#   20|   static inline __m128i calc_mask(const __m128i mask_base, const __m128i s0,
#   21|                                   const __m128i s1) {
#   22|->   const __m128i diff = _mm_abs_epi16(_mm_sub_epi16(s0, s1));
#   23|     return _mm_abs_epi16(_mm_add_epi16(mask_base, _mm_srli_epi16(diff, 4)));
#   24|     // clamp(diff, 0, 64) can be skiped for diff is always in the range ( 38, 54)

Error: COMPILER_WARNING: [#def762]
aom-3.12.0/av1/common/x86/reconinter_sse4.c:23:10: note[note]: called from here
#   21|                                   const __m128i s1) {
#   22|     const __m128i diff = _mm_abs_epi16(_mm_sub_epi16(s0, s1));
#   23|->   return _mm_abs_epi16(_mm_add_epi16(mask_base, _mm_srli_epi16(diff, 4)));
#   24|     // clamp(diff, 0, 64) can be skiped for diff is always in the range ( 38, 54)
#   25|   }

Error: COMPILER_WARNING: [#def763]
aom-3.12.0/av1/common/x86/reconinter_ssse3.c:47:28: note[note]: called from here
#   45|               __m128i s0 = _mm_loadu_si128((const __m128i *)&ssrc0[j]);
#   46|               __m128i s1 = _mm_loadu_si128((const __m128i *)&ssrc1[j]);
#   47|->             __m128i diff = _mm_srai_epi16(_mm_abs_epi16(_mm_sub_epi16(s0, s1)),
#   48|                                             DIFF_FACTOR_LOG2);
#   49|               __m128i m = _mm_min_epi16(

Error: COMPILER_WARNING: [#def764]
aom-3.12.0/av1/common/x86/reconinter_ssse3.c:65:28: note[note]: called from here
#   63|               __m128i s0 = _mm_loadu_si128((const __m128i *)&ssrc0[j]);
#   64|               __m128i s1 = _mm_loadu_si128((const __m128i *)&ssrc1[j]);
#   65|->             __m128i diff = _mm_srai_epi16(_mm_abs_epi16(_mm_sub_epi16(s0, s1)),
#   66|                                             DIFF_FACTOR_LOG2);
#   67|               __m128i m = _mm_min_epi16(

Error: COMPILER_WARNING: [#def765]
aom-3.12.0/av1/common/x86/reconinter_ssse3.c:86:17: note[note]: called from here
#   84|               __m128i s1 = _mm_loadu_si128((const __m128i *)&ssrc1[j]);
#   85|               __m128i diff =
#   86|->                 _mm_sra_epi16(_mm_abs_epi16(_mm_sub_epi16(s0, s1)), xshift);
#   87|               __m128i m = _mm_min_epi16(
#   88|                   _mm_max_epi16(x0, _mm_add_epi16(diff, xmask_base)),

Error: COMPILER_WARNING: [#def766]
aom-3.12.0/av1/common/x86/reconinter_ssse3.c:104:17: note[note]: called from here
#  102|               __m128i s1 = _mm_loadu_si128((const __m128i *)&ssrc1[j]);
#  103|               __m128i diff =
#  104|->                 _mm_sra_epi16(_mm_abs_epi16(_mm_sub_epi16(s0, s1)), xshift);
#  105|               __m128i m = _mm_min_epi16(
#  106|                   _mm_max_epi16(x0, _mm_add_epi16(diff, xmask_base)),

Error: COMPILER_WARNING: [#def767]
aom-3.12.0/av1/common/x86/resize_avx2.c:249:15: note[note]: called from here
#  247|   
#  248|     // f0 f1 f0 f1 ..
#  249|->   coeffs[2] = _mm256_broadcastw_epi16(filter_8bit);
#  250|     // f2 f3 f2 f3 ..
#  251|     coeffs[3] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 2));

Error: COMPILER_WARNING: [#def768]
aom-3.12.0/av1/common/x86/resize_avx2.c:251:15: note[note]: called from here
#  249|     coeffs[2] = _mm256_broadcastw_epi16(filter_8bit);
#  250|     // f2 f3 f2 f3 ..
#  251|->   coeffs[3] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 2));
#  252|     // f3 f2 f3 f2 ..
#  253|     coeffs[0] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 6));

Error: COMPILER_WARNING: [#def769]
aom-3.12.0/av1/common/x86/resize_avx2.c:253:15: note[note]: called from here
#  251|     coeffs[3] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 2));
#  252|     // f3 f2 f3 f2 ..
#  253|->   coeffs[0] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 6));
#  254|     // f1 f0 f1 f0 ..
#  255|     coeffs[1] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 4));

Error: COMPILER_WARNING: [#def770]
aom-3.12.0/av1/common/x86/resize_avx2.c:255:15: note[note]: called from here
#  253|     coeffs[0] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 6));
#  254|     // f1 f0 f1 f0 ..
#  255|->   coeffs[1] = _mm256_broadcastw_epi16(_mm_bsrli_si128(filter_8bit, 4));
#  256|   }
#  257|   

Error: COMPILER_WARNING: [#def771]
aom-3.12.0/av1/common/x86/resize_avx2.c:279:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  277|   
#  278|     const __m128i round_shift_bits = _mm_cvtsi32_si128(bits);
#  279|->   const __m256i round_const_bits = _mm256_set1_epi32((1 << bits) >> 1);
#  280|     const uint8_t max_pixel = 255;
#  281|     const __m256i clip_pixel = _mm256_set1_epi8((char)max_pixel);

Error: COMPILER_WARNING: [#def772]
aom-3.12.0/av1/common/x86/resize_ssse3.c:141:22: note[note]: called from here
#  139|                                                     const __m128i c0c1) {
#  140|     const __m128i k_64 = _mm_set1_epi16(1 << 6);
#  141|->   const __m128i t0 = _mm_maddubs_epi16(s[0], c0c1);
#  142|     const __m128i t1 = _mm_maddubs_epi16(s[1], c0c1);
#  143|     // round and shift by 7 bit each 16 bit

Error: COMPILER_WARNING: [#def773]
aom-3.12.0/av1/common/x86/resize_ssse3.c:142:22: note[note]: called from here
#  140|     const __m128i k_64 = _mm_set1_epi16(1 << 6);
#  141|     const __m128i t0 = _mm_maddubs_epi16(s[0], c0c1);
#  142|->   const __m128i t1 = _mm_maddubs_epi16(s[1], c0c1);
#  143|     // round and shift by 7 bit each 16 bit
#  144|     const __m128i t2 = _mm_adds_epi16(t0, k_64);

Error: COMPILER_WARNING: [#def774]
aom-3.12.0/av1/common/x86/selfguided_avx2.c:51:16: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   49|   // s02 = [a->d a->d a->d a->d][0 0 0 0]
#   50|   // ret = [a->h a->g a->f a->e][a->d a->c a->b a]
#   51|-> static __m256i scan_32(__m256i x) {
#   52|     const __m256i x01 = _mm256_slli_si256(x, 4);
#   53|     const __m256i x02 = _mm256_add_epi32(x, x01);

Error: COMPILER_WARNING: [#def775]
aom-3.12.0/av1/common/x86/selfguided_sse4.c:29:10: note[note]: called from here
#   27|   // halfword to 32-bit precision and return them in an SSE register.
#   28|   static __m128i xx_load_extend_16_32(const void *p) {
#   29|->   return _mm_cvtepu16_epi32(xx_loadl_64(p));
#   30|   }
#   31|   

Error: COMPILER_WARNING: [#def776]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:254:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  252|   }
#  253|   
#  254|-> static inline void horizontal_filter_avx2(const __m256i src, __m256i *horz_out,
#  255|                                             int sx, int alpha, int beta, int row,
#  256|                                             const __m256i *shuffle_src,

Error: COMPILER_WARNING: [#def777]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:435:7: note[note]: called from here
#  433|       __m256i *res_sub_const, __m256i *round_bits_const, __m256i *wt) {
#  434|     *res_sub_const =
#  435|->       _mm256_set1_epi16(-(1 << (offset_bits - conv_params->round_1)) -
#  436|                           (1 << (offset_bits - conv_params->round_1 - 1)));
#  437|     *round_bits_const = _mm256_set1_epi16(((1 << round_bits) >> 1));

Error: COMPILER_WARNING: [#def778]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:437:23: note[note]: called from here
#  435|         _mm256_set1_epi16(-(1 << (offset_bits - conv_params->round_1)) -
#  436|                           (1 << (offset_bits - conv_params->round_1 - 1)));
#  437|->   *round_bits_const = _mm256_set1_epi16(((1 << round_bits) >> 1));
#  438|   
#  439|     const int w0 = conv_params->fwd_offset;

Error: COMPILER_WARNING: [#def779]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:441:23: note[note]: called from here
#  439|     const int w0 = conv_params->fwd_offset;
#  440|     const int w1 = conv_params->bck_offset;
#  441|->   const __m256i wt0 = _mm256_set1_epi16((short)w0);
#  442|     const __m256i wt1 = _mm256_set1_epi16((short)w1);
#  443|     *wt = _mm256_unpacklo_epi16(wt0, wt1);

Error: COMPILER_WARNING: [#def780]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:442:23: note[note]: called from here
#  440|     const int w1 = conv_params->bck_offset;
#  441|     const __m256i wt0 = _mm256_set1_epi16((short)w0);
#  442|->   const __m256i wt1 = _mm256_set1_epi16((short)w1);
#  443|     *wt = _mm256_unpacklo_epi16(wt0, wt1);
#  444|   }

Error: COMPILER_WARNING: [#def781]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:443:9: note[note]: called from here
#  441|     const __m256i wt0 = _mm256_set1_epi16((short)w0);
#  442|     const __m256i wt1 = _mm256_set1_epi16((short)w1);
#  443|->   *wt = _mm256_unpacklo_epi16(wt0, wt1);
#  444|   }
#  445|   

Error: COMPILER_WARNING: [#def782]
aom-3.12.0/av1/common/x86/warp_plane_avx2.c:1042:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 1040|   
# 1041|     const int offset_bits_vert = bd + 2 * FILTER_BITS - reduce_bits_horiz;
# 1042|->   const __m256i reduce_bits_vert_const =
# 1043|         _mm256_set1_epi32(((1 << reduce_bits_vert) >> 1));
# 1044|     const __m256i res_add_const = _mm256_set1_epi32(1 << offset_bits_vert);

Error: COMPILER_WARNING: [#def783]
aom-3.12.0/av1/common/x86/warp_plane_sse4.c:282:7: note[note]: called from here
#  280|     // Coeffs 0 2 for pixels 0 2 4 6 1 3 5 7
#  281|     coeff[0] =
#  282|->       _mm_shuffle_epi8(tmp_0, _mm_load_si128((__m128i *)shuffle_alpha0_mask01));
#  283|     // Coeffs 4 6 for pixels 0 2 4 6 1 3 5 7
#  284|     coeff[1] =

Error: COMPILER_WARNING: [#def784]
aom-3.12.0/av1/common/x86/warp_plane_sse4.c:285:7: note[note]: called from here
#  283|     // Coeffs 4 6 for pixels 0 2 4 6 1 3 5 7
#  284|     coeff[1] =
#  285|->       _mm_shuffle_epi8(tmp_0, _mm_load_si128((__m128i *)shuffle_alpha0_mask23));
#  286|     // Coeffs 1 3 for pixels 0 2 4 6 1 3 5 7
#  287|     coeff[2] =

Error: COMPILER_WARNING: [#def785]
aom-3.12.0/av1/common/x86/warp_plane_sse4.c:288:7: note[note]: called from here
#  286|     // Coeffs 1 3 for pixels 0 2 4 6 1 3 5 7
#  287|     coeff[2] =
#  288|->       _mm_shuffle_epi8(tmp_0, _mm_load_si128((__m128i *)shuffle_alpha0_mask45));
#  289|     // Coeffs 5 7 for pixels 0 2 4 6 1 3 5 7
#  290|     coeff[3] =

Error: COMPILER_WARNING: [#def786]
aom-3.12.0/av1/common/x86/warp_plane_sse4.c:291:7: note[note]: called from here
#  289|     // Coeffs 5 7 for pixels 0 2 4 6 1 3 5 7
#  290|     coeff[3] =
#  291|->       _mm_shuffle_epi8(tmp_0, _mm_load_si128((__m128i *)shuffle_alpha0_mask67));
#  292|   }
#  293|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def787]
aom-3.12.0/av1/decoder/decodeframe.c:5245:5: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/decoder/decodeframe.c:5175:10: enter_function: entry to ‘av1_decode_frame_headers_and_setup’
aom-3.12.0/av1/decoder/decodeframe.c:5196:28: branch_true: following ‘true’ branch (when ‘i != 8’)...
aom-3.12.0/av1/decoder/decodeframe.c:5197:5: branch_true: ...to here
aom-3.12.0/av1/decoder/decodeframe.c:5202:3: call_function: calling ‘read_uncompressed_header’ from ‘av1_decode_frame_headers_and_setup’
aom-3.12.0/av1/decoder/decodeframe.c:5202:3: return_function: returning to ‘av1_decode_frame_headers_and_setup’ from ‘read_uncompressed_header’
aom-3.12.0/av1/decoder/decodeframe.c:5223:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/decoder/decodeframe.c:5234:3: branch_false: ...to here
aom-3.12.0/av1/decoder/decodeframe.c:5241:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/decoder/decodeframe.c:5245:15: branch_false: ...to here
aom-3.12.0/av1/decoder/decodeframe.c:5245:5: danger: dereference of NULL ‘get_primary_ref_frame_buf(cm)’
# 5243|       *cm->fc = *cm->default_frame_context;
# 5244|     } else {
# 5245|->     *cm->fc = get_primary_ref_frame_buf(cm)->frame_context;
# 5246|     }
# 5247|     if (!cm->fc->initialized)

Error: COMPILER_WARNING (CWE-457): [#def788]
aom-3.12.0/av1/decoder/decodemv.c: scope_hint: In function ‘read_inter_block_mode_info’
aom-3.12.0/av1/decoder/decodemv.c:1352:10: warning[-Wmaybe-uninitialized]: ‘nearestmv’ may be used uninitialized
# 1352 |   int_mv ref_mv[2] = { nearestmv[0], nearestmv[1] };
#      |          ^
aom-3.12.0/av1/decoder/decodemv.c:1280:10: note: ‘nearestmv’ declared here
# 1280 |   int_mv nearestmv[2], nearmv[2];
#      |          ^
# 1350|     }
# 1351|   
# 1352|->   int_mv ref_mv[2] = { nearestmv[0], nearestmv[1] };
# 1353|   
# 1354|     if (is_compound) {

Error: GCC_ANALYZER_WARNING: [#def789]
aom-3.12.0/av1/encoder/av1_quantize.c:776:5: warning[-Wanalyzer-overlapping-buffers]: overlapping buffers passed as arguments to ‘memcpy’
aom-3.12.0/av1/encoder/av1_quantize.c:839:6: enter_function: entry to ‘av1_frame_init_quantizer’
aom-3.12.0/av1/encoder/av1_quantize.c:843:3: call_function: calling ‘av1_init_plane_quantizers’ from ‘av1_frame_init_quantizer’
#  774|     for (int i = 0; i < MAX_MB_PLANE; ++i) {
#  775|       const int qmlevel = qmlevel_ls[i];
#  776|->     memcpy(&xd->plane[i].seg_qmatrix[segment_id],
#  777|              quant_params->gqmatrix[qmlevel][i],
#  778|              sizeof(quant_params->gqmatrix[qmlevel][i]));

Error: GCC_ANALYZER_WARNING: [#def790]
aom-3.12.0/av1/encoder/av1_quantize.c:779:5: warning[-Wanalyzer-overlapping-buffers]: overlapping buffers passed as arguments to ‘memcpy’
aom-3.12.0/av1/encoder/av1_quantize.c:839:6: enter_function: entry to ‘av1_frame_init_quantizer’
aom-3.12.0/av1/encoder/av1_quantize.c:843:3: call_function: calling ‘av1_init_plane_quantizers’ from ‘av1_frame_init_quantizer’
#  777|              quant_params->gqmatrix[qmlevel][i],
#  778|              sizeof(quant_params->gqmatrix[qmlevel][i]));
#  779|->     memcpy(&xd->plane[i].seg_iqmatrix[segment_id],
#  780|              quant_params->giqmatrix[qmlevel][i],
#  781|              sizeof(quant_params->giqmatrix[qmlevel][i]));

Error: GCC_ANALYZER_WARNING (CWE-476): [#def791]
aom-3.12.0/av1/encoder/encodeframe.c:1594:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/encodeframe.c:1586:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/encodeframe.c:1589:42: branch_false: ...to here
aom-3.12.0/av1/encoder/encodeframe.c:1594:23: danger: dereference of NULL ‘<unknown>’
# 1592|     assert(buf_0 != NULL && buf_1 != NULL);
# 1593|   
# 1594|->   ref_order_hint[0] = buf_0->order_hint;
# 1595|     ref_order_hint[1] = buf_1->order_hint;
# 1596|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def792]
aom-3.12.0/av1/encoder/encodeframe.c:1595:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/encodeframe.c:1582:20: enter_function: entry to ‘get_skip_mode_ref_offsets’
aom-3.12.0/av1/encoder/encodeframe.c:1586:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/encodeframe.c:1589:42: branch_false: ...to here
aom-3.12.0/av1/encoder/encodeframe.c:1589:7: call_function: inlined call to ‘get_ref_frame_buf’ from ‘get_skip_mode_ref_offsets’
aom-3.12.0/av1/encoder/encodeframe.c:1595:23: danger: dereference of NULL ‘<unknown>’
# 1593|   
# 1594|     ref_order_hint[0] = buf_0->order_hint;
# 1595|->   ref_order_hint[1] = buf_1->order_hint;
# 1596|   }
# 1597|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def793]
aom-3.12.0/av1/encoder/encodeframe_utils.h:524:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/encodeframe.c:2371:6: enter_function: entry to ‘av1_encode_frame’
aom-3.12.0/av1/encoder/encodeframe.c:2396:3: call_function: calling ‘enforce_max_ref_frames’ from ‘av1_encode_frame’
#  522|           const FIRSTPASS_STATS *const this_frame_stats =
#  523|               read_one_frame_stats(&cpi->ppi->twopass, cur_frame_display_index);
#  524|->         const double coded_error_per_mb = this_frame_stats->coded_error;
#  525|           // Disable LAST2_FRAME if the coded error of the current frame based on
#  526|           // first pass stats is very low.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def794]
aom-3.12.0/av1/encoder/encoder_utils.c:811:11: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/encoder_utils.c:692:6: enter_function: entry to ‘av1_scale_references’
aom-3.12.0/av1/encoder/encoder_utils.c:698:32: branch_true: following ‘true’ branch (when ‘ref_frame != 8’)...
aom-3.12.0/av1/encoder/encoder_utils.c:700:9: branch_true: ...to here
aom-3.12.0/av1/encoder/encoder_utils.c:700:8: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/encoder_utils.c:701:25: branch_true: ...to here
aom-3.12.0/av1/encoder/encoder_utils.c:703:11: call_function: calling ‘get_ref_frame_yv12_buf’ from ‘av1_scale_references’
aom-3.12.0/av1/encoder/encoder_utils.c:703:11: return_function: returning to ‘av1_scale_references’ from ‘get_ref_frame_yv12_buf’
aom-3.12.0/av1/encoder/encoder_utils.c:705:10: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/encoder_utils.c:713:11: branch_false: ...to here
aom-3.12.0/av1/encoder/encoder_utils.c:729:10: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/encoder_utils.c:808:9: branch_false: ...to here
aom-3.12.0/av1/encoder/encoder_utils.c:810:9: release_memory: ‘0’ is NULL
aom-3.12.0/av1/encoder/encoder_utils.c:810:9: release_memory: ‘0’ is NULL
aom-3.12.0/av1/encoder/encoder_utils.c:811:11: danger: dereference of NULL ‘<unknown>’
#  809|           buf->buf.y_crop_height = ref->y_crop_height;
#  810|           cpi->scaled_ref_buf[ref_frame - 1] = buf;
#  811|->         ++buf->ref_count;
#  812|         }
#  813|       } else {

Error: GCC_ANALYZER_WARNING (CWE-457): [#def795]
aom-3.12.0/av1/encoder/motion_search_facade.c:617:37: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/motion_search_facade.c:526:5: enter_function: entry to ‘av1_joint_motion_search’
aom-3.12.0/av1/encoder/motion_search_facade.c:563:26: call_function: inlined call to ‘get_buf_by_bd’ from ‘av1_joint_motion_search’
aom-3.12.0/av1/encoder/motion_search_facade.c:569:3: branch_false: ...to here
aom-3.12.0/av1/encoder/motion_search_facade.c:569:17: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/motion_search_facade.c:572:9: branch_true: ...to here
aom-3.12.0/av1/encoder/motion_search_facade.c:575:8: branch_false: following ‘false’ branch (when ‘ite <= 1’)...
 branch_false: ...to here
aom-3.12.0/av1/encoder/motion_search_facade.c:589:19: branch_true: following ‘true’ branch (when ‘ref != 2’)...
aom-3.12.0/av1/encoder/motion_search_facade.c:590:21: branch_true: ...to here
aom-3.12.0/av1/encoder/motion_search_facade.c:614:5: call_function: inlined call to ‘av1_init_inter_params’ from ‘av1_joint_motion_search’
aom-3.12.0/av1/encoder/motion_search_facade.c:614:5: call_function: inlined call to ‘av1_init_inter_params’ from ‘av1_joint_motion_search’
aom-3.12.0/av1/encoder/motion_search_facade.c:617:37: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  615|                             mi_col * MI_SIZE, 0, 0, xd->bd, is_cur_buf_hbd(xd), 0,
#  616|                             &cm->sf_identity, &ref_yv12[!id], interp_filters);
#  617|->     inter_pred_params.conv_params = get_conv_params(0, 0, xd->bd);
#  618|   
#  619|       // Since we have scaled the reference frames to match the size of the

Error: GCC_ANALYZER_WARNING (CWE-457): [#def796]
aom-3.12.0/av1/encoder/motion_search_facade.c:875:35: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/motion_search_facade.c:845:20: enter_function: entry to ‘build_second_inter_pred’
aom-3.12.0/av1/encoder/motion_search_facade.c:871:3: call_function: calling ‘av1_init_inter_params’ from ‘build_second_inter_pred’
aom-3.12.0/av1/encoder/motion_search_facade.c:871:3: return_function: returning to ‘build_second_inter_pred’ from ‘av1_init_inter_params’
aom-3.12.0/av1/encoder/motion_search_facade.c:875:35: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  873|                           is_cur_buf_hbd(xd), 0, &sf, &ref_yv12,
#  874|                           mbmi->interp_filters);
#  875|->   inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#  876|   
#  877|     // Get the prediction block from the 'other' reference frame.

Error: GCC_ANALYZER_WARNING (CWE-476): [#def797]
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1724:19: enter_function: entry to ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1725:41: call_function: inlined call to ‘get_ref_scale_factors’ from ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1727:7: call_function: inlined call to ‘get_ref_scale_factors’ from ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:12: branch_false: ...to here
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:12: danger: dereference of NULL ‘<unknown>’
# 1726|     struct scale_factors *const sf_golden =
# 1727|         get_ref_scale_factors(cm, GOLDEN_FRAME);
# 1728|->   return ((sf_last->x_scale_fp == sf_golden->x_scale_fp) &&
# 1729|             (sf_last->y_scale_fp == sf_golden->y_scale_fp));
# 1730|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def798]
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:35: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1724:19: enter_function: entry to ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1725:41: call_function: inlined call to ‘get_ref_scale_factors’ from ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1727:7: call_function: inlined call to ‘get_ref_scale_factors’ from ‘is_same_gf_and_last_scale’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:12: branch_false: ...to here
aom-3.12.0/av1/encoder/nonrd_pickmode.c:1728:35: danger: dereference of NULL ‘<unknown>’
# 1726|     struct scale_factors *const sf_golden =
# 1727|         get_ref_scale_factors(cm, GOLDEN_FRAME);
# 1728|->   return ((sf_last->x_scale_fp == sf_golden->x_scale_fp) &&
# 1729|             (sf_last->y_scale_fp == sf_golden->y_scale_fp));
# 1730|   }

Error: GCC_ANALYZER_WARNING (CWE-126): [#def799]
aom-3.12.0/av1/encoder/rdopt_utils.h:245:28: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
aom-3.12.0/av1/encoder/interp_search.c:306:25: enter_function: entry to ‘find_best_interp_rd_facade’
aom-3.12.0/av1/encoder/interp_search.c:324:37: branch_true: following ‘true’ branch (when ‘filt_type != -1’)...
aom-3.12.0/av1/encoder/interp_search.c:326:9: call_function: inlined call to ‘get_interp_filter_allowed_mask’ from ‘find_best_interp_rd_facade’
aom-3.12.0/av1/encoder/interp_search.c:327:8: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/interp_search.c:328:11: branch_true: ...to here
aom-3.12.0/av1/encoder/interp_search.c:328:11: call_function: calling ‘interpolation_filter_rd’ from ‘find_best_interp_rd_facade’
#  243|                                      const int num_planes) {
#  244|     for (int i = 0; i < num_planes; i++) {
#  245|->     xd->plane[i].dst.buf = dst.plane[i];
#  246|       xd->plane[i].dst.stride = dst.stride[i];
#  247|     }

Error: GCC_ANALYZER_WARNING (CWE-126): [#def800]
aom-3.12.0/av1/encoder/rdopt_utils.h:246:31: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
aom-3.12.0/av1/encoder/interp_search.c:306:25: enter_function: entry to ‘find_best_interp_rd_facade’
aom-3.12.0/av1/encoder/interp_search.c:324:37: branch_true: following ‘true’ branch (when ‘filt_type != -1’)...
aom-3.12.0/av1/encoder/interp_search.c:326:9: call_function: inlined call to ‘get_interp_filter_allowed_mask’ from ‘find_best_interp_rd_facade’
aom-3.12.0/av1/encoder/interp_search.c:327:8: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/interp_search.c:328:11: branch_true: ...to here
aom-3.12.0/av1/encoder/interp_search.c:328:11: call_function: calling ‘interpolation_filter_rd’ from ‘find_best_interp_rd_facade’
#  244|     for (int i = 0; i < num_planes; i++) {
#  245|       xd->plane[i].dst.buf = dst.plane[i];
#  246|->     xd->plane[i].dst.stride = dst.stride[i];
#  247|     }
#  248|   }

Error: GCC_ANALYZER_WARNING: [#def801]
aom-3.12.0/av1/encoder/rdopt_utils.h:769:3: warning[-Wanalyzer-overlapping-buffers]: overlapping buffers passed as arguments to ‘memcpy’
aom-3.12.0/av1/encoder/nonrd_pickmode.c:2096:3: call_function: inlined call to ‘av1_copy_usable_ref_mv_stack_and_weight’ from ‘setup_compound_prediction’
#  767|     memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
#  768|            USABLE_REF_MV_STACK_SIZE * sizeof(xd->weight[0][0]));
#  769|->   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
#  770|            USABLE_REF_MV_STACK_SIZE * sizeof(xd->ref_mv_stack[0][0]));
#  771|   }

Error: GCC_ANALYZER_WARNING (CWE-126): [#def802]
aom-3.12.0/av1/encoder/reconinter_enc.c:147:5: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
aom-3.12.0/av1/encoder/reconinter_enc.c:246:6: enter_function: entry to ‘av1_build_obmc_inter_predictors_sb’
aom-3.12.0/av1/encoder/reconinter_enc.c:260:3: call_function: calling ‘av1_build_prediction_by_above_preds’ from ‘av1_build_obmc_inter_predictors_sb’
#  145|     for (int plane = 0; plane < num_planes; ++plane) {
#  146|       struct macroblockd_plane *const pd = &xd->plane[plane];
#  147|->     setup_pred_plane(&pd->dst, ref_bsize, ctxt->tmp_buf[plane],
#  148|                        ctxt->tmp_width[plane], ctxt->tmp_height[plane],
#  149|                        ctxt->tmp_stride[plane], mi_row_offset, mi_col_offset,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def803]
aom-3.12.0/av1/encoder/reconinter_enc.c:209:37: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/reconinter_enc.c:168:20: enter_function: entry to ‘build_obmc_prediction’
aom-3.12.0/av1/encoder/reconinter_enc.c:173:3: call_function: calling ‘setup_address_for_obmc’ from ‘build_obmc_prediction’
aom-3.12.0/av1/encoder/reconinter_enc.c:173:3: return_function: returning to ‘build_obmc_prediction’ from ‘setup_address_for_obmc’
aom-3.12.0/av1/encoder/reconinter_enc.c:183:19: branch_true: following ‘true’ branch (when ‘j < num_planes’)...
aom-3.12.0/av1/encoder/reconinter_enc.c:184:37: branch_true: ...to here
aom-3.12.0/av1/encoder/reconinter_enc.c:199:8: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/reconinter_enc.c:201:32: branch_false: ...to here
aom-3.12.0/av1/encoder/reconinter_enc.c:204:5: call_function: calling ‘av1_init_inter_params’ from ‘build_obmc_prediction’
aom-3.12.0/av1/encoder/reconinter_enc.c:204:5: return_function: returning to ‘build_obmc_prediction’ from ‘av1_init_inter_params’
aom-3.12.0/av1/encoder/reconinter_enc.c:209:37: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  207|                             xd->block_ref_scale_factors[0], pre_buf,
#  208|                             above_mbmi->interp_filters);
#  209|->     inter_pred_params.conv_params = get_conv_params(0, j, xd->bd);
#  210|   
#  211|       av1_enc_build_one_inter_predictor(pd->dst.buf, pd->dst.stride, &mv,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def804]
aom-3.12.0/av1/encoder/reconinter_enc.c:298:37: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/reconinter_enc.c:270:6: enter_function: entry to ‘av1_build_inter_predictors_for_planes_single_buf’
aom-3.12.0/av1/encoder/reconinter_enc.c:284:32: branch_true: following ‘true’ branch (when ‘plane <= plane_to’)...
aom-3.12.0/av1/encoder/reconinter_enc.c:287:56: branch_true: ...to here
aom-3.12.0/av1/encoder/reconinter_enc.c:293:5: call_function: calling ‘av1_init_inter_params’ from ‘av1_build_inter_predictors_for_planes_single_buf’
aom-3.12.0/av1/encoder/reconinter_enc.c:293:5: return_function: returning to ‘av1_build_inter_predictors_for_planes_single_buf’ from ‘av1_init_inter_params’
aom-3.12.0/av1/encoder/reconinter_enc.c:298:37: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  296|                             xd->block_ref_scale_factors[ref], &pd->pre[ref],
#  297|                             mi->interp_filters);
#  298|->     inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#  299|       av1_init_warp_params(&inter_pred_params, &warp_types, ref, xd, mi);
#  300|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def805]
aom-3.12.0/av1/encoder/reconinter_enc.c:448:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/reconinter_enc.c:424:6: enter_function: entry to ‘aom_upsampled_pred_c’
aom-3.12.0/av1/encoder/reconinter_enc.c:430:6: branch_true: following ‘true’ branch (when ‘xd’ is non-NULL)...
aom-3.12.0/av1/encoder/reconinter_enc.c:431:30: branch_true: ...to here
aom-3.12.0/av1/encoder/reconinter_enc.c:436:27: call_function: inlined call to ‘av1_is_scaled’ from ‘aom_upsampled_pred_c’
aom-3.12.0/av1/encoder/reconinter_enc.c:448:39: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  446|   
#  447|         InterPredParams inter_pred_params;
#  448|->       inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#  449|         const int_interpfilters filters =
#  450|             av1_broadcast_interp_filter(EIGHTTAP_REGULAR);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def806]
aom-3.12.0/av1/encoder/reconinter_enc.c:564:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/reconinter_enc.c:538:6: enter_function: entry to ‘aom_highbd_upsampled_pred_c’
aom-3.12.0/av1/encoder/reconinter_enc.c:546:6: branch_true: following ‘true’ branch (when ‘xd’ is non-NULL)...
aom-3.12.0/av1/encoder/reconinter_enc.c:547:30: branch_true: ...to here
aom-3.12.0/av1/encoder/reconinter_enc.c:552:27: call_function: inlined call to ‘av1_is_scaled’ from ‘aom_highbd_upsampled_pred_c’
aom-3.12.0/av1/encoder/reconinter_enc.c:564:39: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  562|   
#  563|         InterPredParams inter_pred_params;
#  564|->       inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#  565|         const int_interpfilters filters =
#  566|             av1_broadcast_interp_filter(EIGHTTAP_REGULAR);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def807]
aom-3.12.0/av1/encoder/temporal_filter.c:456:41: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/temporal_filter.c:1493:6: enter_function: entry to ‘av1_tf_info_filtering’
aom-3.12.0/av1/encoder/temporal_filter.c:1495:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/av1/encoder/temporal_filter.c:1497:26: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/temporal_filter.c:1498:23: branch_true: ...to here
aom-3.12.0/av1/encoder/temporal_filter.c:1499:8: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/temporal_filter.c:1500:21: branch_true: ...to here
aom-3.12.0/av1/encoder/temporal_filter.c:1509:9: call_function: calling ‘av1_temporal_filter’ from ‘av1_tf_info_filtering’
#  454|                                 subsampling_y, bit_depth, is_high_bitdepth,
#  455|                                 is_intrabc, scale, &ref_buf, interp_filters);
#  456|->         inter_pred_params.conv_params = get_conv_params(0, plane, bit_depth);
#  457|           av1_enc_build_one_inter_predictor(&pred[plane_offset + i * plane_w + j],
#  458|                                             plane_w, &mv, &inter_pred_params);

Error: GCC_ANALYZER_WARNING (CWE-126): [#def808]
aom-3.12.0/av1/encoder/temporal_filter.h:446:32: warning[-Wanalyzer-out-of-bounds]: stack-based buffer over-read
aom-3.12.0/av1/encoder/ethread.c:2391:12: enter_function: entry to ‘tf_worker_hook’
aom-3.12.0/av1/encoder/ethread.c:2410:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/ethread.c:2419:3: branch_false: ...to here
aom-3.12.0/av1/encoder/ethread.c:2427:3: call_function: inlined call to ‘tf_save_state’ from ‘tf_worker_hook’
aom-3.12.0/av1/encoder/ethread.c:2435:3: call_function: inlined call to ‘tf_restore_state’ from ‘tf_worker_hook’
#  444|                                       uint8_t **input_buffer, int num_planes) {
#  445|     for (int i = 0; i < num_planes; i++) {
#  446|->     mbd->plane[i].pre[0].buf = input_buffer[i];
#  447|     }
#  448|     mbd->mi = input_mbmi;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def809]
aom-3.12.0/av1/encoder/tpl_model.c:2467:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘up_mv_diff.as_mv.row’
aom-3.12.0/av1/encoder/tpl_model.c:2445:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/tpl_model.c:2456:7: branch_false: ...to here
aom-3.12.0/av1/encoder/tpl_model.c:2466:6: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/tpl_model.c:2467:12: branch_true: ...to here
aom-3.12.0/av1/encoder/tpl_model.c:2467:12: danger: use of uninitialized value ‘up_mv_diff.as_mv.row’ here
# 2465|     // Return the MV with the minimum distance from current.
# 2466|     if (up_error < left_error && up_error < current_mv_magnitude) {
# 2467|->     return up_mv_diff;
# 2468|     } else if (left_error < up_error && left_error < current_mv_magnitude) {
# 2469|       return left_mv_diff;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def810]
aom-3.12.0/av1/encoder/tpl_model.c:2469:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘left_mv_diff.as_mv.row’
aom-3.12.0/av1/encoder/tpl_model.c:2456:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/tpl_model.c:2466:6: branch_false: ...to here
aom-3.12.0/av1/encoder/tpl_model.c:2466:6: branch_false: following ‘false’ branch...
aom-3.12.0/av1/encoder/tpl_model.c:2468:13: branch_false: ...to here
aom-3.12.0/av1/encoder/tpl_model.c:2468:13: branch_true: following ‘true’ branch...
aom-3.12.0/av1/encoder/tpl_model.c:2469:12: branch_true: ...to here
aom-3.12.0/av1/encoder/tpl_model.c:2469:12: danger: use of uninitialized value ‘left_mv_diff.as_mv.row’ here
# 2467|       return up_mv_diff;
# 2468|     } else if (left_error < up_error && left_error < current_mv_magnitude) {
# 2469|->     return left_mv_diff;
# 2470|     }
# 2471|     return current_mv;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def811]
aom-3.12.0/av1/encoder/tune_vmaf.c:66:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ref_mv’
aom-3.12.0/av1/encoder/tune_vmaf.c:1002:15: enter_function: entry to ‘find_best_frame_unsharp_amount_neg’
aom-3.12.0/av1/encoder/tune_vmaf.c:1010:7: call_function: calling ‘residual_frame_average_variance’ from ‘find_best_frame_unsharp_amount_neg’
#   64|     // Do motion search.
#   65|     // Only do full search on the entire block.
#   66|->   av1_make_default_fullpel_ms_params(&full_ms_params, cpi, mb, block_size,
#   67|                                        &baseline_mv, *ref_mv, search_site_cfg,
#   68|                                        search_method,

Error: COMPILER_WARNING: [#def812]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:109:3: note[note]: called from here
#  107|     buf0[18] = buf1[18];
#  108|     buf0[19] = buf1[19];
#  109|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[20], buf1[27], buf0[20],
#  110|                         buf0[27], cos_bit);
#  111|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[21], buf1[26], buf0[21],

Error: COMPILER_WARNING: [#def813]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:111:3: note[note]: called from here
#  109|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[20], buf1[27], buf0[20],
#  110|                         buf0[27], cos_bit);
#  111|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[21], buf1[26], buf0[21],
#  112|                         buf0[26], cos_bit);
#  113|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[22], buf1[25], buf0[22],

Error: COMPILER_WARNING: [#def814]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:113:3: note[note]: called from here
#  111|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[21], buf1[26], buf0[21],
#  112|                         buf0[26], cos_bit);
#  113|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[22], buf1[25], buf0[22],
#  114|                         buf0[25], cos_bit);
#  115|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[23], buf1[24], buf0[23],

Error: COMPILER_WARNING: [#def815]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:115:3: note[note]: called from here
#  113|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[22], buf1[25], buf0[22],
#  114|                         buf0[25], cos_bit);
#  115|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[23], buf1[24], buf0[23],
#  116|                         buf0[24], cos_bit);
#  117|     buf0[28] = buf1[28];

Error: COMPILER_WARNING: [#def816]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:134:3: note[note]: called from here
#  132|     buf1[8] = buf0[8];
#  133|     buf1[9] = buf0[9];
#  134|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf0[10], buf0[13], buf1[10],
#  135|                         buf1[13], cos_bit);
#  136|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf0[11], buf0[12], buf1[11],

Error: COMPILER_WARNING: [#def817]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:136:3: note[note]: called from here
#  134|     btf_32_sse4_1_type0(-cospi[32], cospi[32], buf0[10], buf0[13], buf1[10],
#  135|                         buf1[13], cos_bit);
#  136|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf0[11], buf0[12], buf1[11],
#  137|                         buf1[12], cos_bit);
#  138|     buf1[14] = buf0[14];

Error: COMPILER_WARNING: [#def818]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:164:3: note[note]: called from here
#  162|     buf0[2] = _mm_sub_epi32(buf1[1], buf1[2]);
#  163|     buf0[4] = buf1[4];
#  164|->   btf_32_sse4_1_type0(-cospi[32], cospi[32], buf1[5], buf1[6], buf0[5], buf0[6],
#  165|                         cos_bit);
#  166|     buf0[7] = buf1[7];

Error: COMPILER_WARNING: [#def819]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:177:3: note[note]: called from here
#  175|     buf0[16] = buf1[16];
#  176|     buf0[17] = buf1[17];
#  177|->   btf_32_sse4_1_type0(-cospi[16], cospi[48], buf1[18], buf1[29], buf0[18],
#  178|                         buf0[29], cos_bit);
#  179|     btf_32_sse4_1_type0(-cospi[16], cospi[48], buf1[19], buf1[28], buf0[19],

Error: COMPILER_WARNING: [#def820]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:179:3: note[note]: called from here
#  177|     btf_32_sse4_1_type0(-cospi[16], cospi[48], buf1[18], buf1[29], buf0[18],
#  178|                         buf0[29], cos_bit);
#  179|->   btf_32_sse4_1_type0(-cospi[16], cospi[48], buf1[19], buf1[28], buf0[19],
#  180|                         buf0[28], cos_bit);
#  181|     btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf1[20], buf1[27], buf0[20],

Error: COMPILER_WARNING: [#def821]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:181:3: note[note]: called from here
#  179|     btf_32_sse4_1_type0(-cospi[16], cospi[48], buf1[19], buf1[28], buf0[19],
#  180|                         buf0[28], cos_bit);
#  181|->   btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf1[20], buf1[27], buf0[20],
#  182|                         buf0[27], cos_bit);
#  183|     btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf1[21], buf1[26], buf0[21],

Error: COMPILER_WARNING: [#def822]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:183:3: note[note]: called from here
#  181|     btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf1[20], buf1[27], buf0[20],
#  182|                         buf0[27], cos_bit);
#  183|->   btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf1[21], buf1[26], buf0[21],
#  184|                         buf0[26], cos_bit);
#  185|     buf0[22] = buf1[22];

Error: COMPILER_WARNING: [#def823]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:194:3: note[note]: called from here
#  192|     // stage 5
#  193|     cospi = cospi_arr(cos_bit);
#  194|->   btf_32_sse4_1_type0(cospi[32], cospi[32], buf0[0], buf0[1], buf1[0], buf1[1],
#  195|                         cos_bit);
#  196|     btf_32_sse4_1_type1(cospi[48], cospi[16], buf0[2], buf0[3], buf1[2], buf1[3],

Error: COMPILER_WARNING: [#def824]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:196:3: note[note]: called from here
#  194|     btf_32_sse4_1_type0(cospi[32], cospi[32], buf0[0], buf0[1], buf1[0], buf1[1],
#  195|                         cos_bit);
#  196|->   btf_32_sse4_1_type1(cospi[48], cospi[16], buf0[2], buf0[3], buf1[2], buf1[3],
#  197|                         cos_bit);
#  198|     buf1[4] = _mm_add_epi32(buf0[4], buf0[5]);

Error: COMPILER_WARNING: [#def825]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:203:3: note[note]: called from here
#  201|     buf1[7] = _mm_add_epi32(buf0[7], buf0[6]);
#  202|     buf1[8] = buf0[8];
#  203|->   btf_32_sse4_1_type0(-cospi[16], cospi[48], buf0[9], buf0[14], buf1[9],
#  204|                         buf1[14], cos_bit);
#  205|     btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf0[10], buf0[13], buf1[10],

Error: COMPILER_WARNING: [#def826]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:205:3: note[note]: called from here
#  203|     btf_32_sse4_1_type0(-cospi[16], cospi[48], buf0[9], buf0[14], buf1[9],
#  204|                         buf1[14], cos_bit);
#  205|->   btf_32_sse4_1_type0(-cospi[48], -cospi[16], buf0[10], buf0[13], buf1[10],
#  206|                         buf1[13], cos_bit);
#  207|     buf1[11] = buf0[11];

Error: COMPILER_WARNING: [#def827]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:233:3: note[note]: called from here
#  231|     buf0[2] = buf1[2];
#  232|     buf0[3] = buf1[3];
#  233|->   btf_32_sse4_1_type1(cospi[56], cospi[8], buf1[4], buf1[7], buf0[4], buf0[7],
#  234|                         cos_bit);
#  235|     btf_32_sse4_1_type1(cospi[24], cospi[40], buf1[5], buf1[6], buf0[5], buf0[6],

Error: COMPILER_WARNING: [#def828]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:235:3: note[note]: called from here
#  233|     btf_32_sse4_1_type1(cospi[56], cospi[8], buf1[4], buf1[7], buf0[4], buf0[7],
#  234|                         cos_bit);
#  235|->   btf_32_sse4_1_type1(cospi[24], cospi[40], buf1[5], buf1[6], buf0[5], buf0[6],
#  236|                         cos_bit);
#  237|     buf0[8] = _mm_add_epi32(buf1[8], buf1[9]);

Error: COMPILER_WARNING: [#def829]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:246:3: note[note]: called from here
#  244|     buf0[15] = _mm_add_epi32(buf1[15], buf1[14]);
#  245|     buf0[16] = buf1[16];
#  246|->   btf_32_sse4_1_type0(-cospi[8], cospi[56], buf1[17], buf1[30], buf0[17],
#  247|                         buf0[30], cos_bit);
#  248|     btf_32_sse4_1_type0(-cospi[56], -cospi[8], buf1[18], buf1[29], buf0[18],

Error: COMPILER_WARNING: [#def830]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:248:3: note[note]: called from here
#  246|     btf_32_sse4_1_type0(-cospi[8], cospi[56], buf1[17], buf1[30], buf0[17],
#  247|                         buf0[30], cos_bit);
#  248|->   btf_32_sse4_1_type0(-cospi[56], -cospi[8], buf1[18], buf1[29], buf0[18],
#  249|                         buf0[29], cos_bit);
#  250|     buf0[19] = buf1[19];

Error: COMPILER_WARNING: [#def831]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:252:3: note[note]: called from here
#  250|     buf0[19] = buf1[19];
#  251|     buf0[20] = buf1[20];
#  252|->   btf_32_sse4_1_type0(-cospi[40], cospi[24], buf1[21], buf1[26], buf0[21],
#  253|                         buf0[26], cos_bit);
#  254|     btf_32_sse4_1_type0(-cospi[24], -cospi[40], buf1[22], buf1[25], buf0[22],

Error: COMPILER_WARNING: [#def832]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:254:3: note[note]: called from here
#  252|     btf_32_sse4_1_type0(-cospi[40], cospi[24], buf1[21], buf1[26], buf0[21],
#  253|                         buf0[26], cos_bit);
#  254|->   btf_32_sse4_1_type0(-cospi[24], -cospi[40], buf1[22], buf1[25], buf0[22],
#  255|                         buf0[25], cos_bit);
#  256|     buf0[23] = buf1[23];

Error: COMPILER_WARNING: [#def833]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:272:3: note[note]: called from here
#  270|     buf1[6] = buf0[6];
#  271|     buf1[7] = buf0[7];
#  272|->   btf_32_sse4_1_type1(cospi[60], cospi[4], buf0[8], buf0[15], buf1[8], buf1[15],
#  273|                         cos_bit);
#  274|     btf_32_sse4_1_type1(cospi[28], cospi[36], buf0[9], buf0[14], buf1[9],

Error: COMPILER_WARNING: [#def834]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:274:3: note[note]: called from here
#  272|     btf_32_sse4_1_type1(cospi[60], cospi[4], buf0[8], buf0[15], buf1[8], buf1[15],
#  273|                         cos_bit);
#  274|->   btf_32_sse4_1_type1(cospi[28], cospi[36], buf0[9], buf0[14], buf1[9],
#  275|                         buf1[14], cos_bit);
#  276|     btf_32_sse4_1_type1(cospi[44], cospi[20], buf0[10], buf0[13], buf1[10],

Error: COMPILER_WARNING: [#def835]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:276:3: note[note]: called from here
#  274|     btf_32_sse4_1_type1(cospi[28], cospi[36], buf0[9], buf0[14], buf1[9],
#  275|                         buf1[14], cos_bit);
#  276|->   btf_32_sse4_1_type1(cospi[44], cospi[20], buf0[10], buf0[13], buf1[10],
#  277|                         buf1[13], cos_bit);
#  278|     btf_32_sse4_1_type1(cospi[12], cospi[52], buf0[11], buf0[12], buf1[11],

Error: COMPILER_WARNING: [#def836]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:278:3: note[note]: called from here
#  276|     btf_32_sse4_1_type1(cospi[44], cospi[20], buf0[10], buf0[13], buf1[10],
#  277|                         buf1[13], cos_bit);
#  278|->   btf_32_sse4_1_type1(cospi[12], cospi[52], buf0[11], buf0[12], buf1[11],
#  279|                         buf1[12], cos_bit);
#  280|     buf1[16] = _mm_add_epi32(buf0[16], buf0[17]);

Error: COMPILER_WARNING: [#def837]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:315:3: note[note]: called from here
#  313|     buf0[14] = buf1[14];
#  314|     buf0[15] = buf1[15];
#  315|->   btf_32_sse4_1_type1(cospi[62], cospi[2], buf1[16], buf1[31], buf0[16],
#  316|                         buf0[31], cos_bit);
#  317|     btf_32_sse4_1_type1(cospi[30], cospi[34], buf1[17], buf1[30], buf0[17],

Error: COMPILER_WARNING: [#def838]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:317:3: note[note]: called from here
#  315|     btf_32_sse4_1_type1(cospi[62], cospi[2], buf1[16], buf1[31], buf0[16],
#  316|                         buf0[31], cos_bit);
#  317|->   btf_32_sse4_1_type1(cospi[30], cospi[34], buf1[17], buf1[30], buf0[17],
#  318|                         buf0[30], cos_bit);
#  319|     btf_32_sse4_1_type1(cospi[46], cospi[18], buf1[18], buf1[29], buf0[18],

Error: COMPILER_WARNING: [#def839]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:319:3: note[note]: called from here
#  317|     btf_32_sse4_1_type1(cospi[30], cospi[34], buf1[17], buf1[30], buf0[17],
#  318|                         buf0[30], cos_bit);
#  319|->   btf_32_sse4_1_type1(cospi[46], cospi[18], buf1[18], buf1[29], buf0[18],
#  320|                         buf0[29], cos_bit);
#  321|     btf_32_sse4_1_type1(cospi[14], cospi[50], buf1[19], buf1[28], buf0[19],

Error: COMPILER_WARNING: [#def840]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:321:3: note[note]: called from here
#  319|     btf_32_sse4_1_type1(cospi[46], cospi[18], buf1[18], buf1[29], buf0[18],
#  320|                         buf0[29], cos_bit);
#  321|->   btf_32_sse4_1_type1(cospi[14], cospi[50], buf1[19], buf1[28], buf0[19],
#  322|                         buf0[28], cos_bit);
#  323|     btf_32_sse4_1_type1(cospi[54], cospi[10], buf1[20], buf1[27], buf0[20],

Error: COMPILER_WARNING: [#def841]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:323:3: note[note]: called from here
#  321|     btf_32_sse4_1_type1(cospi[14], cospi[50], buf1[19], buf1[28], buf0[19],
#  322|                         buf0[28], cos_bit);
#  323|->   btf_32_sse4_1_type1(cospi[54], cospi[10], buf1[20], buf1[27], buf0[20],
#  324|                         buf0[27], cos_bit);
#  325|     btf_32_sse4_1_type1(cospi[22], cospi[42], buf1[21], buf1[26], buf0[21],

Error: COMPILER_WARNING: [#def842]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:325:3: note[note]: called from here
#  323|     btf_32_sse4_1_type1(cospi[54], cospi[10], buf1[20], buf1[27], buf0[20],
#  324|                         buf0[27], cos_bit);
#  325|->   btf_32_sse4_1_type1(cospi[22], cospi[42], buf1[21], buf1[26], buf0[21],
#  326|                         buf0[26], cos_bit);
#  327|     btf_32_sse4_1_type1(cospi[38], cospi[26], buf1[22], buf1[25], buf0[22],

Error: COMPILER_WARNING: [#def843]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:327:3: note[note]: called from here
#  325|     btf_32_sse4_1_type1(cospi[22], cospi[42], buf1[21], buf1[26], buf0[21],
#  326|                         buf0[26], cos_bit);
#  327|->   btf_32_sse4_1_type1(cospi[38], cospi[26], buf1[22], buf1[25], buf0[22],
#  328|                         buf0[25], cos_bit);
#  329|     btf_32_sse4_1_type1(cospi[6], cospi[58], buf1[23], buf1[24], buf0[23],

Error: COMPILER_WARNING: [#def844]
aom-3.12.0/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:329:3: note[note]: called from here
#  327|     btf_32_sse4_1_type1(cospi[38], cospi[26], buf1[22], buf1[25], buf0[22],
#  328|                         buf0[25], cos_bit);
#  329|->   btf_32_sse4_1_type1(cospi[6], cospi[58], buf1[23], buf1[24], buf0[23],
#  330|                         buf0[24], cos_bit);
#  331|   

Error: COMPILER_WARNING: [#def845]
aom-3.12.0/av1/encoder/x86/av1_highbd_quantize_avx2.c:23:9: note[note]: called from here
#   21|     const __m128i dc = _mm_unpacklo_epi16(*p, zero);
#   22|     const __m128i ac = _mm_unpackhi_epi16(*p, zero);
#   23|->   *qp = _mm256_insertf128_si256(_mm256_castsi128_si256(dc), ac, 1);
#   24|   }
#   25|   

Error: COMPILER_WARNING: [#def846]
aom-3.12.0/av1/encoder/x86/av1_highbd_quantize_avx2.c:103:3: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  101|   
#  102|     init_qp(round_ptr, quant_ptr, dequant_ptr, log_scale, qp);
#  103|->   coeff = _mm256_loadu_si256((const __m256i *)coeff_ptr);
#  104|   
#  105|     __m256i eob = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def847]
aom-3.12.0/av1/encoder/x86/av1_highbd_quantize_sse4.c:31:12: note[note]: called from here
#   29|     *sign = _mm_cmplt_epi32(*coeff, zero);
#   30|     *sign = _mm_or_si128(*sign, one);
#   31|->   *coeff = _mm_abs_epi32(*coeff);
#   32|   
#   33|     qcoeff[0] = _mm_add_epi32(*coeff, param[0]);

Error: COMPILER_WARNING: [#def848]
aom-3.12.0/av1/encoder/x86/av1_highbd_quantize_sse4.c:37:15: note[note]: called from here
#   35|     qcoeff[0] = _mm_unpacklo_epi32(qcoeff[0], zero);
#   36|   
#   37|->   qcoeff[0] = _mm_mul_epi32(qcoeff[0], param[1]);
#   38|     qcoeff[0] = _mm_srli_epi64(qcoeff[0], shift);
#   39|     dquan[0] = _mm_mul_epi32(qcoeff[0], param[2]);

Error: COMPILER_WARNING: [#def849]
aom-3.12.0/av1/encoder/x86/av1_highbd_quantize_sse4.c:39:14: note[note]: called from here
#   37|     qcoeff[0] = _mm_mul_epi32(qcoeff[0], param[1]);
#   38|     qcoeff[0] = _mm_srli_epi64(qcoeff[0], shift);
#   39|->   dquan[0] = _mm_mul_epi32(qcoeff[0], param[2]);
#   40|     dquan[0] = _mm_srli_epi64(dquan[0], scale);
#   41|     const __m128i abs_s = _mm_slli_epi32(*coeff, 1 + scale);

Error: COMPILER_WARNING: [#def850]
aom-3.12.0/av1/encoder/x86/av1_k_means_avx2.c:16:16: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   14|   #include "aom_dsp/x86/synonyms.h"
#   15|   
#   16|-> static int64_t k_means_horizontal_sum_avx2(__m256i a) {
#   17|     const __m128i low = _mm256_castsi256_si128(a);
#   18|     const __m128i high = _mm256_extracti128_si256(a, 1);

Error: COMPILER_WARNING: [#def851]
aom-3.12.0/av1/encoder/x86/av1_k_means_avx2.c:17:23: note[note]: called from here
#   15|   
#   16|   static int64_t k_means_horizontal_sum_avx2(__m256i a) {
#   17|->   const __m128i low = _mm256_castsi256_si128(a);
#   18|     const __m128i high = _mm256_extracti128_si256(a, 1);
#   19|     const __m128i sum = _mm_add_epi64(low, high);

Error: COMPILER_WARNING: [#def852]
aom-3.12.0/av1/encoder/x86/av1_k_means_avx2.c:18:24: note[note]: called from here
#   16|   static int64_t k_means_horizontal_sum_avx2(__m256i a) {
#   17|     const __m128i low = _mm256_castsi256_si128(a);
#   18|->   const __m128i high = _mm256_extracti128_si256(a, 1);
#   19|     const __m128i sum = _mm_add_epi64(low, high);
#   20|     const __m128i sum_high = _mm_unpackhi_epi64(sum, sum);

Error: COMPILER_WARNING: [#def853]
aom-3.12.0/av1/encoder/x86/av1_k_means_avx2.c:29:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   27|                                   uint8_t *indices, int64_t *total_dist, int n,
#   28|                                   int k) {
#   29|->   const __m256i v_zero = _mm256_setzero_si256();
#   30|     __m256i sum = _mm256_setzero_si256();
#   31|     __m256i cents[PALETTE_MAX_SIZE];

Error: COMPILER_WARNING: [#def854]
aom-3.12.0/av1/encoder/x86/av1_quantize_avx2.c:20:24: note[note]: called from here
#   18|   
#   19|   static inline void write_zero(tran_low_t *qcoeff) {
#   20|->   const __m256i zero = _mm256_setzero_si256();
#   21|     _mm256_storeu_si256((__m256i *)qcoeff, zero);
#   22|     _mm256_storeu_si256((__m256i *)qcoeff + 1, zero);

Error: COMPILER_WARNING: [#def855]
aom-3.12.0/av1/encoder/x86/av1_quantize_avx2.c:21:3: note[note]: called from here
#   19|   static inline void write_zero(tran_low_t *qcoeff) {
#   20|     const __m256i zero = _mm256_setzero_si256();
#   21|->   _mm256_storeu_si256((__m256i *)qcoeff, zero);
#   22|     _mm256_storeu_si256((__m256i *)qcoeff + 1, zero);
#   23|   }

Error: COMPILER_WARNING: [#def856]
aom-3.12.0/av1/encoder/x86/av1_quantize_avx2.c:22:3: note[note]: called from here
#   20|     const __m256i zero = _mm256_setzero_si256();
#   21|     _mm256_storeu_si256((__m256i *)qcoeff, zero);
#   22|->   _mm256_storeu_si256((__m256i *)qcoeff + 1, zero);
#   23|   }
#   24|   

Error: COMPILER_WARNING: [#def857]
aom-3.12.0/av1/encoder/x86/av1_quantize_avx2.c:64:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   62|   }
#   63|   
#   64|-> static inline __m256i load_coefficients_avx2(const tran_low_t *coeff_ptr) {
#   65|     const __m256i coeff1 = _mm256_load_si256((__m256i *)coeff_ptr);
#   66|     const __m256i coeff2 = _mm256_load_si256((__m256i *)(coeff_ptr + 8));

Error: COMPILER_WARNING: [#def858]
aom-3.12.0/av1/encoder/x86/av1_quantize_avx2.c:88:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   86|   }
#   87|   
#   88|-> static inline int16_t accumulate_eob256(__m256i eob256) {
#   89|     const __m128i eob_lo = _mm256_castsi256_si128(eob256);
#   90|     const __m128i eob_hi = _mm256_extractf128_si256(eob256, 1);

Error: COMPILER_WARNING: [#def859]
aom-3.12.0/av1/encoder/x86/cnn_avx2.c:66:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   64|   // Load weights needed for layer 0 (for 5x5 block processing),
#   65|   // and fill the registers appropriately to match source pixel mapping.
#   66|-> static inline void prepare_weights_for_5x5_convolve(
#   67|       const float *layer_config_weights, int off, float weight[5][8],
#   68|       const int cstep, __m256 *shuffle_weight, const __m256i weight_mask_0,

Error: COMPILER_WARNING: [#def860]
aom-3.12.0/av1/encoder/x86/cnn_avx2.c:126:7: note[note]: called from here
#  124|     // Load shuffle buffer needed to sort the output.
#  125|     *output_mask =
#  126|->       _mm256_load_si256((const __m256i *)shuffle_output_layer_1_and_2);
#  127|   
#  128|     // Load shuffle buffers needed for weight.

Error: COMPILER_WARNING: [#def861]
aom-3.12.0/av1/encoder/x86/cnn_avx2.c:130:7: note[note]: called from here
#  128|     // Load shuffle buffers needed for weight.
#  129|     weight_mask[0] =
#  130|->       _mm256_load_si256((const __m256i *)shuffle_weight_layer_1_and_2[0]);
#  131|     weight_mask[1] =
#  132|         _mm256_load_si256((const __m256i *)shuffle_weight_layer_1_and_2[1]);

Error: COMPILER_WARNING: [#def862]
aom-3.12.0/av1/encoder/x86/cnn_avx2.c:132:7: note[note]: called from here
#  130|         _mm256_load_si256((const __m256i *)shuffle_weight_layer_1_and_2[0]);
#  131|     weight_mask[1] =
#  132|->       _mm256_load_si256((const __m256i *)shuffle_weight_layer_1_and_2[1]);
#  133|   }
#  134|   

Error: COMPILER_WARNING: [#def863]
aom-3.12.0/av1/encoder/x86/cnn_avx2.c:259:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  257|   
#  258|     // Load shuffle buffers needed for source.
#  259|->   const __m256i block0_1 =
#  260|         _mm256_load_si256((const __m256i *)shuffle_src_layer0[0]);
#  261|     const __m256i block1_2 =

Error: COMPILER_WARNING: [#def864]
aom-3.12.0/av1/encoder/x86/encodetxb_sse4.c:42:29: note[note]: called from here
#   40|         const __m128i coeffB = xx_loadu_128(cf + 4);
#   41|         const __m128i coeffAB = _mm_packs_epi32(coeffA, coeffB);
#   42|->       const __m128i absAB = _mm_abs_epi16(coeffAB);
#   43|         const __m128i absAB8 = _mm_packs_epi16(absAB, zeros);
#   44|         const __m128i lsAB = _mm_unpacklo_epi32(absAB8, zeros);

Error: COMPILER_WARNING: [#def865]
aom-3.12.0/av1/encoder/x86/encodetxb_sse4.c:55:29: note[note]: called from here
#   53|         const __m128i coeffB = xx_loadu_128(cf + 4);
#   54|         const __m128i coeffAB = _mm_packs_epi32(coeffA, coeffB);
#   55|->       const __m128i absAB = _mm_abs_epi16(coeffAB);
#   56|         const __m128i absAB8 = _mm_packs_epi16(absAB, zeros);
#   57|         xx_storeu_128(ls, absAB8);

Error: COMPILER_WARNING: [#def866]
aom-3.12.0/av1/encoder/x86/encodetxb_sse4.c:72:31: note[note]: called from here
#   70|           const __m128i coeffAB = _mm_packs_epi32(coeffA, coeffB);
#   71|           const __m128i coeffCD = _mm_packs_epi32(coeffC, coeffD);
#   72|->         const __m128i absAB = _mm_abs_epi16(coeffAB);
#   73|           const __m128i absCD = _mm_abs_epi16(coeffCD);
#   74|           const __m128i absABCD = _mm_packs_epi16(absAB, absCD);

Error: COMPILER_WARNING: [#def867]
aom-3.12.0/av1/encoder/x86/encodetxb_sse4.c:73:31: note[note]: called from here
#   71|           const __m128i coeffCD = _mm_packs_epi32(coeffC, coeffD);
#   72|           const __m128i absAB = _mm_abs_epi16(coeffAB);
#   73|->         const __m128i absCD = _mm_abs_epi16(coeffCD);
#   74|           const __m128i absABCD = _mm_packs_epi16(absAB, absCD);
#   75|           xx_storeu_128(ls + j, absABCD);

Error: COMPILER_WARNING: [#def868]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:35:26: note[note]: called from here
#   33|                                                        const int16_t *dqcoeff,
#   34|                                                        __m256i *sse_256) {
#   35|->   const __m256i _coeff = _mm256_loadu_si256((const __m256i *)coeff);
#   36|     const __m256i _dqcoeff = _mm256_loadu_si256((const __m256i *)dqcoeff);
#   37|     // d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15

Error: COMPILER_WARNING: [#def869]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:36:28: note[note]: called from here
#   34|                                                        __m256i *sse_256) {
#   35|     const __m256i _coeff = _mm256_loadu_si256((const __m256i *)coeff);
#   36|->   const __m256i _dqcoeff = _mm256_loadu_si256((const __m256i *)dqcoeff);
#   37|     // d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15
#   38|     const __m256i diff = _mm256_sub_epi16(_dqcoeff, _coeff);

Error: COMPILER_WARNING: [#def870]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:38:24: note[note]: called from here
#   36|     const __m256i _dqcoeff = _mm256_loadu_si256((const __m256i *)dqcoeff);
#   37|     // d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15
#   38|->   const __m256i diff = _mm256_sub_epi16(_dqcoeff, _coeff);
#   39|     // r0 r1 r2 r3 r4 r5 r6 r7
#   40|     const __m256i error = _mm256_madd_epi16(diff, diff);

Error: COMPILER_WARNING: [#def871]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:40:25: note[note]: called from here
#   38|     const __m256i diff = _mm256_sub_epi16(_dqcoeff, _coeff);
#   39|     // r0 r1 r2 r3 r4 r5 r6 r7
#   40|->   const __m256i error = _mm256_madd_epi16(diff, diff);
#   41|     // r0+r1 r2+r3 | r0+r1 r2+r3 | r4+r5 r6+r7 | r4+r5 r6+r7
#   42|     const __m256i error_hi = _mm256_hadd_epi32(error, error);

Error: COMPILER_WARNING: [#def872]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:42:28: note[note]: called from here
#   40|     const __m256i error = _mm256_madd_epi16(diff, diff);
#   41|     // r0+r1 r2+r3 | r0+r1 r2+r3 | r4+r5 r6+r7 | r4+r5 r6+r7
#   42|->   const __m256i error_hi = _mm256_hadd_epi32(error, error);
#   43|     // r0+r1 | r2+r3 | r4+r5 | r6+r7
#   44|     *sse_256 = _mm256_unpacklo_epi32(error_hi, _mm256_setzero_si256());

Error: COMPILER_WARNING: [#def873]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:44:14: note[note]: called from here
#   42|     const __m256i error_hi = _mm256_hadd_epi32(error, error);
#   43|     // r0+r1 | r2+r3 | r4+r5 | r6+r7
#   44|->   *sse_256 = _mm256_unpacklo_epi32(error_hi, _mm256_setzero_si256());
#   45|   }
#   46|   

Error: COMPILER_WARNING: [#def874]
aom-3.12.0/av1/encoder/x86/error_intrin_avx2.c:131:11: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  129|                                   intptr_t block_size) {
#  130|     assert(block_size % 16 == 0);
#  131|->   __m256i sse_256 = _mm256_setzero_si256();
#  132|     int64_t sse;
#  133|   

Error: COMPILER_WARNING: [#def875]
aom-3.12.0/av1/encoder/x86/hash_sse42.c:41:11: note[note]: called from here
#   39|     // Align the input to the word boundary
#   40|     for (; (len > 0) && ((intptr_t)buf & ALIGN_MASK); len--, buf++) {
#   41|->     crc = _mm_crc32_u8(crc, *buf);
#   42|     }
#   43|   

Error: COMPILER_WARNING: [#def876]
aom-3.12.0/av1/encoder/x86/hash_sse42.c:46:3: note[note]: called from here
#   44|   #ifdef __x86_64__
#   45|     uint64_t crc64 = crc;
#   46|->   CALC_CRC(_mm_crc32_u64, crc64, uint64_t, buf, len)
#   47|     crc = (uint32_t)crc64;
#   48|   #endif

Error: COMPILER_WARNING: [#def877]
aom-3.12.0/av1/encoder/x86/hash_sse42.c:49:3: note[note]: called from here
#   47|     crc = (uint32_t)crc64;
#   48|   #endif
#   49|->   CALC_CRC(_mm_crc32_u32, crc, uint32_t, buf, len)
#   50|     CALC_CRC(_mm_crc32_u16, crc, uint16_t, buf, len)
#   51|     CALC_CRC(_mm_crc32_u8, crc, uint8_t, buf, len)

Error: COMPILER_WARNING: [#def878]
aom-3.12.0/av1/encoder/x86/hash_sse42.c:50:3: note[note]: called from here
#   48|   #endif
#   49|     CALC_CRC(_mm_crc32_u32, crc, uint32_t, buf, len)
#   50|->   CALC_CRC(_mm_crc32_u16, crc, uint16_t, buf, len)
#   51|     CALC_CRC(_mm_crc32_u8, crc, uint8_t, buf, len)
#   52|     return (crc ^ 0xFFFFFFFF);

Error: COMPILER_WARNING: [#def879]
aom-3.12.0/av1/encoder/x86/hash_sse42.c:51:3: note[note]: called from here
#   49|     CALC_CRC(_mm_crc32_u32, crc, uint32_t, buf, len)
#   50|     CALC_CRC(_mm_crc32_u16, crc, uint16_t, buf, len)
#   51|->   CALC_CRC(_mm_crc32_u8, crc, uint8_t, buf, len)
#   52|     return (crc ^ 0xFFFFFFFF);
#   53|   }

Error: COMPILER_WARNING: [#def880]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:29:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   27|   
#   28|     for (i = 0; i < block_size; i += 16) {
#   29|->     __m256i mm256_coeff = _mm256_loadu_si256((__m256i *)(coeff + i));
#   30|       __m256i mm256_coeff2 = _mm256_loadu_si256((__m256i *)(coeff + i + 8));
#   31|       __m256i mm256_dqcoeff = _mm256_loadu_si256((__m256i *)(dqcoeff + i));

Error: COMPILER_WARNING: [#def881]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:29:27: note[note]: called from here
#   27|   
#   28|     for (i = 0; i < block_size; i += 16) {
#   29|->     __m256i mm256_coeff = _mm256_loadu_si256((__m256i *)(coeff + i));
#   30|       __m256i mm256_coeff2 = _mm256_loadu_si256((__m256i *)(coeff + i + 8));
#   31|       __m256i mm256_dqcoeff = _mm256_loadu_si256((__m256i *)(dqcoeff + i));

Error: COMPILER_WARNING: [#def882]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:30:28: note[note]: called from here
#   28|     for (i = 0; i < block_size; i += 16) {
#   29|       __m256i mm256_coeff = _mm256_loadu_si256((__m256i *)(coeff + i));
#   30|->     __m256i mm256_coeff2 = _mm256_loadu_si256((__m256i *)(coeff + i + 8));
#   31|       __m256i mm256_dqcoeff = _mm256_loadu_si256((__m256i *)(dqcoeff + i));
#   32|       __m256i mm256_dqcoeff2 = _mm256_loadu_si256((__m256i *)(dqcoeff + i + 8));

Error: COMPILER_WARNING: [#def883]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:31:29: note[note]: called from here
#   29|       __m256i mm256_coeff = _mm256_loadu_si256((__m256i *)(coeff + i));
#   30|       __m256i mm256_coeff2 = _mm256_loadu_si256((__m256i *)(coeff + i + 8));
#   31|->     __m256i mm256_dqcoeff = _mm256_loadu_si256((__m256i *)(dqcoeff + i));
#   32|       __m256i mm256_dqcoeff2 = _mm256_loadu_si256((__m256i *)(dqcoeff + i + 8));
#   33|   

Error: COMPILER_WARNING: [#def884]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:32:30: note[note]: called from here
#   30|       __m256i mm256_coeff2 = _mm256_loadu_si256((__m256i *)(coeff + i + 8));
#   31|       __m256i mm256_dqcoeff = _mm256_loadu_si256((__m256i *)(dqcoeff + i));
#   32|->     __m256i mm256_dqcoeff2 = _mm256_loadu_si256((__m256i *)(dqcoeff + i + 8));
#   33|   
#   34|       __m256i diff1 = _mm256_sub_epi32(mm256_coeff, mm256_dqcoeff);

Error: COMPILER_WARNING: [#def885]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:34:21: note[note]: called from here
#   32|       __m256i mm256_dqcoeff2 = _mm256_loadu_si256((__m256i *)(dqcoeff + i + 8));
#   33|   
#   34|->     __m256i diff1 = _mm256_sub_epi32(mm256_coeff, mm256_dqcoeff);
#   35|       __m256i diff2 = _mm256_sub_epi32(mm256_coeff2, mm256_dqcoeff2);
#   36|       __m256i diff1h = _mm256_srli_epi64(diff1, 32);

Error: COMPILER_WARNING: [#def886]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:35:21: note[note]: called from here
#   33|   
#   34|       __m256i diff1 = _mm256_sub_epi32(mm256_coeff, mm256_dqcoeff);
#   35|->     __m256i diff2 = _mm256_sub_epi32(mm256_coeff2, mm256_dqcoeff2);
#   36|       __m256i diff1h = _mm256_srli_epi64(diff1, 32);
#   37|       __m256i diff2h = _mm256_srli_epi64(diff2, 32);

Error: COMPILER_WARNING: [#def887]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:36:22: note[note]: called from here
#   34|       __m256i diff1 = _mm256_sub_epi32(mm256_coeff, mm256_dqcoeff);
#   35|       __m256i diff2 = _mm256_sub_epi32(mm256_coeff2, mm256_dqcoeff2);
#   36|->     __m256i diff1h = _mm256_srli_epi64(diff1, 32);
#   37|       __m256i diff2h = _mm256_srli_epi64(diff2, 32);
#   38|       __m256i res = _mm256_mul_epi32(diff1, diff1);

Error: COMPILER_WARNING: [#def888]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:37:22: note[note]: called from here
#   35|       __m256i diff2 = _mm256_sub_epi32(mm256_coeff2, mm256_dqcoeff2);
#   36|       __m256i diff1h = _mm256_srli_epi64(diff1, 32);
#   37|->     __m256i diff2h = _mm256_srli_epi64(diff2, 32);
#   38|       __m256i res = _mm256_mul_epi32(diff1, diff1);
#   39|       __m256i res1 = _mm256_mul_epi32(diff1h, diff1h);

Error: COMPILER_WARNING: [#def889]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:38:19: note[note]: called from here
#   36|       __m256i diff1h = _mm256_srli_epi64(diff1, 32);
#   37|       __m256i diff2h = _mm256_srli_epi64(diff2, 32);
#   38|->     __m256i res = _mm256_mul_epi32(diff1, diff1);
#   39|       __m256i res1 = _mm256_mul_epi32(diff1h, diff1h);
#   40|       __m256i res2 = _mm256_mul_epi32(diff2, diff2);

Error: COMPILER_WARNING: [#def890]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:39:20: note[note]: called from here
#   37|       __m256i diff2h = _mm256_srli_epi64(diff2, 32);
#   38|       __m256i res = _mm256_mul_epi32(diff1, diff1);
#   39|->     __m256i res1 = _mm256_mul_epi32(diff1h, diff1h);
#   40|       __m256i res2 = _mm256_mul_epi32(diff2, diff2);
#   41|       __m256i res3 = _mm256_mul_epi32(diff2h, diff2h);

Error: COMPILER_WARNING: [#def891]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:40:20: note[note]: called from here
#   38|       __m256i res = _mm256_mul_epi32(diff1, diff1);
#   39|       __m256i res1 = _mm256_mul_epi32(diff1h, diff1h);
#   40|->     __m256i res2 = _mm256_mul_epi32(diff2, diff2);
#   41|       __m256i res3 = _mm256_mul_epi32(diff2h, diff2h);
#   42|       __m256i res_diff = _mm256_add_epi64(_mm256_add_epi64(res, res1),

Error: COMPILER_WARNING: [#def892]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:41:20: note[note]: called from here
#   39|       __m256i res1 = _mm256_mul_epi32(diff1h, diff1h);
#   40|       __m256i res2 = _mm256_mul_epi32(diff2, diff2);
#   41|->     __m256i res3 = _mm256_mul_epi32(diff2h, diff2h);
#   42|       __m256i res_diff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   43|                                           _mm256_add_epi64(res2, res3));

Error: COMPILER_WARNING: [#def893]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:42:24: note[note]: called from here
#   40|       __m256i res2 = _mm256_mul_epi32(diff2, diff2);
#   41|       __m256i res3 = _mm256_mul_epi32(diff2h, diff2h);
#   42|->     __m256i res_diff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   43|                                           _mm256_add_epi64(res2, res3));
#   44|       __m256i mm256_coeffh = _mm256_srli_epi64(mm256_coeff, 32);

Error: COMPILER_WARNING: [#def894]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:44:28: note[note]: called from here
#   42|       __m256i res_diff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   43|                                           _mm256_add_epi64(res2, res3));
#   44|->     __m256i mm256_coeffh = _mm256_srli_epi64(mm256_coeff, 32);
#   45|       __m256i mm256_coeffh2 = _mm256_srli_epi64(mm256_coeff2, 32);
#   46|       res = _mm256_mul_epi32(mm256_coeff, mm256_coeff);

Error: COMPILER_WARNING: [#def895]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:45:29: note[note]: called from here
#   43|                                           _mm256_add_epi64(res2, res3));
#   44|       __m256i mm256_coeffh = _mm256_srli_epi64(mm256_coeff, 32);
#   45|->     __m256i mm256_coeffh2 = _mm256_srli_epi64(mm256_coeff2, 32);
#   46|       res = _mm256_mul_epi32(mm256_coeff, mm256_coeff);
#   47|       res1 = _mm256_mul_epi32(mm256_coeffh, mm256_coeffh);

Error: COMPILER_WARNING: [#def896]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:46:11: note[note]: called from here
#   44|       __m256i mm256_coeffh = _mm256_srli_epi64(mm256_coeff, 32);
#   45|       __m256i mm256_coeffh2 = _mm256_srli_epi64(mm256_coeff2, 32);
#   46|->     res = _mm256_mul_epi32(mm256_coeff, mm256_coeff);
#   47|       res1 = _mm256_mul_epi32(mm256_coeffh, mm256_coeffh);
#   48|       res2 = _mm256_mul_epi32(mm256_coeff2, mm256_coeff2);

Error: COMPILER_WARNING: [#def897]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:47:12: note[note]: called from here
#   45|       __m256i mm256_coeffh2 = _mm256_srli_epi64(mm256_coeff2, 32);
#   46|       res = _mm256_mul_epi32(mm256_coeff, mm256_coeff);
#   47|->     res1 = _mm256_mul_epi32(mm256_coeffh, mm256_coeffh);
#   48|       res2 = _mm256_mul_epi32(mm256_coeff2, mm256_coeff2);
#   49|       res3 = _mm256_mul_epi32(mm256_coeffh2, mm256_coeffh2);

Error: COMPILER_WARNING: [#def898]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:48:12: note[note]: called from here
#   46|       res = _mm256_mul_epi32(mm256_coeff, mm256_coeff);
#   47|       res1 = _mm256_mul_epi32(mm256_coeffh, mm256_coeffh);
#   48|->     res2 = _mm256_mul_epi32(mm256_coeff2, mm256_coeff2);
#   49|       res3 = _mm256_mul_epi32(mm256_coeffh2, mm256_coeffh2);
#   50|       __m256i res_sqcoeff = _mm256_add_epi64(_mm256_add_epi64(res, res1),

Error: COMPILER_WARNING: [#def899]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:49:12: note[note]: called from here
#   47|       res1 = _mm256_mul_epi32(mm256_coeffh, mm256_coeffh);
#   48|       res2 = _mm256_mul_epi32(mm256_coeff2, mm256_coeff2);
#   49|->     res3 = _mm256_mul_epi32(mm256_coeffh2, mm256_coeffh2);
#   50|       __m256i res_sqcoeff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   51|                                              _mm256_add_epi64(res2, res3));

Error: COMPILER_WARNING: [#def900]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:50:27: note[note]: called from here
#   48|       res2 = _mm256_mul_epi32(mm256_coeff2, mm256_coeff2);
#   49|       res3 = _mm256_mul_epi32(mm256_coeffh2, mm256_coeffh2);
#   50|->     __m256i res_sqcoeff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   51|                                              _mm256_add_epi64(res2, res3));
#   52|       _mm256_storeu_si256((__m256i *)temp1, res_diff);

Error: COMPILER_WARNING: [#def901]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:52:5: note[note]: called from here
#   50|       __m256i res_sqcoeff = _mm256_add_epi64(_mm256_add_epi64(res, res1),
#   51|                                              _mm256_add_epi64(res2, res3));
#   52|->     _mm256_storeu_si256((__m256i *)temp1, res_diff);
#   53|       _mm256_storeu_si256((__m256i *)temp1 + 1, res_sqcoeff);
#   54|   

Error: COMPILER_WARNING: [#def902]
aom-3.12.0/av1/encoder/x86/highbd_block_error_intrin_avx2.c:53:5: note[note]: called from here
#   51|                                              _mm256_add_epi64(res2, res3));
#   52|       _mm256_storeu_si256((__m256i *)temp1, res_diff);
#   53|->     _mm256_storeu_si256((__m256i *)temp1 + 1, res_sqcoeff);
#   54|   
#   55|       error += temp1[0] + temp1[1] + temp1[2] + temp1[3];

Error: COMPILER_WARNING: [#def903]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_avx2.c:200:5: note[note]: called from here
#  198|                                        const int stride, const int out_size) {
#  199|     for (int i = 0; i < out_size; ++i) {
#  200|->     _mm256_store_si256((__m256i *)(out), in[i]);
#  201|       out += stride;
#  202|     }

Error: COMPILER_WARNING: [#def904]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:139:8: note[note]: called from here
#  137|   
#  138|     // btf_32_sse4_1_type0(cospi32, cospi32, s[01], u[02], bit);
#  139|->   u0 = _mm_mullo_epi32(s0, cospi32);
#  140|     u1 = _mm_mullo_epi32(s1, cospi32);
#  141|     u2 = _mm_add_epi32(u0, u1);

Error: COMPILER_WARNING: [#def905]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:140:8: note[note]: called from here
#  138|     // btf_32_sse4_1_type0(cospi32, cospi32, s[01], u[02], bit);
#  139|     u0 = _mm_mullo_epi32(s0, cospi32);
#  140|->   u1 = _mm_mullo_epi32(s1, cospi32);
#  141|     u2 = _mm_add_epi32(u0, u1);
#  142|     v0 = _mm_sub_epi32(u0, u1);

Error: COMPILER_WARNING: [#def906]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:151:8: note[note]: called from here
#  149|   
#  150|     // btf_32_sse4_1_type1(cospi48, cospi16, s[23], u[13], bit);
#  151|->   v0 = _mm_mullo_epi32(s2, cospi48);
#  152|     v1 = _mm_mullo_epi32(s3, cospi16);
#  153|     v2 = _mm_add_epi32(v0, v1);

Error: COMPILER_WARNING: [#def907]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:152:8: note[note]: called from here
#  150|     // btf_32_sse4_1_type1(cospi48, cospi16, s[23], u[13], bit);
#  151|     v0 = _mm_mullo_epi32(s2, cospi48);
#  152|->   v1 = _mm_mullo_epi32(s3, cospi16);
#  153|     v2 = _mm_add_epi32(v0, v1);
#  154|   

Error: COMPILER_WARNING: [#def908]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:158:8: note[note]: called from here
#  156|     u1 = _mm_srai_epi32(v3, bit);
#  157|   
#  158|->   v0 = _mm_mullo_epi32(s2, cospi16);
#  159|     v1 = _mm_mullo_epi32(s3, cospi48);
#  160|     v2 = _mm_sub_epi32(v1, v0);

Error: COMPILER_WARNING: [#def909]
aom-3.12.0/av1/encoder/x86/highbd_fwd_txfm_sse4.c:159:8: note[note]: called from here
#  157|   
#  158|     v0 = _mm_mullo_epi32(s2, cospi16);
#  159|->   v1 = _mm_mullo_epi32(s3, cospi48);
#  160|     v2 = _mm_sub_epi32(v1, v0);
#  161|   

Error: COMPILER_WARNING: [#def910]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:69:22: note[note]: called from here
#   67|     uint32_t *dst = frame_sse + 2;
#   68|     for (int i = 0; i < block_height; i++) {
#   69|->     __m256i v_src1 = _mm256_loadu_si256((__m256i *)src1);
#   70|       __m256i v_src2 = _mm256_loadu_si256((__m256i *)src2);
#   71|       __m256i v_diff = _mm256_sub_epi16(v_src1, v_src2);

Error: COMPILER_WARNING: [#def911]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:70:22: note[note]: called from here
#   68|     for (int i = 0; i < block_height; i++) {
#   69|       __m256i v_src1 = _mm256_loadu_si256((__m256i *)src1);
#   70|->     __m256i v_src2 = _mm256_loadu_si256((__m256i *)src2);
#   71|       __m256i v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   72|       __m256i v_mullo = _mm256_mullo_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def912]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:71:22: note[note]: called from here
#   69|       __m256i v_src1 = _mm256_loadu_si256((__m256i *)src1);
#   70|       __m256i v_src2 = _mm256_loadu_si256((__m256i *)src2);
#   71|->     __m256i v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   72|       __m256i v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   73|       __m256i v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def913]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:72:23: note[note]: called from here
#   70|       __m256i v_src2 = _mm256_loadu_si256((__m256i *)src2);
#   71|       __m256i v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   72|->     __m256i v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   73|       __m256i v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   74|   

Error: COMPILER_WARNING: [#def914]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:73:23: note[note]: called from here
#   71|       __m256i v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   72|       __m256i v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   73|->     __m256i v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   74|   
#   75|       __m256i v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);

Error: COMPILER_WARNING: [#def915]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:75:20: note[note]: called from here
#   73|       __m256i v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   74|   
#   75|->     __m256i v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);
#   76|       __m256i v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   77|       __m256i diff_lo =

Error: COMPILER_WARNING: [#def916]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:76:20: note[note]: called from here
#   74|   
#   75|       __m256i v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);
#   76|->     __m256i v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   77|       __m256i diff_lo =
#   78|           _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);

Error: COMPILER_WARNING: [#def917]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:78:9: note[note]: called from here
#   76|       __m256i v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   77|       __m256i diff_lo =
#   78|->         _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);
#   79|       __m256i diff_hi =
#   80|           _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);

Error: COMPILER_WARNING: [#def918]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:80:9: note[note]: called from here
#   78|           _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);
#   79|       __m256i diff_hi =
#   80|->         _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);
#   81|   
#   82|       _mm256_storeu_si256((__m256i *)dst, diff_lo);

Error: COMPILER_WARNING: [#def919]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:82:5: note[note]: called from here
#   80|           _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);
#   81|   
#   82|->     _mm256_storeu_si256((__m256i *)dst, diff_lo);
#   83|       _mm256_storeu_si256((__m256i *)(dst + 8), diff_hi);
#   84|   

Error: COMPILER_WARNING: [#def920]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:83:5: note[note]: called from here
#   81|   
#   82|       _mm256_storeu_si256((__m256i *)dst, diff_lo);
#   83|->     _mm256_storeu_si256((__m256i *)(dst + 8), diff_hi);
#   84|   
#   85|       v_src1 = _mm256_loadu_si256((__m256i *)(src1 + 16));

Error: COMPILER_WARNING: [#def921]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:85:14: note[note]: called from here
#   83|       _mm256_storeu_si256((__m256i *)(dst + 8), diff_hi);
#   84|   
#   85|->     v_src1 = _mm256_loadu_si256((__m256i *)(src1 + 16));
#   86|       v_src2 = _mm256_loadu_si256((__m256i *)(src2 + 16));
#   87|       v_diff = _mm256_sub_epi16(v_src1, v_src2);

Error: COMPILER_WARNING: [#def922]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:86:14: note[note]: called from here
#   84|   
#   85|       v_src1 = _mm256_loadu_si256((__m256i *)(src1 + 16));
#   86|->     v_src2 = _mm256_loadu_si256((__m256i *)(src2 + 16));
#   87|       v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   88|       v_mullo = _mm256_mullo_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def923]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:87:14: note[note]: called from here
#   85|       v_src1 = _mm256_loadu_si256((__m256i *)(src1 + 16));
#   86|       v_src2 = _mm256_loadu_si256((__m256i *)(src2 + 16));
#   87|->     v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   88|       v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   89|       v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def924]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:88:15: note[note]: called from here
#   86|       v_src2 = _mm256_loadu_si256((__m256i *)(src2 + 16));
#   87|       v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   88|->     v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   89|       v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   90|   

Error: COMPILER_WARNING: [#def925]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:89:15: note[note]: called from here
#   87|       v_diff = _mm256_sub_epi16(v_src1, v_src2);
#   88|       v_mullo = _mm256_mullo_epi16(v_diff, v_diff);
#   89|->     v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   90|   
#   91|       v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);

Error: COMPILER_WARNING: [#def926]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:91:12: note[note]: called from here
#   89|       v_mulhi = _mm256_mulhi_epi16(v_diff, v_diff);
#   90|   
#   91|->     v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);
#   92|       v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   93|       diff_lo =

Error: COMPILER_WARNING: [#def927]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:92:12: note[note]: called from here
#   90|   
#   91|       v_lo = _mm256_unpacklo_epi16(v_mullo, v_mulhi);
#   92|->     v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   93|       diff_lo =
#   94|           _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);

Error: COMPILER_WARNING: [#def928]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:94:9: note[note]: called from here
#   92|       v_hi = _mm256_unpackhi_epi16(v_mullo, v_mulhi);
#   93|       diff_lo =
#   94|->         _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);
#   95|       diff_hi =
#   96|           _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);

Error: COMPILER_WARNING: [#def929]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:96:9: note[note]: called from here
#   94|           _mm256_inserti128_si256(v_lo, _mm256_extracti128_si256(v_hi, 0), 1);
#   95|       diff_hi =
#   96|->         _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);
#   97|   
#   98|       _mm256_storeu_si256((__m256i *)(dst + 16), diff_lo);

Error: COMPILER_WARNING: [#def930]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:98:5: note[note]: called from here
#   96|           _mm256_inserti128_si256(v_hi, _mm256_extracti128_si256(v_lo, 1), 0);
#   97|   
#   98|->     _mm256_storeu_si256((__m256i *)(dst + 16), diff_lo);
#   99|       _mm256_storeu_si256((__m256i *)(dst + 24), diff_hi);
#  100|   

Error: COMPILER_WARNING: [#def931]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:99:5: note[note]: called from here
#   97|   
#   98|       _mm256_storeu_si256((__m256i *)(dst + 16), diff_lo);
#   99|->     _mm256_storeu_si256((__m256i *)(dst + 24), diff_hi);
#  100|   
#  101|       src1 += stride;

Error: COMPILER_WARNING: [#def932]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:125:33: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  123|   }
#  124|   
#  125|-> static AOM_FORCE_INLINE int32_t xx_mask_and_hadd(__m256i vsum, int i) {
#  126|     // Mask the required 5 values inside the vector
#  127|     __m256i vtmp = _mm256_and_si256(vsum, *(__m256i *)sse_bytemask[i]);

Error: COMPILER_WARNING: [#def933]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_avx2.c:182:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  180|   
#  181|     for (int row = 0; row < block_height - 3; row++) {
#  182|->     __m256i vsum1 = _mm256_add_epi32(vsrc[0], vsrc[1]);
#  183|       __m256i vsum2 = _mm256_add_epi32(vsrc[2], vsrc[3]);
#  184|       __m256i vsum3 = _mm256_add_epi32(vsum1, vsum2);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def934]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:130:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vsrc[3][0]’
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:243:6: enter_function: entry to ‘av1_highbd_apply_temporal_filter_sse2’
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:284:30: branch_true: following ‘true’ branch (when ‘subblock_idx != 4’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:286:31: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:296:23: branch_true: following ‘true’ branch (when ‘plane < num_planes’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:297:43: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:308:32: branch_false: following ‘false’ branch (when ‘plane == 0’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:310:39: branch_false: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:320:8: branch_false: following ‘false’ branch (when ‘plane != 1’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:337:23: branch_false: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:334:5: call_function: calling ‘highbd_apply_temporal_filter’ from ‘av1_highbd_apply_temporal_filter_sse2’
#  128|       for (int row = 0; row < block_height - 3; row++) {
#  129|         __m128i vsum11 = _mm_add_epi32(vsrc[0][0], vsrc[1][0]);
#  130|->       __m128i vsum12 = _mm_add_epi32(vsrc[2][0], vsrc[3][0]);
#  131|         __m128i vsum13 = _mm_add_epi32(vsum11, vsum12);
#  132|         __m128i vsum1 = _mm_add_epi32(vsum13, vsrc[4][0]);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def935]
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:159:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘vsrc[3][0]’
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:243:6: enter_function: entry to ‘av1_highbd_apply_temporal_filter_sse2’
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:284:30: branch_true: following ‘true’ branch (when ‘subblock_idx != 4’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:286:31: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:296:23: branch_true: following ‘true’ branch (when ‘plane < num_planes’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:297:43: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:308:32: branch_false: following ‘false’ branch (when ‘plane == 0’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:310:39: branch_false: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:320:8: branch_false: following ‘false’ branch (when ‘plane != 1’)...
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:337:23: branch_false: ...to here
aom-3.12.0/av1/encoder/x86/highbd_temporal_filter_sse2.c:334:5: call_function: calling ‘highbd_apply_temporal_filter’ from ‘av1_highbd_apply_temporal_filter_sse2’
#  157|       for (int row = block_height - 3; row < block_height; row++) {
#  158|         __m128i vsum11 = _mm_add_epi32(vsrc[0][0], vsrc[1][0]);
#  159|->       __m128i vsum12 = _mm_add_epi32(vsrc[2][0], vsrc[3][0]);
#  160|         __m128i vsum13 = _mm_add_epi32(vsum11, vsum12);
#  161|         __m128i vsum1 = _mm_add_epi32(vsum13, vsrc[4][0]);

Error: COMPILER_WARNING: [#def936]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:92:12: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   90|     __m256 hadd[4];
#   91|     for (int out = 0; out < num_outputs; out += 8) {
#   92|->     __m256 bias_reg = _mm256_loadu_ps(&bias[out]);
#   93|       __m256 in_result = _mm256_setzero_ps();
#   94|       for (int in = 0; in < num_inputs_to_process; in += 8) {

Error: COMPILER_WARNING: [#def937]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:92:23: note[note]: called from here
#   90|     __m256 hadd[4];
#   91|     for (int out = 0; out < num_outputs; out += 8) {
#   92|->     __m256 bias_reg = _mm256_loadu_ps(&bias[out]);
#   93|       __m256 in_result = _mm256_setzero_ps();
#   94|       for (int in = 0; in < num_inputs_to_process; in += 8) {

Error: COMPILER_WARNING: [#def938]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:93:24: note[note]: called from here
#   91|     for (int out = 0; out < num_outputs; out += 8) {
#   92|       __m256 bias_reg = _mm256_loadu_ps(&bias[out]);
#   93|->     __m256 in_result = _mm256_setzero_ps();
#   94|       for (int in = 0; in < num_inputs_to_process; in += 8) {
#   95|         const __m256 inputs256 = _mm256_loadu_ps(&inputs[in]);

Error: COMPILER_WARNING: [#def939]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:95:32: note[note]: called from here
#   93|       __m256 in_result = _mm256_setzero_ps();
#   94|       for (int in = 0; in < num_inputs_to_process; in += 8) {
#   95|->       const __m256 inputs256 = _mm256_loadu_ps(&inputs[in]);
#   96|         const int weight_idx = in + (out * tot_num_inputs);
#   97|         // Process two output rows at a time.

Error: COMPILER_WARNING: [#def940]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:99:9: note[note]: called from here
#   97|         // Process two output rows at a time.
#   98|         for (int i = 0; i < 4; i++) {
#   99|->         CALC_OUTPUT_FOR_2ROWS
#  100|         }
#  101|         const __m256 hh0 = _mm256_hadd_ps(hadd[0], hadd[1]);

Error: COMPILER_WARNING: [#def941]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:101:26: note[note]: called from here
#   99|           CALC_OUTPUT_FOR_2ROWS
#  100|         }
#  101|->       const __m256 hh0 = _mm256_hadd_ps(hadd[0], hadd[1]);
#  102|         const __m256 hh1 = _mm256_hadd_ps(hadd[2], hadd[3]);
#  103|   

Error: COMPILER_WARNING: [#def942]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:102:26: note[note]: called from here
#  100|         }
#  101|         const __m256 hh0 = _mm256_hadd_ps(hadd[0], hadd[1]);
#  102|->       const __m256 hh1 = _mm256_hadd_ps(hadd[2], hadd[3]);
#  103|   
#  104|         __m256 ht_0 = _mm256_permute2f128_ps(hh0, hh1, 0x20);

Error: COMPILER_WARNING: [#def943]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:104:21: note[note]: called from here
#  102|         const __m256 hh1 = _mm256_hadd_ps(hadd[2], hadd[3]);
#  103|   
#  104|->       __m256 ht_0 = _mm256_permute2f128_ps(hh0, hh1, 0x20);
#  105|         __m256 ht_1 = _mm256_permute2f128_ps(hh0, hh1, 0x31);
#  106|   

Error: COMPILER_WARNING: [#def944]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:105:21: note[note]: called from here
#  103|   
#  104|         __m256 ht_0 = _mm256_permute2f128_ps(hh0, hh1, 0x20);
#  105|->       __m256 ht_1 = _mm256_permute2f128_ps(hh0, hh1, 0x31);
#  106|   
#  107|         __m256 result = _mm256_add_ps(ht_0, ht_1);

Error: COMPILER_WARNING: [#def945]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:107:23: note[note]: called from here
#  105|         __m256 ht_1 = _mm256_permute2f128_ps(hh0, hh1, 0x31);
#  106|   
#  107|->       __m256 result = _mm256_add_ps(ht_0, ht_1);
#  108|         in_result = _mm256_add_ps(in_result, result);
#  109|       }

Error: COMPILER_WARNING: [#def946]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:108:19: note[note]: called from here
#  106|   
#  107|         __m256 result = _mm256_add_ps(ht_0, ht_1);
#  108|->       in_result = _mm256_add_ps(in_result, result);
#  109|       }
#  110|       in_result = _mm256_add_ps(in_result, bias_reg);

Error: COMPILER_WARNING: [#def947]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:110:17: note[note]: called from here
#  108|         in_result = _mm256_add_ps(in_result, result);
#  109|       }
#  110|->     in_result = _mm256_add_ps(in_result, bias_reg);
#  111|       if (is_clip_required)
#  112|         in_result = _mm256_max_ps(in_result, _mm256_setzero_ps());

Error: COMPILER_WARNING: [#def948]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:112:19: note[note]: called from here
#  110|       in_result = _mm256_add_ps(in_result, bias_reg);
#  111|       if (is_clip_required)
#  112|->       in_result = _mm256_max_ps(in_result, _mm256_setzero_ps());
#  113|       _mm256_storeu_ps(&output_nodes[out], in_result);
#  114|     }

Error: COMPILER_WARNING: [#def949]
aom-3.12.0/av1/encoder/x86/ml_avx2.c:113:5: note[note]: called from here
#  111|       if (is_clip_required)
#  112|         in_result = _mm256_max_ps(in_result, _mm256_setzero_ps());
#  113|->     _mm256_storeu_ps(&output_nodes[out], in_result);
#  114|     }
#  115|   }

Error: COMPILER_WARNING: [#def950]
aom-3.12.0/av1/encoder/x86/ml_sse3.c:130:25: note[note]: called from here
#  128|     // add[3] = [31+27 30+26 29+25 28+24]
#  129|   
#  130|->   const __m128 hadd_h = _mm_hadd_ps(add[2], add[3]);
#  131|     // [31+30+27+26 29+28+25+24 23+22+19+18 21+20+17+16]
#  132|     const __m128 hadd_l = _mm_hadd_ps(add[0], add[1]);

Error: COMPILER_WARNING: [#def951]
aom-3.12.0/av1/encoder/x86/ml_sse3.c:132:25: note[note]: called from here
#  130|     const __m128 hadd_h = _mm_hadd_ps(add[2], add[3]);
#  131|     // [31+30+27+26 29+28+25+24 23+22+19+18 21+20+17+16]
#  132|->   const __m128 hadd_l = _mm_hadd_ps(add[0], add[1]);
#  133|     // [15+14+11+10 13+12+9+8 7+6+3+2 5+4+1+0]
#  134|   

Error: COMPILER_WARNING: [#def952]
aom-3.12.0/av1/encoder/x86/ml_sse3.c:135:27: note[note]: called from here
#  133|     // [15+14+11+10 13+12+9+8 7+6+3+2 5+4+1+0]
#  134|   
#  135|->   const __m128 haddhadd = _mm_hadd_ps(hadd_l, hadd_h);
#  136|     // [31+30+29+28+27+26+25+24 23+22+21+20+19+18+17+16
#  137|     //  15+14+13+12+11+10+9+8 7+6+5+4+3+2+1+0]

Error: COMPILER_WARNING: [#def953]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:208:23: note[note]: called from here
#  206|   
#  207|     // Shuffle the u16 values in each half (actually using 8-bit shuffle mask)
#  208|->   const __m128i s1l = _mm_shuffle_epi8(s0l, *shuffle);
#  209|     const __m128i s1h = _mm_shuffle_epi8(s0h, *shuffle);
#  210|     // s1l = [4 3 3 2 2 1 1 0] as u16 values (dgd indices)

Error: COMPILER_WARNING: [#def954]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:209:23: note[note]: called from here
#  207|     // Shuffle the u16 values in each half (actually using 8-bit shuffle mask)
#  208|     const __m128i s1l = _mm_shuffle_epi8(s0l, *shuffle);
#  209|->   const __m128i s1h = _mm_shuffle_epi8(s0h, *shuffle);
#  210|     // s1l = [4 3 3 2 2 1 1 0] as u16 values (dgd indices)
#  211|     // s1h = [8 7 7 6 6 5 5 4] as u16 values (dgd indices)

Error: COMPILER_WARNING: [#def955]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:221:23: note[note]: called from here
#  219|   
#  220|     // Add these 8x u32 results on to dst in four parts
#  221|->   const __m128i dll = _mm_cvtepu32_epi64(dl);
#  222|     const __m128i dlh = _mm_cvtepu32_epi64(_mm_srli_si128(dl, 8));
#  223|     const __m128i dhl = _mm_cvtepu32_epi64(dh);

Error: COMPILER_WARNING: [#def956]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:222:23: note[note]: called from here
#  220|     // Add these 8x u32 results on to dst in four parts
#  221|     const __m128i dll = _mm_cvtepu32_epi64(dl);
#  222|->   const __m128i dlh = _mm_cvtepu32_epi64(_mm_srli_si128(dl, 8));
#  223|     const __m128i dhl = _mm_cvtepu32_epi64(dh);
#  224|     const __m128i dhh = _mm_cvtepu32_epi64(_mm_srli_si128(dh, 8));

Error: COMPILER_WARNING: [#def957]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:223:23: note[note]: called from here
#  221|     const __m128i dll = _mm_cvtepu32_epi64(dl);
#  222|     const __m128i dlh = _mm_cvtepu32_epi64(_mm_srli_si128(dl, 8));
#  223|->   const __m128i dhl = _mm_cvtepu32_epi64(dh);
#  224|     const __m128i dhh = _mm_cvtepu32_epi64(_mm_srli_si128(dh, 8));
#  225|     // dll = [b a] as u64 values, etc.

Error: COMPILER_WARNING: [#def958]
aom-3.12.0/av1/encoder/x86/pickrst_sse4.c:224:23: note[note]: called from here
#  222|     const __m128i dlh = _mm_cvtepu32_epi64(_mm_srli_si128(dl, 8));
#  223|     const __m128i dhl = _mm_cvtepu32_epi64(dh);
#  224|->   const __m128i dhh = _mm_cvtepu32_epi64(_mm_srli_si128(dh, 8));
#  225|     // dll = [b a] as u64 values, etc.
#  226|   

Error: COMPILER_WARNING: [#def959]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:47:24: note[note]: called from here
#   45|     // xy_madd_b = [fg+gh ef no+op mn] as i32
#   46|   
#   47|->   const __m128i xy32 = _mm_hadd_epi32(xy_madd_b, xy_madd_a);
#   48|     // xy32 = [ab+bc+cd ij+jk+kl ef+fg+gh mn+no+op] as i32
#   49|     *xy_sum_32 = _mm_add_epi32(*xy_sum_32, xy32);

Error: COMPILER_WARNING: [#def960]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:59:24: note[note]: called from here
#   57|     // xz_madd_b = [0 0 gk+fj ei] i32
#   58|   
#   59|->   const __m128i xz32 = _mm_hadd_epi32(xz_madd_b, xz_madd_a);
#   60|     // xz32 = [ae+bf+cg im+jn+ko 0 ei+fj+gk] i32
#   61|     *xz_sum_32 = _mm_add_epi32(*xz_sum_32, xz32);

Error: COMPILER_WARNING: [#def961]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:65:30: note[note]: called from here
#   63|     // Now calculate the straight sums, x_sum += a+b+c+e+f+g+i+j+k
#   64|     // (sum up every element in slli_a and swap_b)
#   65|->   const __m128i sum_slli_a = _mm_hadd_epi16(slli_a, slli_a);
#   66|     const __m128i sum_slli_a32 = _mm_cvtepi16_epi32(sum_slli_a);
#   67|     // sum_slli_a32 = [c+b a k+j i] as i32

Error: COMPILER_WARNING: [#def962]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:66:32: note[note]: called from here
#   64|     // (sum up every element in slli_a and swap_b)
#   65|     const __m128i sum_slli_a = _mm_hadd_epi16(slli_a, slli_a);
#   66|->   const __m128i sum_slli_a32 = _mm_cvtepi16_epi32(sum_slli_a);
#   67|     // sum_slli_a32 = [c+b a k+j i] as i32
#   68|     const __m128i swap_b32 = _mm_cvtepi16_epi32(swap_b);

Error: COMPILER_WARNING: [#def963]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:68:28: note[note]: called from here
#   66|     const __m128i sum_slli_a32 = _mm_cvtepi16_epi32(sum_slli_a);
#   67|     // sum_slli_a32 = [c+b a k+j i] as i32
#   68|->   const __m128i swap_b32 = _mm_cvtepi16_epi32(swap_b);
#   69|     // swap_b32 = [g f e 0] as i32
#   70|     *x_sum_32 = _mm_add_epi32(*x_sum_32, sum_slli_a32);

Error: COMPILER_WARNING: [#def964]
aom-3.12.0/av1/encoder/x86/rdopt_sse4.c:79:24: note[note]: called from here
#   77|     // slli_a_2 = [c2+b2 a2 k2+j2 i2]
#   78|     // swap_b_2 = [0 0 g2+f2 e2]
#   79|->   const __m128i sum2 = _mm_hadd_epi32(slli_a_2, swap_b_2);
#   80|     // sum2 = [0 g2+f2+e2 c2+b2+a2 k2+j2+i2]
#   81|     *x2_sum_32 = _mm_add_epi32(*x2_sum_32, sum2);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def965]
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:57:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:32:6: enter_function: entry to ‘aom_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:39:6: branch_true: following ‘true’ branch (when ‘xd’ is non-NULL)...
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:40:30: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:45:27: call_function: inlined call to ‘av1_is_scaled’ from ‘aom_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:57:39: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#   55|   
#   56|         InterPredParams inter_pred_params;
#   57|->       inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#   58|         const int_interpfilters filters =
#   59|             av1_broadcast_interp_filter(EIGHTTAP_REGULAR);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def966]
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:177:39: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.fwd_offset’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:151:6: enter_function: entry to ‘aom_highbd_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:159:6: branch_true: following ‘true’ branch (when ‘xd’ is non-NULL)...
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:160:30: branch_true: ...to here
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:165:27: call_function: inlined call to ‘av1_is_scaled’ from ‘aom_highbd_upsampled_pred_sse2’
aom-3.12.0/av1/encoder/x86/reconinter_enc_sse2.c:177:39: danger: use of uninitialized value ‘conv_params.fwd_offset’ here
#  175|   
#  176|         InterPredParams inter_pred_params;
#  177|->       inter_pred_params.conv_params = get_conv_params(0, plane, xd->bd);
#  178|         const int_interpfilters filters =
#  179|             av1_broadcast_interp_filter(EIGHTTAP_REGULAR);

Error: COMPILER_WARNING: [#def967]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:246:11: note[note]: called from here
#  244|       vf1_128 = _mm_loadu_si128((__m128i *)(src1));
#  245|       vf2_128 = _mm_loadu_si128((__m128i *)(src2));
#  246|->     vf1 = _mm256_cvtepu8_epi16(vf1_128);
#  247|       vf2 = _mm256_cvtepu8_epi16(vf2_128);
#  248|       vdiff1 = _mm256_sub_epi16(vf1, vf2);

Error: COMPILER_WARNING: [#def968]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:247:11: note[note]: called from here
#  245|       vf2_128 = _mm_loadu_si128((__m128i *)(src2));
#  246|       vf1 = _mm256_cvtepu8_epi16(vf1_128);
#  247|->     vf2 = _mm256_cvtepu8_epi16(vf2_128);
#  248|       vdiff1 = _mm256_sub_epi16(vf1, vf2);
#  249|       vsqdiff1 = _mm256_mullo_epi16(vdiff1, vdiff1);

Error: COMPILER_WARNING: [#def969]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:248:14: note[note]: called from here
#  246|       vf1 = _mm256_cvtepu8_epi16(vf1_128);
#  247|       vf2 = _mm256_cvtepu8_epi16(vf2_128);
#  248|->     vdiff1 = _mm256_sub_epi16(vf1, vf2);
#  249|       vsqdiff1 = _mm256_mullo_epi16(vdiff1, vdiff1);
#  250|   

Error: COMPILER_WARNING: [#def970]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:249:16: note[note]: called from here
#  247|       vf2 = _mm256_cvtepu8_epi16(vf2_128);
#  248|       vdiff1 = _mm256_sub_epi16(vf1, vf2);
#  249|->     vsqdiff1 = _mm256_mullo_epi16(vdiff1, vdiff1);
#  250|   
#  251|       _mm256_storeu_si256((__m256i *)(dst), vsqdiff1);

Error: COMPILER_WARNING: [#def971]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:251:5: note[note]: called from here
#  249|       vsqdiff1 = _mm256_mullo_epi16(vdiff1, vdiff1);
#  250|   
#  251|->     _mm256_storeu_si256((__m256i *)(dst), vsqdiff1);
#  252|       // Set zero to uninitialized memory to avoid uninitialized loads later
#  253|       *(int *)(dst + 16) = _mm_cvtsi128_si32(_mm_setzero_si128());

Error: COMPILER_WARNING: [#def972]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:296:49: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  294|   
#  295|   static AOM_FORCE_INLINE __m256i xx_load_and_pad(uint16_t *src, int col,
#  296|->                                                 int block_width) {
#  297|     __m128i v128tmp = _mm_loadu_si128((__m128i *)(src));
#  298|     if (col == 0) {

Error: COMPILER_WARNING: [#def973]
aom-3.12.0/av1/encoder/x86/temporal_filter_avx2.c:309:33: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  307|   }
#  308|   
#  309|-> static AOM_FORCE_INLINE int32_t xx_mask_and_hadd(__m256i vsum, int i) {
#  310|     // Mask the required 5 values inside the vector
#  311|     __m256i vtmp = _mm256_and_si256(vsum, *(__m256i *)sse_bytemask[i]);

Error: COMPILER_WARNING: [#def974]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:33:32: note[note]: called from here
#   31|     uint64_t csse;
#   32|   
#   33|->   const __m256i v_mask_max_w = _mm256_set1_epi16(MAX_MASK_VALUE);
#   34|     const __m256i v_zext_q = _mm256_set1_epi64x(~0u);
#   35|   

Error: COMPILER_WARNING: [#def975]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:34:28: note[note]: called from here
#   32|   
#   33|     const __m256i v_mask_max_w = _mm256_set1_epi16(MAX_MASK_VALUE);
#   34|->   const __m256i v_zext_q = _mm256_set1_epi64x(~0u);
#   35|   
#   36|     __m256i v_acc0_q = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def976]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:36:22: note[note]: called from here
#   34|     const __m256i v_zext_q = _mm256_set1_epi64x(~0u);
#   35|   
#   36|->   __m256i v_acc0_q = _mm256_setzero_si256();
#   37|   
#   38|     assert(N % 64 == 0);

Error: COMPILER_WARNING: [#def977]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:45:28: note[note]: called from here
#   43|   
#   44|     do {
#   45|->     const __m256i v_r0_w = _mm256_lddqu_si256((__m256i *)(r1 + n));
#   46|       const __m256i v_d0_w = _mm256_lddqu_si256((__m256i *)(d + n));
#   47|       const __m128i v_m01_b = _mm_lddqu_si128((__m128i *)(m + n));

Error: COMPILER_WARNING: [#def978]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:46:28: note[note]: called from here
#   44|     do {
#   45|       const __m256i v_r0_w = _mm256_lddqu_si256((__m256i *)(r1 + n));
#   46|->     const __m256i v_d0_w = _mm256_lddqu_si256((__m256i *)(d + n));
#   47|       const __m128i v_m01_b = _mm_lddqu_si128((__m128i *)(m + n));
#   48|   

Error: COMPILER_WARNING: [#def979]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:47:29: note[note]: called from here
#   45|       const __m256i v_r0_w = _mm256_lddqu_si256((__m256i *)(r1 + n));
#   46|       const __m256i v_d0_w = _mm256_lddqu_si256((__m256i *)(d + n));
#   47|->     const __m128i v_m01_b = _mm_lddqu_si128((__m128i *)(m + n));
#   48|   
#   49|       const __m256i v_rd0l_w = _mm256_unpacklo_epi16(v_d0_w, v_r0_w);

Error: COMPILER_WARNING: [#def980]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:49:30: note[note]: called from here
#   47|       const __m128i v_m01_b = _mm_lddqu_si128((__m128i *)(m + n));
#   48|   
#   49|->     const __m256i v_rd0l_w = _mm256_unpacklo_epi16(v_d0_w, v_r0_w);
#   50|       const __m256i v_rd0h_w = _mm256_unpackhi_epi16(v_d0_w, v_r0_w);
#   51|       const __m256i v_m0_w = _mm256_cvtepu8_epi16(v_m01_b);

Error: COMPILER_WARNING: [#def981]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:50:30: note[note]: called from here
#   48|   
#   49|       const __m256i v_rd0l_w = _mm256_unpacklo_epi16(v_d0_w, v_r0_w);
#   50|->     const __m256i v_rd0h_w = _mm256_unpackhi_epi16(v_d0_w, v_r0_w);
#   51|       const __m256i v_m0_w = _mm256_cvtepu8_epi16(v_m01_b);
#   52|   

Error: COMPILER_WARNING: [#def982]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:51:28: note[note]: called from here
#   49|       const __m256i v_rd0l_w = _mm256_unpacklo_epi16(v_d0_w, v_r0_w);
#   50|       const __m256i v_rd0h_w = _mm256_unpackhi_epi16(v_d0_w, v_r0_w);
#   51|->     const __m256i v_m0_w = _mm256_cvtepu8_epi16(v_m01_b);
#   52|   
#   53|       const __m256i v_m0l_w = _mm256_unpacklo_epi16(v_m0_w, v_mask_max_w);

Error: COMPILER_WARNING: [#def983]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:53:29: note[note]: called from here
#   51|       const __m256i v_m0_w = _mm256_cvtepu8_epi16(v_m01_b);
#   52|   
#   53|->     const __m256i v_m0l_w = _mm256_unpacklo_epi16(v_m0_w, v_mask_max_w);
#   54|       const __m256i v_m0h_w = _mm256_unpackhi_epi16(v_m0_w, v_mask_max_w);
#   55|   

Error: COMPILER_WARNING: [#def984]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:54:29: note[note]: called from here
#   52|   
#   53|       const __m256i v_m0l_w = _mm256_unpacklo_epi16(v_m0_w, v_mask_max_w);
#   54|->     const __m256i v_m0h_w = _mm256_unpackhi_epi16(v_m0_w, v_mask_max_w);
#   55|   
#   56|       const __m256i v_t0l_d = _mm256_madd_epi16(v_rd0l_w, v_m0l_w);

Error: COMPILER_WARNING: [#def985]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:56:29: note[note]: called from here
#   54|       const __m256i v_m0h_w = _mm256_unpackhi_epi16(v_m0_w, v_mask_max_w);
#   55|   
#   56|->     const __m256i v_t0l_d = _mm256_madd_epi16(v_rd0l_w, v_m0l_w);
#   57|       const __m256i v_t0h_d = _mm256_madd_epi16(v_rd0h_w, v_m0h_w);
#   58|   

Error: COMPILER_WARNING: [#def986]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:57:29: note[note]: called from here
#   55|   
#   56|       const __m256i v_t0l_d = _mm256_madd_epi16(v_rd0l_w, v_m0l_w);
#   57|->     const __m256i v_t0h_d = _mm256_madd_epi16(v_rd0h_w, v_m0h_w);
#   58|   
#   59|       const __m256i v_t0_w = _mm256_packs_epi32(v_t0l_d, v_t0h_d);

Error: COMPILER_WARNING: [#def987]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:59:28: note[note]: called from here
#   57|       const __m256i v_t0h_d = _mm256_madd_epi16(v_rd0h_w, v_m0h_w);
#   58|   
#   59|->     const __m256i v_t0_w = _mm256_packs_epi32(v_t0l_d, v_t0h_d);
#   60|   
#   61|       const __m256i v_sq0_d = _mm256_madd_epi16(v_t0_w, v_t0_w);

Error: COMPILER_WARNING: [#def988]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:61:29: note[note]: called from here
#   59|       const __m256i v_t0_w = _mm256_packs_epi32(v_t0l_d, v_t0h_d);
#   60|   
#   61|->     const __m256i v_sq0_d = _mm256_madd_epi16(v_t0_w, v_t0_w);
#   62|   
#   63|       const __m256i v_sum0_q = _mm256_add_epi64(

Error: COMPILER_WARNING: [#def989]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:63:30: note[note]: called from here
#   61|       const __m256i v_sq0_d = _mm256_madd_epi16(v_t0_w, v_t0_w);
#   62|   
#   63|->     const __m256i v_sum0_q = _mm256_add_epi64(
#   64|           _mm256_and_si256(v_sq0_d, v_zext_q), _mm256_srli_epi64(v_sq0_d, 32));
#   65|   

Error: COMPILER_WARNING: [#def990]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:66:16: note[note]: called from here
#   64|           _mm256_and_si256(v_sq0_d, v_zext_q), _mm256_srli_epi64(v_sq0_d, 32));
#   65|   
#   66|->     v_acc0_q = _mm256_add_epi64(v_acc0_q, v_sum0_q);
#   67|   
#   68|       n += 16;

Error: COMPILER_WARNING: [#def991]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:71:14: note[note]: called from here
#   69|     } while (n);
#   70|   
#   71|->   v_acc0_q = _mm256_add_epi64(v_acc0_q, _mm256_srli_si256(v_acc0_q, 8));
#   72|     __m128i v_acc_q_0 = _mm256_castsi256_si128(v_acc0_q);
#   73|     __m128i v_acc_q_1 = _mm256_extracti128_si256(v_acc0_q, 1);

Error: COMPILER_WARNING: [#def992]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:72:23: note[note]: called from here
#   70|   
#   71|     v_acc0_q = _mm256_add_epi64(v_acc0_q, _mm256_srli_si256(v_acc0_q, 8));
#   72|->   __m128i v_acc_q_0 = _mm256_castsi256_si128(v_acc0_q);
#   73|     __m128i v_acc_q_1 = _mm256_extracti128_si256(v_acc0_q, 1);
#   74|     v_acc_q_0 = _mm_add_epi64(v_acc_q_0, v_acc_q_1);

Error: COMPILER_WARNING: [#def993]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:73:23: note[note]: called from here
#   71|     v_acc0_q = _mm256_add_epi64(v_acc0_q, _mm256_srli_si256(v_acc0_q, 8));
#   72|     __m128i v_acc_q_0 = _mm256_castsi256_si128(v_acc0_q);
#   73|->   __m128i v_acc_q_1 = _mm256_extracti128_si256(v_acc0_q, 1);
#   74|     v_acc_q_0 = _mm_add_epi64(v_acc_q_0, v_acc_q_1);
#   75|   #if AOM_ARCH_X86_64

Error: COMPILER_WARNING: [#def994]
aom-3.12.0/av1/encoder/x86/wedge_utils_avx2.c:76:20: note[note]: called from here
#   74|     v_acc_q_0 = _mm_add_epi64(v_acc_q_0, v_acc_q_1);
#   75|   #if AOM_ARCH_X86_64
#   76|->   csse = (uint64_t)_mm_extract_epi64(v_acc_q_0, 0);
#   77|   #else
#   78|     xx_storel_64(&csse, v_acc_q_0);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def995]
aom-3.12.0/common/args.c:31:10: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(file, "r")’
aom-3.12.0/common/args.c:45:13: acquire_resource: opened here
aom-3.12.0/common/args.c:46:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/common/args.c:54:10: branch_true: following ‘true’ branch...
 branch_true: ...to here
aom-3.12.0/common/args.c:61:8: branch_false: following ‘false’ branch (when ‘right’ is non-NULL)...
aom-3.12.0/common/args.c:62:5: branch_false: ...to here
aom-3.12.0/common/args.c:68:8: branch_false: following ‘false’ branch (when ‘comment’ is NULL)...
aom-3.12.0/common/args.c:70:5: branch_false: ...to here
aom-3.12.0/common/args.c:55:25: call_function: inlined call to ‘ignore_front_spaces’ from ‘parse_cfg’
#   29|   
#   30|   static char *ignore_front_spaces(const char *str) {
#   31|->   while (str[0] == ' ' || str[0] == '\t') ++str;
#   32|     return (char *)str;
#   33|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def996]
aom-3.12.0/common/args.c:31:10: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(file, "r")’
aom-3.12.0/common/args.c:45:13: acquire_memory: allocated here
aom-3.12.0/common/args.c:46:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/common/args.c:54:10: branch_true: following ‘true’ branch...
 branch_true: ...to here
aom-3.12.0/common/args.c:61:8: branch_false: following ‘false’ branch (when ‘right’ is non-NULL)...
aom-3.12.0/common/args.c:62:5: branch_false: ...to here
aom-3.12.0/common/args.c:68:8: branch_false: following ‘false’ branch (when ‘comment’ is NULL)...
aom-3.12.0/common/args.c:70:5: branch_false: ...to here
aom-3.12.0/common/args.c:55:25: call_function: inlined call to ‘ignore_front_spaces’ from ‘parse_cfg’
#   29|   
#   30|   static char *ignore_front_spaces(const char *str) {
#   31|->   while (str[0] == ' ' || str[0] == '\t') ++str;
#   32|     return (char *)str;
#   33|   }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def997]
aom-3.12.0/common/args.c:112:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(file, "r")’
aom-3.12.0/common/args.c:45:13: acquire_resource: opened here
aom-3.12.0/common/args.c:46:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/common/args.c:112:7: danger: ‘fopen(file, "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  110|     }
#  111|   
#  112|->   if (config->super_block_size != 128 && config->super_block_size != 64) {
#  113|       fprintf(stderr, "\n%s", kSbSizeWarningString);
#  114|       exit(-1);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def998]
aom-3.12.0/common/args.c:112:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(file, "r")’
aom-3.12.0/common/args.c:45:13: acquire_memory: allocated here
aom-3.12.0/common/args.c:46:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/common/args.c:112:7: danger: ‘fopen(file, "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  110|     }
#  111|   
#  112|->   if (config->super_block_size != 128 && config->super_block_size != 64) {
#  113|       fprintf(stderr, "\n%s", kSbSizeWarningString);
#  114|       exit(-1);

Error: CPPCHECK_WARNING (CWE-562): [#def999]
aom-3.12.0/common/av1_config.c:82: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
#   80|   static int parse_timing_info(struct aom_read_bit_buffer *reader) {
#   81|     int result = 0;
#   82|->   AV1C_PUSH_ERROR_HANDLER_DATA(result);
#   83|   
#   84|     AV1C_READ_BITS_OR_RETURN_ERROR(num_units_in_display_tick, 32);

Error: CPPCHECK_WARNING (CWE-562): [#def1000]
aom-3.12.0/common/av1_config.c:114: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
#  112|   static int parse_decoder_model_info(struct aom_read_bit_buffer *reader) {
#  113|     int result = 0;
#  114|->   AV1C_PUSH_ERROR_HANDLER_DATA(result);
#  115|   
#  116|     AV1C_READ_BITS_OR_RETURN_ERROR(buffer_delay_length_minus_1, 5);

Error: CPPCHECK_WARNING (CWE-562): [#def1001]
aom-3.12.0/common/av1_config.c:135: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
#  133|                                              int buffer_delay_length_minus_1) {
#  134|     int result = 0;
#  135|->   AV1C_PUSH_ERROR_HANDLER_DATA(result);
#  136|   
#  137|     const int buffer_delay_length = buffer_delay_length_minus_1 + 1;

Error: CPPCHECK_WARNING (CWE-562): [#def1002]
aom-3.12.0/common/av1_config.c:151: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
#  149|                                 Av1Config *config) {
#  150|     int result = 0;
#  151|->   AV1C_PUSH_ERROR_HANDLER_DATA(result);
#  152|   
#  153|     AV1C_READ_BIT_OR_RETURN_ERROR(high_bitdepth);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1003]
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_resource: opened here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/18)
#  297|       die("Failed to open %s for reading.", infile_arg);
#  298|   
#  299|->   if (aom_codec_enc_init(&ecodec, encoder, &cfg, flags))
#  300|       die("Failed to initialize encoder");
#  301|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1004]
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_memory: allocated here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/18)
#  297|       die("Failed to open %s for reading.", infile_arg);
#  298|   
#  299|->   if (aom_codec_enc_init(&ecodec, encoder, &cfg, flags))
#  300|       die("Failed to initialize encoder");
#  301|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1005]
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_resource: opened here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:303:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/18)
#  301|   
#  302|     // Disable alt_ref.
#  303|->   if (aom_codec_control(&ecodec, AOME_SET_ENABLEAUTOALTREF, 0))
#  304|       die_codec(&ecodec, "Failed to set enable auto alt ref");
#  305|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1006]
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_memory: allocated here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:303:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/18)
#  301|   
#  302|     // Disable alt_ref.
#  303|->   if (aom_codec_control(&ecodec, AOME_SET_ENABLEAUTOALTREF, 0))
#  304|       die_codec(&ecodec, "Failed to set enable auto alt ref");
#  305|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1007]
aom-3.12.0/examples/aom_cx_set_ref.c:308:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_resource: opened here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:303:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:307:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:308:8: danger: ‘fopen(infile_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/18)
#  306|     if (test_decode) {
#  307|       aom_codec_iface_t *decoder = get_aom_decoder_by_short_name(codec_arg);
#  308|->     if (aom_codec_dec_init(&dcodec, decoder, NULL, 0))
#  309|         die("Failed to initialize decoder.");
#  310|     }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1008]
aom-3.12.0/examples/aom_cx_set_ref.c:308:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/aom_cx_set_ref.c:222:6: branch_false: following ‘false’ branch (when ‘argc > 6’)...
aom-3.12.0/examples/aom_cx_set_ref.c:224:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:232:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:234:36: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:238:6: branch_false: following ‘false’ branch (when ‘update_frame_num > 1’)...
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:242:6: branch_false: following ‘false’ branch (when ‘argc == 7’)...
aom-3.12.0/examples/aom_cx_set_ref.c:248:23: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:254:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:260:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:267:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:266:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:272:3: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:279:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:281:13: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:294:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:296:18: acquire_memory: allocated here
aom-3.12.0/examples/aom_cx_set_ref.c:296:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:299:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:299:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:303:7: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:303:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/aom_cx_set_ref.c:307:34: branch_false: ...to here
aom-3.12.0/examples/aom_cx_set_ref.c:308:8: danger: ‘fopen(infile_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/18)
#  306|     if (test_decode) {
#  307|       aom_codec_iface_t *decoder = get_aom_decoder_by_short_name(codec_arg);
#  308|->     if (aom_codec_dec_init(&dcodec, decoder, NULL, 0))
#  309|         die("Failed to initialize decoder.");
#  310|     }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1009]
aom-3.12.0/examples/decode_to_md5.c:96:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_resource: opened here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#   94|   
#   95|     aom_codec_iface_t *decoder = get_aom_decoder_by_fourcc(info->codec_fourcc);
#   96|->   if (!decoder) die("Unknown input codec.");
#   97|   
#   98|     printf("Using %s\n", aom_codec_iface_name(decoder));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1010]
aom-3.12.0/examples/decode_to_md5.c:96:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_memory: allocated here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#   94|   
#   95|     aom_codec_iface_t *decoder = get_aom_decoder_by_fourcc(info->codec_fourcc);
#   96|->   if (!decoder) die("Unknown input codec.");
#   97|   
#   98|     printf("Using %s\n", aom_codec_iface_name(decoder));

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1011]
aom-3.12.0/examples/decode_to_md5.c:101:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_resource: opened here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/4)
#   99|   
#  100|     aom_codec_ctx_t codec;
#  101|->   if (aom_codec_dec_init(&codec, decoder, NULL, 0))
#  102|       die("Failed to initialize decoder");
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1012]
aom-3.12.0/examples/decode_to_md5.c:101:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_memory: allocated here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/4)
#   99|   
#  100|     aom_codec_ctx_t codec;
#  101|->   if (aom_codec_dec_init(&codec, decoder, NULL, 0))
#  102|       die("Failed to initialize decoder");
#  103|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1013]
aom-3.12.0/examples/decode_to_md5.c:110:8: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_resource: opened here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:104:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/decode_to_md5.c:105:22: branch_true: ...to here
aom-3.12.0/examples/decode_to_md5.c:110:8: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
#  108|       const unsigned char *frame =
#  109|           aom_video_reader_get_frame(reader, &frame_size);
#  110|->     if (aom_codec_decode(&codec, frame, frame_size, NULL))
#  111|         die_codec(&codec, "Failed to decode frame");
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1014]
aom-3.12.0/examples/decode_to_md5.c:110:8: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_memory: allocated here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:104:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/decode_to_md5.c:105:22: branch_true: ...to here
aom-3.12.0/examples/decode_to_md5.c:110:8: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/4)
#  108|       const unsigned char *frame =
#  109|           aom_video_reader_get_frame(reader, &frame_size);
#  110|->     if (aom_codec_decode(&codec, frame, frame_size, NULL))
#  111|         die_codec(&codec, "Failed to decode frame");
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1015]
aom-3.12.0/examples/decode_to_md5.c:124:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_resource: opened here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:124:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/4)
#  122|   
#  123|     printf("Processed %d frames.\n", frame_cnt);
#  124|->   if (aom_codec_destroy(&codec)) die_codec(&codec, "Failed to destroy codec.");
#  125|   
#  126|     aom_video_reader_close(reader);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1016]
aom-3.12.0/examples/decode_to_md5.c:124:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_to_md5.c:85:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/decode_to_md5.c:87:12: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:88:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:90:19: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:90:19: acquire_memory: allocated here
aom-3.12.0/examples/decode_to_md5.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:93:10: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:96:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_to_md5.c:98:3: branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:101:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/decode_to_md5.c:124:6: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/4)
#  122|   
#  123|     printf("Processed %d frames.\n", frame_cnt);
#  124|->   if (aom_codec_destroy(&codec)) die_codec(&codec, "Failed to destroy codec.");
#  125|   
#  126|     aom_video_reader_close(reader);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1017]
aom-3.12.0/examples/decode_with_drops.c:92:12: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_with_drops.c:84:6: branch_false: following ‘false’ branch (when ‘argc == 4’)...
aom-3.12.0/examples/decode_with_drops.c:86:12: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:87:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_with_drops.c:89:19: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:89:19: acquire_resource: opened here
aom-3.12.0/examples/decode_with_drops.c:89:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_with_drops.c:92:12: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:92:12: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#   90|       die("Failed to open %s for writing.", argv[2]);
#   91|   
#   92|->   n = (int)strtol(argv[3], &nptr, 0);
#   93|     m = (int)strtol(nptr + 1, NULL, 0);
#   94|     is_range = (*nptr == '-');

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1018]
aom-3.12.0/examples/decode_with_drops.c:92:12: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/decode_with_drops.c:84:6: branch_false: following ‘false’ branch (when ‘argc == 4’)...
aom-3.12.0/examples/decode_with_drops.c:86:12: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:87:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_with_drops.c:89:19: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:89:19: acquire_memory: allocated here
aom-3.12.0/examples/decode_with_drops.c:89:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/decode_with_drops.c:92:12: branch_false: ...to here
aom-3.12.0/examples/decode_with_drops.c:92:12: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#   90|       die("Failed to open %s for writing.", argv[2]);
#   91|   
#   92|->   n = (int)strtol(argv[3], &nptr, 0);
#   93|     m = (int)strtol(nptr + 1, NULL, 0);
#   94|     is_range = (*nptr == '-');

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1019]
aom-3.12.0/examples/lightfield_bitstream_parsing.c:281:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*frame_sizes’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:186:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:196:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:198:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:201:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:211:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:215:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:218:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:222:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:256:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:260:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:262:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:265:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:276:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:281:12: danger: use of uninitialized value ‘*frame_sizes’ here
#  279|     // only once.
#  280|     {
#  281|->     size_t frame_size = frame_sizes[0];
#  282|       const unsigned char *frame = frames[0];
#  283|       pts = num_references;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1020]
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:186:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:196:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:198:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:201:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:211:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:215:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:218:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:222:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:256:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:260:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:262:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:265:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_true: following ‘true’ branch (when ‘num_frames > f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:267:5: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:272:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:273:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:276:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:293:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:295:5: call_function: inlined call to ‘aom_codec_control_typechecked_AV1D_GET_FRAME_HEADER_INFO’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:307:8: branch_false: following ‘false’ branch (when ‘frame_hdr_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:310:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:314:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:323:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:328:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:330:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:334:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:336:35: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:343:6: branch_false: following ‘false’ branch (when ‘tl_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:347:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:353:26: acquire_resource: opened here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:354:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: danger: ‘fopen(tile_list_file, "r")’ leaks here; was opened at [(38)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/37)
#  355|     int num_tiles = 0;
#  356|     TILE_LIST_INFO tiles[MAX_TILES];
#  357|->   while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  358|       if (line[0] == 'F' || num_tiles >= MAX_TILES) {
#  359|         // Flush existing tile list and start another, either because we hit a

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1021]
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:186:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:196:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:198:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:201:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:211:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:215:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:218:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:222:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:256:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:260:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:262:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:265:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_true: following ‘true’ branch (when ‘num_frames > f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:267:5: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:272:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:273:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:276:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:293:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:295:5: call_function: inlined call to ‘aom_codec_control_typechecked_AV1D_GET_FRAME_HEADER_INFO’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:307:8: branch_false: following ‘false’ branch (when ‘frame_hdr_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:310:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:314:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:323:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:328:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:330:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:334:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:336:35: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:343:6: branch_false: following ‘false’ branch (when ‘tl_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:347:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:353:26: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:354:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: danger: ‘fopen(tile_list_file, "r")’ leaks here; was allocated at [(38)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/37)
#  355|     int num_tiles = 0;
#  356|     TILE_LIST_INFO tiles[MAX_TILES];
#  357|->   while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  358|       if (line[0] == 'F' || num_tiles >= MAX_TILES) {
#  359|         // Flush existing tile list and start another, either because we hit a

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1022]
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:186:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:196:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:198:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:201:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:211:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:215:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:218:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:222:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:256:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:260:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:262:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:265:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_true: following ‘true’ branch (when ‘num_frames > f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:267:5: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:272:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:273:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:276:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:293:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:295:5: call_function: inlined call to ‘aom_codec_control_typechecked_AV1D_GET_FRAME_HEADER_INFO’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:307:8: branch_false: following ‘false’ branch (when ‘frame_hdr_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:310:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:314:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:323:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:328:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:330:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:334:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:336:35: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:343:6: branch_false: following ‘false’ branch (when ‘tl_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:347:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:353:26: acquire_resource: opened here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:354:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: branch_false: following ‘false’ branch (when ‘num_tiles != 512’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:369:9: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:369:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:372:9: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:372:8: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:375:11: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: danger: ‘fopen(tile_list_file, "r")’ leaks here; was opened at [(38)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/37)
#  356|     TILE_LIST_INFO tiles[MAX_TILES];
#  357|     while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  358|->     if (line[0] == 'F' || num_tiles >= MAX_TILES) {
#  359|         // Flush existing tile list and start another, either because we hit a
#  360|         // new render frame or because we've hit our max number of tiles per list.

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1023]
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:186:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:196:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:198:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:201:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:211:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:215:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:218:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:222:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:256:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:260:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:262:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:265:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_true: following ‘true’ branch (when ‘num_frames > f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:267:5: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:272:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:273:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:266:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:276:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:293:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:295:5: call_function: inlined call to ‘aom_codec_control_typechecked_AV1D_GET_FRAME_HEADER_INFO’ from ‘main’
aom-3.12.0/examples/lightfield_bitstream_parsing.c:307:8: branch_false: following ‘false’ branch (when ‘frame_hdr_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:310:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:314:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:320:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:323:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:328:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:330:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:334:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:336:35: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:343:6: branch_false: following ‘false’ branch (when ‘tl_buf’ is non-NULL)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:347:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:353:26: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:354:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:357:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: branch_false: following ‘false’ branch (when ‘num_tiles != 512’)...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:369:9: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:369:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:372:9: branch_false: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:372:8: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_bitstream_parsing.c:375:11: branch_true: ...to here
aom-3.12.0/examples/lightfield_bitstream_parsing.c:358:9: danger: ‘fopen(tile_list_file, "r")’ leaks here; was allocated at [(38)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/37)
#  356|     TILE_LIST_INFO tiles[MAX_TILES];
#  357|     while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  358|->     if (line[0] == 'F' || num_tiles >= MAX_TILES) {
#  359|         // Flush existing tile list and start another, either because we hit a
#  360|         // new render frame or because we've hit our max number of tiles per list.

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1024]
aom-3.12.0/examples/lightfield_decoder.c:187:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:19: acquire_resource: opened here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_true: following ‘true’ branch (when ‘argc != 5’)...
aom-3.12.0/examples/lightfield_decoder.c:190:38: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:187:25: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  185|       die("Failed to open %s for writing.", argv[2]);
#  186|   
#  187|->   num_references = (int)strtol(argv[3], NULL, 0);
#  188|     tile_list_file = argv[4];
#  189|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1025]
aom-3.12.0/examples/lightfield_decoder.c:187:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:19: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_true: following ‘true’ branch (when ‘argc != 5’)...
aom-3.12.0/examples/lightfield_decoder.c:190:38: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:187:25: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#  185|       die("Failed to open %s for writing.", argv[2]);
#  186|   
#  187|->   num_references = (int)strtol(argv[3], NULL, 0);
#  188|     tile_list_file = argv[4];
#  189|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1026]
aom-3.12.0/examples/lightfield_decoder.c:305:10: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_decoder.c:163:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_decoder.c:194:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:197:6: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:198:15: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:207:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:207:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:213:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_decoder.c:267:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_decoder.c:271:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:273:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:275:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:276:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_decoder.c:284:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:286:6: branch_false: following ‘false’ branch (when ‘output_format == 0’)...
aom-3.12.0/examples/lightfield_decoder.c:295:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:297:26: acquire_resource: opened here
aom-3.12.0/examples/lightfield_decoder.c:298:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:301:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:305:10: danger: ‘fopen(tile_list_file, "r")’ leaks here; was opened at [(25)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/24)
#  303|     unsigned int output_bit_depth = 0;
#  304|   
#  305|->   while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  306|       if (line[0] == 'F') {
#  307|         if (output_format != YUV1D) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1027]
aom-3.12.0/examples/lightfield_decoder.c:305:10: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_decoder.c:163:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_decoder.c:194:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:197:6: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:198:15: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:207:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:207:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:213:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_decoder.c:267:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_decoder.c:271:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:273:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:275:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:276:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_decoder.c:284:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:286:6: branch_false: following ‘false’ branch (when ‘output_format == 0’)...
aom-3.12.0/examples/lightfield_decoder.c:295:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:297:26: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_decoder.c:298:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:301:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:305:10: danger: ‘fopen(tile_list_file, "r")’ leaks here; was allocated at [(25)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/24)
#  303|     unsigned int output_bit_depth = 0;
#  304|   
#  305|->   while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  306|       if (line[0] == 'F') {
#  307|         if (output_format != YUV1D) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1028]
aom-3.12.0/examples/lightfield_decoder.c:306:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_decoder.c:163:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_decoder.c:194:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:197:6: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:198:15: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:207:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:207:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:213:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_decoder.c:267:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_decoder.c:271:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:273:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:275:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:276:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_decoder.c:284:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:286:6: branch_false: following ‘false’ branch (when ‘output_format == 0’)...
aom-3.12.0/examples/lightfield_decoder.c:295:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:297:26: acquire_resource: opened here
aom-3.12.0/examples/lightfield_decoder.c:298:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:301:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:305:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:306:9: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:306:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:329:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:306:9: danger: ‘fopen(tile_list_file, "r")’ leaks here; was opened at [(25)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/24)
#  304|   
#  305|     while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  306|->     if (line[0] == 'F') {
#  307|         if (output_format != YUV1D) {
#  308|           // Write out the tile list.

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1029]
aom-3.12.0/examples/lightfield_decoder.c:306:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(tile_list_file, "r")’
aom-3.12.0/examples/lightfield_decoder.c:163:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_decoder.c:194:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:197:6: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:198:15: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:207:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:207:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:213:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_decoder.c:267:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_decoder.c:271:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:273:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:275:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:276:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_decoder.c:284:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:286:6: branch_false: following ‘false’ branch (when ‘output_format == 0’)...
aom-3.12.0/examples/lightfield_decoder.c:295:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:297:26: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_decoder.c:298:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:301:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:305:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:306:9: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:306:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:329:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:306:9: danger: ‘fopen(tile_list_file, "r")’ leaks here; was allocated at [(25)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/24)
#  304|   
#  305|     while ((fgets(line, 1024, tile_list_fptr)) != NULL) {
#  306|->     if (line[0] == 'F') {
#  307|         if (output_format != YUV1D) {
#  308|           // Write out the tile list.

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1030]
aom-3.12.0/examples/lightfield_decoder.c:338:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
aom-3.12.0/examples/lightfield_decoder.c:163:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_decoder.c:179:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_decoder.c:181:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:182:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:184:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:184:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:187:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:190:6: branch_false: following ‘false’ branch (when ‘argc == 5’)...
aom-3.12.0/examples/lightfield_decoder.c:194:10: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:197:6: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:198:15: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:207:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:207:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:213:3: call_function: inlined call to ‘aom_codec_control_typechecked_AV1_SET_TILE_MODE’ from ‘main’
aom-3.12.0/examples/lightfield_decoder.c:267:6: branch_false: following ‘false’ branch (when ‘num_frames != 0’)...
aom-3.12.0/examples/lightfield_decoder.c:271:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:273:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:275:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:276:19: branch_false: following ‘false’ branch (when ‘num_frames <= f’)...
aom-3.12.0/examples/lightfield_decoder.c:284:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:286:6: branch_false: following ‘false’ branch (when ‘output_format == 0’)...
aom-3.12.0/examples/lightfield_decoder.c:295:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:298:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:301:7: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:305:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/lightfield_decoder.c:306:9: branch_true: ...to here
aom-3.12.0/examples/lightfield_decoder.c:306:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:329:5: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:330:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:334:9: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:334:8: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_decoder.c:338:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_decoder.c:338:5: danger: use of uninitialized value ‘*<unknown>’ here
#  336|             num_references);
#  337|       }
#  338|->     frame = frames[image_idx];
#  339|       frame_size = frame_sizes[image_idx];
#  340|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1031]
aom-3.12.0/examples/lightfield_encoder.c:84:7: warning[-Wanalyzer-malloc-leak]: leak of ‘stats.buf’
aom-3.12.0/examples/lightfield_encoder.c:428:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lightfield_encoder.c:456:6: branch_false: following ‘false’ branch (when ‘argc > 7’)...
aom-3.12.0/examples/lightfield_encoder.c:458:32: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:459:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:461:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:469:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:471:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:473:6: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:473:6: branch_false: following ‘false’ branch (when ‘lf_blocksize > 0’)...
aom-3.12.0/examples/lightfield_encoder.c:475:8: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:475:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:484:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:488:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:490:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:504:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_encoder.c:508:3: branch_false: ...to here
aom-3.12.0/examples/lightfield_encoder.c:509:11: call_function: calling ‘pass0’ from ‘main’
#   82|         const uint8_t *const pkt_buf = pkt->data.twopass_stats.buf;
#   83|         const size_t pkt_size = pkt->data.twopass_stats.sz;
#   84|->       stats->buf = realloc(stats->buf, stats->sz + pkt_size);
#   85|         if (!stats->buf) die("Failed to allocate frame stats buffer.");
#   86|         memcpy((uint8_t *)stats->buf + stats->sz, pkt_buf, pkt_size);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1032]
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/lightfield_tile_list_decoder.c:119:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:121:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:122:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:19: acquire_resource: opened here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:130:6: branch_true: following ‘true’ branch (when ‘argc != 5’)...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:130:38: branch_true: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  125|       die("Failed to open %s for writing.", argv[2]);
#  126|   
#  127|->   num_references = (int)strtol(argv[3], NULL, 0);
#  128|     num_tile_lists = (int)strtol(argv[4], NULL, 0);
#  129|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1033]
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/lightfield_tile_list_decoder.c:119:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:121:12: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:122:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:19: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:19: acquire_memory: allocated here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:124:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: branch_false: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:130:6: branch_true: following ‘true’ branch (when ‘argc != 5’)...
aom-3.12.0/examples/lightfield_tile_list_decoder.c:130:38: branch_true: ...to here
aom-3.12.0/examples/lightfield_tile_list_decoder.c:127:25: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#  125|       die("Failed to open %s for writing.", argv[2]);
#  126|   
#  127|->   num_references = (int)strtol(argv[3], NULL, 0);
#  128|     num_tile_lists = (int)strtol(argv[4], NULL, 0);
#  129|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1034]
aom-3.12.0/examples/lossless_encoder.c:112:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[3], "rb")’
aom-3.12.0/examples/lossless_encoder.c:74:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lossless_encoder.c:76:32: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:77:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:79:23: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:85:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:85:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:90:8: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:95:3: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:99:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:101:13: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:107:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:109:18: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:109:18: acquire_resource: opened here
aom-3.12.0/examples/lossless_encoder.c:109:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:112:7: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:112:6: danger: ‘fopen(argv[3], "rb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/14)
#  110|       die("Failed to open %s for reading.", argv[3]);
#  111|   
#  112|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  113|       die("Failed to initialize encoder");
#  114|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1035]
aom-3.12.0/examples/lossless_encoder.c:112:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[3], "rb")’
aom-3.12.0/examples/lossless_encoder.c:74:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lossless_encoder.c:76:32: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:77:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:79:23: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:85:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:85:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:90:8: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:95:3: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:99:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:101:13: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:107:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:109:18: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:109:18: acquire_memory: allocated here
aom-3.12.0/examples/lossless_encoder.c:109:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:112:7: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:112:6: danger: ‘fopen(argv[3], "rb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/14)
#  110|       die("Failed to open %s for reading.", argv[3]);
#  111|   
#  112|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  113|       die("Failed to initialize encoder");
#  114|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1036]
aom-3.12.0/examples/lossless_encoder.c:115:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[3], "rb")’
aom-3.12.0/examples/lossless_encoder.c:58:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lossless_encoder.c:74:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lossless_encoder.c:76:32: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:77:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:79:23: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:85:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:85:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:90:8: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:95:3: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:99:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:101:13: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:107:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:109:18: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:109:18: acquire_resource: opened here
aom-3.12.0/examples/lossless_encoder.c:109:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:112:7: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:112:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:115:7: call_function: inlined call to ‘aom_codec_control_typechecked_AV1E_SET_LOSSLESS’ from ‘main’
aom-3.12.0/examples/lossless_encoder.c:115:6: danger: ‘fopen(argv[3], "rb")’ leaks here; was opened at [(16)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/15)
#  113|       die("Failed to initialize encoder");
#  114|   
#  115|->   if (AOM_CODEC_CONTROL_TYPECHECKED(&codec, AV1E_SET_LOSSLESS, 1))
#  116|       die_codec(&codec, "Failed to use lossless mode");
#  117|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1037]
aom-3.12.0/examples/lossless_encoder.c:115:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[3], "rb")’
aom-3.12.0/examples/lossless_encoder.c:58:5: enter_function: entry to ‘main’
aom-3.12.0/examples/lossless_encoder.c:74:6: branch_false: following ‘false’ branch (when ‘argc > 4’)...
aom-3.12.0/examples/lossless_encoder.c:76:32: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:77:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:79:23: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:85:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:85:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:90:8: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:90:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:95:3: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:99:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:101:13: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:107:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:109:18: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:109:18: acquire_memory: allocated here
aom-3.12.0/examples/lossless_encoder.c:109:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:112:7: branch_false: ...to here
aom-3.12.0/examples/lossless_encoder.c:112:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/lossless_encoder.c:115:7: call_function: inlined call to ‘aom_codec_control_typechecked_AV1E_SET_LOSSLESS’ from ‘main’
aom-3.12.0/examples/lossless_encoder.c:115:6: danger: ‘fopen(argv[3], "rb")’ leaks here; was allocated at [(16)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/15)
#  113|       die("Failed to initialize encoder");
#  114|   
#  115|->   if (AOM_CODEC_CONTROL_TYPECHECKED(&codec, AV1E_SET_LOSSLESS, 1))
#  116|       die_codec(&codec, "Failed to use lossless mode");
#  117|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1038]
aom-3.12.0/examples/scalable_decoder.c:179:50: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘outfile[i]’
aom-3.12.0/examples/scalable_decoder.c:108:6: branch_false: following ‘false’ branch (when ‘argc == 2’)...
aom-3.12.0/examples/scalable_decoder.c:110:21: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:110:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:112:3: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:119:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:122:7: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:122:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:127:22: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:128:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:129:3: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:130:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:133:3: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:135:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_decoder.c:139:3: branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:140:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:144:15: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:150:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_decoder.c:152:22: branch_true: ...to here
aom-3.12.0/examples/scalable_decoder.c:154:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:157:12: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_decoder.c:159:11: branch_true: ...to here
aom-3.12.0/examples/scalable_decoder.c:157:12: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_decoder.c:159:11: branch_true: ...to here
aom-3.12.0/examples/scalable_decoder.c:157:12: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:177:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_decoder.c:179:15: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_decoder.c:179:50: danger: use of uninitialized value ‘outfile[i]’ here
#  177|     if (aom_codec_destroy(&codec)) die_codec(&codec, "Failed to destroy codec");
#  178|   
#  179|->   for (i = 0; i < si.number_spatial_layers; i++) fclose(outfile[i]);
#  180|   
#  181|     fclose(inputfile);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1039]
aom-3.12.0/examples/scalable_encoder.c:204:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/14)
#  202|     if (!outfile) die("Failed to open %s for writing.", outfile_arg);
#  203|   
#  204|->   if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|     if (!(infile1 = fopen(infile1_arg, "rb")))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1040]
aom-3.12.0/examples/scalable_encoder.c:204:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/14)
#  202|     if (!outfile) die("Failed to open %s for writing.", outfile_arg);
#  203|   
#  204|->   if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|     if (!(infile1 = fopen(infile1_arg, "rb")))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1041]
aom-3.12.0/examples/scalable_encoder.c:206:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/16)
#  204|     if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|->   if (!(infile1 = fopen(infile1_arg, "rb")))
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1042]
aom-3.12.0/examples/scalable_encoder.c:206:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/14)
#  204|     if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|->   if (!(infile1 = fopen(infile1_arg, "rb")))
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1043]
aom-3.12.0/examples/scalable_encoder.c:206:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/16)
#  204|     if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|->   if (!(infile1 = fopen(infile1_arg, "rb")))
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1044]
aom-3.12.0/examples/scalable_encoder.c:206:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/14)
#  204|     if (!(infile0 = fopen(infile0_arg, "rb")))
#  205|       die("Failed to open %s for reading.", infile0_arg);
#  206|->   if (!(infile1 = fopen(infile1_arg, "rb")))
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1045]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/16)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1046]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/18)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1047]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/14)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1048]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/16)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1049]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/18)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1050]
aom-3.12.0/examples/scalable_encoder.c:209:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/14)
#  207|       die("Failed to open %s for reading.", infile0_arg);
#  208|   
#  209|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|     if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1051]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/16)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1052]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/18)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1053]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/14)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1054]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/16)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1055]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/18)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1056]
aom-3.12.0/examples/scalable_encoder.c:211:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/14)
#  209|     if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  210|       die("Failed to initialize encoder");
#  211|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, 8))
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1057]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/16)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1058]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/18)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1059]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/14)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1060]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/22/codeFlows/0/threadFlows/0/locations/16)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1061]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/18)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1062]
aom-3.12.0/examples/scalable_encoder.c:214:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/23/codeFlows/0/threadFlows/0/locations/14)
#  212|       die_codec(&codec, "Failed to set cpu to 8");
#  213|   
#  214|->   if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|     if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1063]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/16)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1064]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/18)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1065]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/24/codeFlows/0/threadFlows/0/locations/14)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1066]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/28/codeFlows/0/threadFlows/0/locations/16)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1067]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/18)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1068]
aom-3.12.0/examples/scalable_encoder.c:216:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/14)
#  214|     if (aom_codec_control(&codec, AV1E_SET_TILE_COLUMNS, 2))
#  215|       die_codec(&codec, "Failed to set tile columns to 2");
#  216|->   if (aom_codec_control(&codec, AV1E_SET_NUM_TG, 3))
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1069]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/30/codeFlows/0/threadFlows/0/locations/16)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1070]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/18)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1071]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/31/codeFlows/0/threadFlows/0/locations/14)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1072]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile0_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(infile0_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/33/codeFlows/0/threadFlows/0/locations/16)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1073]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/18)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1074]
aom-3.12.0/examples/scalable_encoder.c:219:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/34/codeFlows/0/threadFlows/0/locations/14)
#  217|       die_codec(&codec, "Failed to set num of tile groups to 3");
#  218|   
#  219|->   if (aom_codec_control(&codec, AOME_SET_NUMBER_SPATIAL_LAYERS, 2))
#  220|       die_codec(&codec, "Failed to set number of spatial layers to 2");
#  221|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1075]
aom-3.12.0/examples/scalable_encoder.c:228:34: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:223:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:228:34: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:9: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:239:5: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:34: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was opened at [(19)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/18)
#  226|       // configure and encode base layer
#  227|   
#  228|->     if (keyframe_interval > 0 && frames_encoded % keyframe_interval == 0)
#  229|         flags |= AOM_EFLAG_FORCE_KF;
#  230|       else

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1076]
aom-3.12.0/examples/scalable_encoder.c:228:34: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:223:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:228:34: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:9: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:239:5: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:34: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/14)
#  226|       // configure and encode base layer
#  227|   
#  228|->     if (keyframe_interval > 0 && frames_encoded % keyframe_interval == 0)
#  229|         flags |= AOM_EFLAG_FORCE_KF;
#  230|       else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1077]
aom-3.12.0/examples/scalable_encoder.c:228:34: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile1_arg, "rb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:19: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:223:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:228:34: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:9: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:239:5: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:34: danger: ‘fopen(infile1_arg, "rb")’ leaks here; was allocated at [(19)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/18)
#  226|       // configure and encode base layer
#  227|   
#  228|->     if (keyframe_interval > 0 && frames_encoded % keyframe_interval == 0)
#  229|         flags |= AOM_EFLAG_FORCE_KF;
#  230|       else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1078]
aom-3.12.0/examples/scalable_encoder.c:228:34: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:223:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:228:34: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:9: branch_true: following ‘true’ branch...
aom-3.12.0/examples/scalable_encoder.c:239:5: branch_true: ...to here
aom-3.12.0/examples/scalable_encoder.c:228:34: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/14)
#  226|       // configure and encode base layer
#  227|   
#  228|->     if (keyframe_interval > 0 && frames_encoded % keyframe_interval == 0)
#  229|         flags |= AOM_EFLAG_FORCE_KF;
#  230|       else

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1079]
aom-3.12.0/examples/scalable_encoder.c:279:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:120:5: enter_function: entry to ‘main’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_resource: opened here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:274:10: call_function: calling ‘encode_frame’ from ‘main’
aom-3.12.0/examples/scalable_encoder.c:274:10: return_function: returning to ‘main’ from ‘encode_frame’
aom-3.12.0/examples/scalable_encoder.c:279:3: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was opened at [(16)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/15)
#  277|     fclose(infile0);
#  278|     fclose(infile1);
#  279|->   printf("Processed %d frames.\n", frame_count / 2);
#  280|   
#  281|     aom_img_free(&raw0);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1080]
aom-3.12.0/examples/scalable_encoder.c:279:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(outfile_arg, "wb")’
aom-3.12.0/examples/scalable_encoder.c:120:5: enter_function: entry to ‘main’
aom-3.12.0/examples/scalable_encoder.c:148:6: branch_false: following ‘false’ branch (when ‘argc == 8’)...
aom-3.12.0/examples/scalable_encoder.c:150:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:159:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:161:23: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:167:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:167:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:172:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:172:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:176:8: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:176:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:185:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:189:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:191:3: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:201:13: acquire_memory: allocated here
aom-3.12.0/examples/scalable_encoder.c:202:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:204:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:206:19: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:206:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:209:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:209:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:211:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:211:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:214:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:214:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:216:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:216:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/scalable_encoder.c:219:7: branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:219:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/scalable_encoder.c:274:10: call_function: calling ‘encode_frame’ from ‘main’
aom-3.12.0/examples/scalable_encoder.c:274:10: return_function: returning to ‘main’ from ‘encode_frame’
aom-3.12.0/examples/scalable_encoder.c:279:3: danger: ‘fopen(outfile_arg, "wb")’ leaks here; was allocated at [(16)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/15)
#  277|     fclose(infile0);
#  278|     fclose(infile1);
#  279|->   printf("Processed %d frames.\n", frame_count / 2);
#  280|   
#  281|     aom_img_free(&raw0);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1081]
aom-3.12.0/examples/set_maps.c:186:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[4], "rb")’
aom-3.12.0/examples/set_maps.c:142:6: branch_false: following ‘false’ branch (when ‘argc == 6’)...
aom-3.12.0/examples/set_maps.c:144:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:147:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:151:23: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:157:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:157:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:162:8: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:162:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:167:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:170:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:172:13: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:181:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:183:18: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:183:18: acquire_resource: opened here
aom-3.12.0/examples/set_maps.c:183:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:186:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:186:6: danger: ‘fopen(argv[4], "rb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/14)
#  184|       die("Failed to open %s for reading.", argv[4]);
#  185|   
#  186|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  187|       die("Failed to initialize encoder");
#  188|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1082]
aom-3.12.0/examples/set_maps.c:186:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[4], "rb")’
aom-3.12.0/examples/set_maps.c:142:6: branch_false: following ‘false’ branch (when ‘argc == 6’)...
aom-3.12.0/examples/set_maps.c:144:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:147:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:151:23: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:157:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:157:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:162:8: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:162:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:167:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:170:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:172:13: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:181:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:183:18: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:183:18: acquire_memory: allocated here
aom-3.12.0/examples/set_maps.c:183:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:186:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:186:6: danger: ‘fopen(argv[4], "rb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/14)
#  184|       die("Failed to open %s for reading.", argv[4]);
#  185|   
#  186|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  187|       die("Failed to initialize encoder");
#  188|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1083]
aom-3.12.0/examples/set_maps.c:189:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[4], "rb")’
aom-3.12.0/examples/set_maps.c:142:6: branch_false: following ‘false’ branch (when ‘argc == 6’)...
aom-3.12.0/examples/set_maps.c:144:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:147:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:151:23: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:157:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:157:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:162:8: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:162:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:167:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:170:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:172:13: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:181:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:183:18: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:183:18: acquire_resource: opened here
aom-3.12.0/examples/set_maps.c:183:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:186:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:186:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:189:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:189:6: danger: ‘fopen(argv[4], "rb")’ leaks here; was opened at [(15)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/14)
#  187|       die("Failed to initialize encoder");
#  188|   
#  189|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, speed))
#  190|       die_codec(&codec, "Failed to set cpu-used");
#  191|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1084]
aom-3.12.0/examples/set_maps.c:189:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[4], "rb")’
aom-3.12.0/examples/set_maps.c:142:6: branch_false: following ‘false’ branch (when ‘argc == 6’)...
aom-3.12.0/examples/set_maps.c:144:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:147:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:151:23: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:157:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:157:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:162:8: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:162:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:167:3: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:170:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:172:13: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:181:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:183:18: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:183:18: acquire_memory: allocated here
aom-3.12.0/examples/set_maps.c:183:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:186:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:186:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/set_maps.c:189:7: branch_false: ...to here
aom-3.12.0/examples/set_maps.c:189:6: danger: ‘fopen(argv[4], "rb")’ leaks here; was allocated at [(15)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/14)
#  187|       die("Failed to initialize encoder");
#  188|   
#  189|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, speed))
#  190|       die_codec(&codec, "Failed to set cpu-used");
#  191|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1085]
aom-3.12.0/examples/simple_decoder.c:110:58: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/simple_decoder.c:100:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/simple_decoder.c:102:12: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:103:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_decoder.c:105:19: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:105:19: acquire_resource: opened here
aom-3.12.0/examples/simple_decoder.c:105:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_decoder.c:108:10: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:110:58: danger: ‘fopen(argv[2], "wb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  108|     info = aom_video_reader_get_info(reader);
#  109|   
#  110|->   aom_codec_iface_t *decoder = get_aom_decoder_by_fourcc(info->codec_fourcc);
#  111|     if (!decoder) die("Unknown input codec.");
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1086]
aom-3.12.0/examples/simple_decoder.c:110:58: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(argv[2], "wb")’
aom-3.12.0/examples/simple_decoder.c:100:6: branch_false: following ‘false’ branch (when ‘argc == 3’)...
aom-3.12.0/examples/simple_decoder.c:102:12: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:103:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_decoder.c:105:19: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:105:19: acquire_memory: allocated here
aom-3.12.0/examples/simple_decoder.c:105:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_decoder.c:108:10: branch_false: ...to here
aom-3.12.0/examples/simple_decoder.c:110:58: danger: ‘fopen(argv[2], "wb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#  108|     info = aom_video_reader_get_info(reader);
#  109|   
#  110|->   aom_codec_iface_t *decoder = get_aom_decoder_by_fourcc(info->codec_fourcc);
#  111|     if (!decoder) die("Unknown input codec.");
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1087]
aom-3.12.0/examples/simple_encoder.c:230:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/simple_encoder.c:180:6: branch_false: following ‘false’ branch (when ‘argc == 9’)...
aom-3.12.0/examples/simple_encoder.c:182:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:191:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:193:23: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:199:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:204:8: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:209:28: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:210:6: branch_false: following ‘false’ branch (when ‘keyframe_interval >= 0’)...
aom-3.12.0/examples/simple_encoder.c:212:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:215:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:217:13: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:225:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:227:18: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:227:18: acquire_resource: opened here
aom-3.12.0/examples/simple_encoder.c:227:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:230:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:230:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/16)
#  228|       die("Failed to open %s for reading.", infile_arg);
#  229|   
#  230|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  231|       die("Failed to initialize encoder");
#  232|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1088]
aom-3.12.0/examples/simple_encoder.c:230:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/simple_encoder.c:180:6: branch_false: following ‘false’ branch (when ‘argc == 9’)...
aom-3.12.0/examples/simple_encoder.c:182:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:191:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:193:23: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:199:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:204:8: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:209:28: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:210:6: branch_false: following ‘false’ branch (when ‘keyframe_interval >= 0’)...
aom-3.12.0/examples/simple_encoder.c:212:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:215:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:217:13: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:225:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:227:18: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:227:18: acquire_memory: allocated here
aom-3.12.0/examples/simple_encoder.c:227:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:230:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:230:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/16)
#  228|       die("Failed to open %s for reading.", infile_arg);
#  229|   
#  230|->   if (aom_codec_enc_init(&codec, encoder, &cfg, 0))
#  231|       die("Failed to initialize encoder");
#  232|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1089]
aom-3.12.0/examples/simple_encoder.c:233:6: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/simple_encoder.c:180:6: branch_false: following ‘false’ branch (when ‘argc == 9’)...
aom-3.12.0/examples/simple_encoder.c:182:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:191:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:193:23: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:199:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:204:8: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:209:28: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:210:6: branch_false: following ‘false’ branch (when ‘keyframe_interval >= 0’)...
aom-3.12.0/examples/simple_encoder.c:212:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:215:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:217:13: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:225:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:227:18: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:227:18: acquire_resource: opened here
aom-3.12.0/examples/simple_encoder.c:227:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:230:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:230:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:233:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:233:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was opened at [(17)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/16)
#  231|       die("Failed to initialize encoder");
#  232|   
#  233|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, speed))
#  234|       die_codec(&codec, "Failed to set cpu-used");
#  235|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1090]
aom-3.12.0/examples/simple_encoder.c:233:6: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(infile_arg, "rb")’
aom-3.12.0/examples/simple_encoder.c:180:6: branch_false: following ‘false’ branch (when ‘argc == 9’)...
aom-3.12.0/examples/simple_encoder.c:182:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:191:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:193:23: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:199:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:199:7: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:204:8: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:204:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:209:28: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:210:6: branch_false: following ‘false’ branch (when ‘keyframe_interval >= 0’)...
aom-3.12.0/examples/simple_encoder.c:212:3: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:215:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:217:13: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:225:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:227:18: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:227:18: acquire_memory: allocated here
aom-3.12.0/examples/simple_encoder.c:227:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:230:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:230:6: branch_false: following ‘false’ branch...
aom-3.12.0/examples/simple_encoder.c:233:7: branch_false: ...to here
aom-3.12.0/examples/simple_encoder.c:233:6: danger: ‘fopen(infile_arg, "rb")’ leaks here; was allocated at [(17)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/16)
#  231|       die("Failed to initialize encoder");
#  232|   
#  233|->   if (aom_codec_control(&codec, AOME_SET_CPUUSED, speed))
#  234|       die_codec(&codec, "Failed to set cpu-used");
#  235|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1091]
aom-3.12.0/examples/twopass_encoder.c:85:7: warning[-Wanalyzer-malloc-leak]: leak of ‘stats.buf’
aom-3.12.0/examples/twopass_encoder.c:121:24: enter_function: entry to ‘pass0’
aom-3.12.0/examples/twopass_encoder.c:128:6: branch_false: following ‘false’ branch...
 branch_false: ...to here
aom-3.12.0/examples/twopass_encoder.c:132:10: branch_true: following ‘true’ branch...
aom-3.12.0/examples/twopass_encoder.c:134:5: call_function: calling ‘get_frame_stats’ from ‘pass0’
#   83|         const uint8_t *const pkt_buf = pkt->data.twopass_stats.buf;
#   84|         const size_t pkt_size = pkt->data.twopass_stats.sz;
#   85|->       stats->buf = realloc(stats->buf, stats->sz + pkt_size);
#   86|         if (!stats->buf) die("Failed to allocate frame stats buffer.");
#   87|         memcpy((uint8_t *)stats->buf + stats->sz, pkt_buf, pkt_size);

Error: COMPILER_WARNING: [#def1092]
aom-3.12.0/third_party/SVT-AV1/EbMemory_AVX2.h:33:40: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   31|   
#   32|   static inline __m256i load_u8_4x2_avx2(const uint8_t *const src,
#   33|->                                        const ptrdiff_t stride) {
#   34|     __m128i src01;
#   35|     src01 = _mm_cvtsi32_si128(*(int32_t *)(src + 0 * stride));

Error: COMPILER_WARNING: [#def1093]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:366:12: note[note]: called from here
#  364|                                            const ptrdiff_t stride,
#  365|                                            __m256i dst[7]) {
#  366|->   dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  367|     dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  368|     dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));

Error: COMPILER_WARNING: [#def1094]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:367:12: note[note]: called from here
#  365|                                            __m256i dst[7]) {
#  366|     dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  367|->   dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  368|     dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  369|     dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));

Error: COMPILER_WARNING: [#def1095]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:368:12: note[note]: called from here
#  366|     dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  367|     dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  368|->   dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  369|     dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  370|     dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));

Error: COMPILER_WARNING: [#def1096]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:369:12: note[note]: called from here
#  367|     dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  368|     dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  369|->   dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  370|     dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  371|     dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));

Error: COMPILER_WARNING: [#def1097]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:370:12: note[note]: called from here
#  368|     dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  369|     dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  370|->   dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  371|     dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  372|     dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));

Error: COMPILER_WARNING: [#def1098]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:371:12: note[note]: called from here
#  369|     dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  370|     dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  371|->   dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  372|     dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));
#  373|   }

Error: COMPILER_WARNING: [#def1099]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:372:12: note[note]: called from here
#  370|     dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  371|     dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  372|->   dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));
#  373|   }
#  374|   

Error: COMPILER_WARNING: [#def1100]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:597:25: note[note]: called from here
#  595|   
#  596|   static inline __m256i sr_y_round_avx2(const __m256i src) {
#  597|->   const __m256i round = _mm256_set1_epi16(32);
#  598|     const __m256i dst = _mm256_add_epi16(src, round);
#  599|     return _mm256_srai_epi16(dst, FILTER_BITS - 1);

Error: COMPILER_WARNING: [#def1101]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:598:23: note[note]: called from here
#  596|   static inline __m256i sr_y_round_avx2(const __m256i src) {
#  597|     const __m256i round = _mm256_set1_epi16(32);
#  598|->   const __m256i dst = _mm256_add_epi16(src, round);
#  599|     return _mm256_srai_epi16(dst, FILTER_BITS - 1);
#  600|   }

Error: COMPILER_WARNING: [#def1102]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:599:10: note[note]: called from here
#  597|     const __m256i round = _mm256_set1_epi16(32);
#  598|     const __m256i dst = _mm256_add_epi16(src, round);
#  599|->   return _mm256_srai_epi16(dst, FILTER_BITS - 1);
#  600|   }
#  601|   

Error: COMPILER_WARNING: [#def1103]
aom-3.12.0/third_party/SVT-AV1/convolve_avx2.h:1997:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
# 1995|   }
# 1996|   
# 1997|-> static inline void sr_y_2tap_32_avx2(const uint8_t *const src,
# 1998|                                        const __m256i coeffs[1], const __m256i s0,
# 1999|                                        __m256i *const s1, uint8_t *const dst) {

Error: COMPILER_WARNING: [#def1104]
aom-3.12.0/third_party/libwebm/mkvmuxer/mkvmuxer.cc:2425:48: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 2425 |   Tag* const tags = new (std::nothrow) Tag[size];  // NOLINT
#      |                                                ^
/usr/include/c++/15/new: scope_hint: In function ‘write_webm_file_header’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 2423|     const int size = (tags_size_ == 0) ? 1 : 2 * tags_size_;
# 2424|   
# 2425|->   Tag* const tags = new (std::nothrow) Tag[size];  // NOLINT
# 2426|     if (tags == NULL)
# 2427|       return false;

Error: CPPCHECK_WARNING (CWE-475): [#def1105]
aom-3.12.0/third_party/libwebm/mkvmuxer/mkvmuxerutil.cc:333: error[shiftNegative]: Shifting by a negative value is undefined behaviour
#  331|       const int32 bit_count = byte_count * 8;
#  332|   
#  333|->     const int64 bb = value >> bit_count;
#  334|       const uint8 b = static_cast<uint8>(bb);
#  335|   

Error: COMPILER_WARNING: [#def1106]
aom-3.12.0/third_party/libwebm/mkvparser/mkvparser.cc:3307:60: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 3307 |   Edition* const editions = new (std::nothrow) Edition[size];
#      |                                                            ^
/usr/include/c++/15/new: scope_hint: In member function ‘Parse’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 3305|     const int size = (m_editions_size == 0) ? 1 : 2 * m_editions_size;
# 3306|   
# 3307|->   Edition* const editions = new (std::nothrow) Edition[size];
# 3308|   
# 3309|     if (editions == NULL)

Error: COMPILER_WARNING: [#def1107]
aom-3.12.0/third_party/libwebm/mkvparser/mkvparser.cc:3422:51: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 3422 |   Atom* const atoms = new (std::nothrow) Atom[size];
#      |                                                   ^
/usr/include/c++/15/new: scope_hint: In member function ‘Parse’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 3420|     const int size = (m_atoms_size == 0) ? 1 : 2 * m_atoms_size;
# 3421|   
# 3422|->   Atom* const atoms = new (std::nothrow) Atom[size];
# 3423|   
# 3424|     if (atoms == NULL)

Error: COMPILER_WARNING: [#def1108]
aom-3.12.0/third_party/libwebm/mkvparser/mkvparser.cc:3610:60: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 3610 |   Display* const displays = new (std::nothrow) Display[size];
#      |                                                            ^
/usr/include/c++/15/new: scope_hint: In member function ‘Parse’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 3608|     const int size = (m_displays_size == 0) ? 1 : 2 * m_displays_size;
# 3609|   
# 3610|->   Display* const displays = new (std::nothrow) Display[size];
# 3611|   
# 3612|     if (displays == NULL)

Error: COMPILER_WARNING: [#def1109]
aom-3.12.0/third_party/libwebm/mkvparser/mkvparser.cc:3773:48: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 3773 |   Tag* const tags = new (std::nothrow) Tag[size];
#      |                                                ^
/usr/include/c++/15/new: scope_hint: In function ‘file_is_webm’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 3771|     const int size = (m_tags_size == 0) ? 1 : 2 * m_tags_size;
# 3772|   
# 3773|->   Tag* const tags = new (std::nothrow) Tag[size];
# 3774|   
# 3775|     if (tags == NULL)

Error: COMPILER_WARNING: [#def1110]
aom-3.12.0/third_party/libwebm/mkvparser/mkvparser.cc:3887:64: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
# 3887 |   SimpleTag* const displays = new (std::nothrow) SimpleTag[size];
#      |                                                                ^
/usr/include/c++/15/new: scope_hint: In function ‘file_is_webm’
/usr/include/c++/15/new:158:26: note: in a call to allocation function ‘operator new []’ declared here
#  158 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&)
#      |                          ^
# 3885|     const int size = (m_simple_tags_size == 0) ? 1 : 2 * m_simple_tags_size;
# 3886|   
# 3887|->   SimpleTag* const displays = new (std::nothrow) SimpleTag[size];
# 3888|   
# 3889|     if (displays == NULL)

Error: CPPCHECK_WARNING (CWE-476): [#def1111]
aom-3.12.0/third_party/libyuv/source/planar_functions.cc:3084: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: rowbuf
# 3082|       // 2 pixels on each side, but aligned out to 16 bytes.
# 3083|       align_buffer_64(rowbuf, (4 + width + 4) * 4);
# 3084|->     memset(rowbuf, 0, 16);
# 3085|       memset(rowbuf + (4 + width) * 4, 0, 16);
# 3086|       float* row = (float*)(rowbuf + 16);

Error: CPPCHECK_WARNING (CWE-682): [#def1112]
aom-3.12.0/third_party/libyuv/source/planar_functions.cc:3085: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: pointer addition with NULL pointer.
# 3083|       align_buffer_64(rowbuf, (4 + width + 4) * 4);
# 3084|       memset(rowbuf, 0, 16);
# 3085|->     memset(rowbuf + (4 + width) * 4, 0, 16);
# 3086|       float* row = (float*)(rowbuf + 16);
# 3087|       const float* src0 = src;

Error: CPPCHECK_WARNING (CWE-682): [#def1113]
aom-3.12.0/third_party/libyuv/source/planar_functions.cc:3086: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: pointer addition with NULL pointer.
# 3084|       memset(rowbuf, 0, 16);
# 3085|       memset(rowbuf + (4 + width) * 4, 0, 16);
# 3086|->     float* row = (float*)(rowbuf + 16);
# 3087|       const float* src0 = src;
# 3088|       const float* src1 = src;

Error: CPPCHECK_WARNING (CWE-682): [#def1114]
aom-3.12.0/third_party/libyuv/source/planar_functions.cc:3232: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: pointer addition with NULL pointer.
# 3230|       align_buffer_64(rows, kRowSize * 2 + (kEdge + kRowSize * 3 + kEdge));
# 3231|       uint8_t* row_sobelx = rows;
# 3232|->     uint8_t* row_sobely = rows + kRowSize;
# 3233|       uint8_t* row_y = rows + kRowSize * 2;
# 3234|   

Error: CPPCHECK_WARNING (CWE-682): [#def1115]
aom-3.12.0/third_party/libyuv/source/planar_functions.cc:3233: error[nullPointerArithmeticOutOfMemory]: If memory allocation fail: pointer addition with NULL pointer.
# 3231|       uint8_t* row_sobelx = rows;
# 3232|       uint8_t* row_sobely = rows + kRowSize;
# 3233|->     uint8_t* row_y = rows + kRowSize * 2;
# 3234|   
# 3235|       // Convert first row.

Scan Properties

analyzer-version-clippy1.86.0
analyzer-version-cppcheck2.17.1
analyzer-version-gcc15.0.1
analyzer-version-gcc-analyzer15.0.1
analyzer-version-shellcheck0.10.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-179.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250425.124705.g1c7c448.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameaom-3.12.0-1.fc43
store-results-to/tmp/tmprtyknzia/aom-3.12.0-1.fc43.tar.xz
time-created2025-04-25 12:07:26
time-finished2025-04-25 12:13:46
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'unicontrol,cppcheck,gcc,clippy,shellcheck' '-o' '/tmp/tmprtyknzia/aom-3.12.0-1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmprtyknzia/aom-3.12.0-1.fc43.src.rpm'
tool-versioncsmock-3.8.1.20250422.172604.g26bc3d6-1.el9