svt-av1-3.1.2-1.fc44

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1]
SVT-AV1-v3.1.2/Source/App/app_config.c:270:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
SVT-AV1-v3.1.2/Source/App/app_config.c:262:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:266:24: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:267:32: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/App/app_config.c:268:8: branch_false: following ‘false’ branch (when ‘buf’ is non-NULL)...
SVT-AV1-v3.1.2/Source/App/app_config.c:270:9: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:270:9: danger: ‘buf’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  268|       if (!buf)
#  269|           return validate_error(EB_ErrorInsufficientResources, token, nptr);
#  270|->     if (strcpy_s(buf, len, nptr)) {
#  271|           free(buf);
#  272|           return validate_error(EB_ErrorInsufficientResources, token, nptr);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def2]
SVT-AV1-v3.1.2/Source/App/app_config.c:1310:17: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_resource: opened here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1308|       size_t word_len = 0;
# 1309|       int    c;
# 1310|->     while ((c = fgetc(fp)) != EOF) {
# 1311|           if (c == '#') {
# 1312|               // skip to end of line

Error: GCC_ANALYZER_WARNING (CWE-401): [#def3]
SVT-AV1-v3.1.2/Source/App/app_config.c:1310:17: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1308|       size_t word_len = 0;
# 1309|       int    c;
# 1310|->     while ((c = fgetc(fp)) != EOF) {
# 1311|           if (c == '#') {
# 1312|               // skip to end of line

Error: GCC_ANALYZER_WARNING (CWE-775): [#def4]
SVT-AV1-v3.1.2/Source/App/app_config.c:1313:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_resource: opened here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1311|           if (c == '#') {
# 1312|               // skip to end of line
# 1313|->             while ((c = fgetc(fp)) != EOF && c != '\n')
# 1314|                   ;
# 1315|               if (c == '\n')

Error: GCC_ANALYZER_WARNING (CWE-401): [#def5]
SVT-AV1-v3.1.2/Source/App/app_config.c:1313:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1311|           if (c == '#') {
# 1312|               // skip to end of line
# 1313|->             while ((c = fgetc(fp)) != EOF && c != '\n')
# 1314|                   ;
# 1315|               if (c == '\n')

Error: GCC_ANALYZER_WARNING (CWE-775): [#def6]
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_resource: opened here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1333|               word[word_len - 1] = c;
# 1334|               word[word_len]     = '\0';
# 1335|->         } while ((c = fgetc(fp)) != EOF && !isspace(c));
# 1336|           if (c == EOF || word)
# 1337|               break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def7]
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(config_path, "rb")’
SVT-AV1-v3.1.2/Source/App/app_config.c:1363:20: enter_function: entry to ‘read_config_file’
SVT-AV1-v3.1.2/Source/App/app_config.c:1367:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/App/app_config.c:1368:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:12: branch_true: following ‘true’ branch (when ‘return_error == 0’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1376:52: call_function: calling ‘read_word’ from ‘read_config_file’
# 1333|               word[word_len - 1] = c;
# 1334|               word[word_len]     = '\0';
# 1335|->         } while ((c = fgetc(fp)) != EOF && !isspace(c));
# 1336|           if (c == EOF || word)
# 1337|               break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def8]
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: warning[-Wanalyzer-malloc-leak]: leak of ‘temp’
SVT-AV1-v3.1.2/Source/App/app_config.c:1310:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:1311:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1328:16: branch_false: following ‘false’ branch (when ‘temp’ is non-NULL)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1333:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: danger: ‘temp’ leaks here; was allocated at [(3)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/2)
# 1333|               word[word_len - 1] = c;
# 1334|               word[word_len]     = '\0';
# 1335|->         } while ((c = fgetc(fp)) != EOF && !isspace(c));
# 1336|           if (c == EOF || word)
# 1337|               break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def9]
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: warning[-Wanalyzer-malloc-leak]: leak of ‘word’
SVT-AV1-v3.1.2/Source/App/app_config.c:1310:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:1311:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1328:16: branch_false: following ‘false’ branch (when ‘temp’ is non-NULL)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1333:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:18: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:1325:16: branch_false: following ‘false’ branch (when ‘c != 58’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1327:19: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1328:16: branch_false: following ‘false’ branch (when ‘temp’ is non-NULL)...
SVT-AV1-v3.1.2/Source/App/app_config.c:1333:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:1335:23: danger: ‘word’ leaks here; was allocated at [(3)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/2)
# 1333|               word[word_len - 1] = c;
# 1334|               word[word_len]     = '\0';
# 1335|->         } while ((c = fgetc(fp)) != EOF && !isspace(c));
# 1336|           if (c == EOF || word)
# 1337|               break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
SVT-AV1-v3.1.2/Source/App/app_config.c:2146:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘film_grain’
SVT-AV1-v3.1.2/Source/App/app_config.c:2111:20: enter_function: entry to ‘read_fgs_table’
SVT-AV1-v3.1.2/Source/App/app_config.c:2117:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2122:10: call_function: inlined call to ‘fread’ from ‘read_fgs_table’
SVT-AV1-v3.1.2/Source/App/app_config.c:2122:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2128:34: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/App/app_config.c:2130:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2131:24: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2141:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2146:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2146:13: danger: ‘film_grain’ could be NULL: unchecked value from [(7)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/6)
# 2144|           }
# 2145|   
# 2146|->         if (film_grain->update_parameters) {
# 2147|               num_read = fscanf(file,
# 2148|                                 "p %d %d %d %d %d %d %d %d %d %d %d %d\n",

Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
SVT-AV1-v3.1.2/Source/App/app_config.c:2241:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘film_grain’
SVT-AV1-v3.1.2/Source/App/app_config.c:2111:20: enter_function: entry to ‘read_fgs_table’
SVT-AV1-v3.1.2/Source/App/app_config.c:2117:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2122:10: call_function: inlined call to ‘fread’ from ‘read_fgs_table’
SVT-AV1-v3.1.2/Source/App/app_config.c:2122:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2128:34: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/App/app_config.c:2130:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_config.c:2239:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2241:5: danger: ‘film_grain’ could be NULL: unchecked value from [(7)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/6)
# 2239|       fclose(file);
# 2240|   
# 2241|->     film_grain->apply_grain = 1;
# 2242|       film_grain->ignore_ref  = 1;
# 2243|       cfg->config.fgs_table   = film_grain;

Error: GCC_ANALYZER_WARNING (CWE-121): [#def12]
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2266:21: branch_true: following ‘true’ branch (when ‘index < num_channels’)...
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:41: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_config.c:2267:9: danger: out-of-bounds write from byte 48 till byte 55 but ‘config_strings’ ends at byte 48
# 2265|   
# 2266|       for (index = 0; index < num_channels; ++index)
# 2267|->         config_strings[index] = (char *)malloc(sizeof(char) * COMMAND_LINE_MAX_SIZE);
# 2268|       for (int i = 0; i < MAX_NUM_TOKENS; ++i) {
# 2269|           cmd_copy[i] = NULL;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
SVT-AV1-v3.1.2/Source/App/app_context.c:263:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘last_evt’
SVT-AV1-v3.1.2/Source/App/app_context.c:409:13: enter_function: entry to ‘init_encoder’
SVT-AV1-v3.1.2/Source/App/app_context.c:414:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_context.c:416:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_context.c:417:42: call_function: calling ‘parse_rio_map_file’ from ‘init_encoder’
#  261|               }
#  262|               if (roi_map->evt_list != NULL) {
#  263|->                 last_evt->next = evt;
#  264|               } else {
#  265|                   roi_map->evt_list = evt;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def14]
SVT-AV1-v3.1.2/Source/App/app_main.c:183:9: warning[-Wanalyzer-malloc-leak]: leak of ‘enc_context.warning[0]’
SVT-AV1-v3.1.2/Source/App/app_main.c:496:9: enter_function: entry to ‘main’
SVT-AV1-v3.1.2/Source/App/app_main.c:509:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_main.c:512:9: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_main.c:512:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_main.c:515:9: branch_false: ...to here
SVT-AV1-v3.1.2/Source/App/app_main.c:515:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/App/app_main.c:518:5: call_function: inlined call to ‘enc_app_ctor’ from ‘main’
SVT-AV1-v3.1.2/Source/App/app_main.c:520:32: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/App/app_main.c:521:24: branch_true: ...to here
SVT-AV1-v3.1.2/Source/App/app_main.c:521:24: call_function: calling ‘enc_context_ctor’ from ‘main’
#  181|               return EB_ErrorInsufficientResources;
#  182|           }
#  183|->         strcpy_s(warning[token_id], WARNING_LENGTH, "");
#  184|       }
#  185|       // Process any command line options, including the configuration file

Error: COMPILER_WARNING: [#def15]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/aom_subpixel_8t_intrin_avx2.c:186:17: note[note]: called from here
#  184|   
#  185|   static INLINE __m256i xx_loadu2_mi128(const void *hi, const void *lo) {
#  186|->     __m256i a = _mm256_castsi128_si256(_mm_loadu_si128((const __m128i *)(lo)));
#  187|       a         = _mm256_inserti128_si256(a, _mm_loadu_si128((const __m128i *)(hi)), 1);
#  188|       return a;

Error: COMPILER_WARNING: [#def16]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/aom_subpixel_8t_intrin_avx2.c:187:17: note[note]: called from here
#  185|   static INLINE __m256i xx_loadu2_mi128(const void *hi, const void *lo) {
#  186|       __m256i a = _mm256_castsi128_si256(_mm_loadu_si128((const __m128i *)(lo)));
#  187|->     a         = _mm256_inserti128_si256(a, _mm_loadu_si128((const __m128i *)(hi)), 1);
#  188|       return a;
#  189|   }

Error: COMPILER_WARNING: [#def17]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/av1_inv_txfm_avx2.c:843:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  841|   }
#  842|   
#  843|-> static INLINE void idct64_stage4_high32_avx2(__m256i *x, const int32_t *cospi, const __m256i _r, int8_t cos_bit) {
#  844|       (void)cos_bit;
#  845|       const __m256i cospi_m04_p60 = pair_set_w16_epi16(-cospi[4], cospi[60]);

Error: COMPILER_WARNING: [#def18]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/av1_quantize_avx2.c:30:26: note[note]: called from here
#   28|   
#   29|   static INLINE void write_zero(TranLow *qcoeff) {
#   30|->     const __m256i zero = _mm256_setzero_si256();
#   31|       if (sizeof(TranLow) == 4) {
#   32|           _mm256_storeu_si256((__m256i *)qcoeff, zero);

Error: COMPILER_WARNING: [#def19]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/av1_quantize_avx2.c:32:9: note[note]: called from here
#   30|       const __m256i zero = _mm256_setzero_si256();
#   31|       if (sizeof(TranLow) == 4) {
#   32|->         _mm256_storeu_si256((__m256i *)qcoeff, zero);
#   33|           _mm256_storeu_si256((__m256i *)qcoeff + 1, zero);
#   34|       } else

Error: COMPILER_WARNING: [#def20]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/av1_quantize_avx2.c:33:9: note[note]: called from here
#   31|       if (sizeof(TranLow) == 4) {
#   32|           _mm256_storeu_si256((__m256i *)qcoeff, zero);
#   33|->         _mm256_storeu_si256((__m256i *)qcoeff + 1, zero);
#   34|       } else
#   35|           _mm256_storeu_si256((__m256i *)qcoeff, zero);

Error: COMPILER_WARNING: [#def21]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:47:17: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   45|                   best_mse = curr;
#   46|           }
#   47|->         __m256i best_mse_ = _mm256_set1_epi64x(best_mse);
#   48|           /* Find best mse when adding each possible new option. */
#   49|           //assert(~total_strengths % 4);

Error: COMPILER_WARNING: [#def22]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:168:28: note[note]: called from here
#  166|               (const __m128i *)(*src + 0 * 8)); // don't add r * dstride b/c add it at end of loop iterations
#  167|           const __m128i s1 = _mm_loadu_si128((const __m128i *)(*src + subsampling_factor * 8));
#  168|->         const __m256i s  = _mm256_setr_m128i(s0, s1);
#  169|           const __m128i d0 = _mm_loadu_si128((const __m128i *)(dst + r * dstride));
#  170|           const __m128i d1 = _mm_loadu_si128((const __m128i *)(dst + (r + subsampling_factor) * dstride));

Error: COMPILER_WARNING: [#def23]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:171:28: note[note]: called from here
#  169|           const __m128i d0 = _mm_loadu_si128((const __m128i *)(dst + r * dstride));
#  170|           const __m128i d1 = _mm_loadu_si128((const __m128i *)(dst + (r + subsampling_factor) * dstride));
#  171|->         const __m256i d  = _mm256_setr_m128i(d0, d1);
#  172|   
#  173|           const __m256i diff = _mm256_sub_epi16(d, s);

Error: COMPILER_WARNING: [#def24]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:173:30: note[note]: called from here
#  171|           const __m256i d  = _mm256_setr_m128i(d0, d1);
#  172|   
#  173|->         const __m256i diff = _mm256_sub_epi16(d, s);
#  174|           const __m256i mse  = _mm256_madd_epi16(diff, diff);
#  175|           *sum               = _mm256_add_epi32(*sum, mse);

Error: COMPILER_WARNING: [#def25]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:174:30: note[note]: called from here
#  172|   
#  173|           const __m256i diff = _mm256_sub_epi16(d, s);
#  174|->         const __m256i mse  = _mm256_madd_epi16(diff, diff);
#  175|           *sum               = _mm256_add_epi32(*sum, mse);
#  176|   

Error: COMPILER_WARNING: [#def26]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:175:30: note[note]: called from here
#  173|           const __m256i diff = _mm256_sub_epi16(d, s);
#  174|           const __m256i mse  = _mm256_madd_epi16(diff, diff);
#  175|->         *sum               = _mm256_add_epi32(*sum, mse);
#  176|   
#  177|           *src += 8 * 2 * subsampling_factor;

Error: COMPILER_WARNING: [#def27]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_avx2.c:201:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  199|   }
#  200|   
#  201|-> static INLINE void sum_32_to_64(const __m256i src, __m256i *dst) {
#  202|       const __m256i src_l = _mm256_unpacklo_epi32(src, _mm256_setzero_si256());
#  203|       const __m256i src_h = _mm256_unpackhi_epi32(src, _mm256_setzero_si256());

Error: COMPILER_WARNING: [#def28]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cdef_block_avx2.c:25:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   23|    (x7^2+y2^7)*C7 + (x8^2+0^2)*C8 where the C1..C8 constants are in const1
#   24|    and const2. */
#   25|-> static INLINE __m256i fold_mul_and_sum(__m256i partial, __m256i const_var) {
#   26|       partial = _mm256_shuffle_epi8(
#   27|           partial,

Error: COMPILER_WARNING: [#def29]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cfl_avx2.c:16:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   14|   #include "common_dsp_rtcd.h"
#   15|   
#   16|-> static INLINE __m256i predict_unclipped(const __m256i *input, __m256i alpha_q12, __m256i alpha_sign, __m256i dc_q0) {
#   17|       __m256i ac_q3          = _mm256_loadu_si256(input);
#   18|       __m256i ac_sign        = _mm256_sign_epi16(alpha_sign, ac_q3);

Error: COMPILER_WARNING: [#def30]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cfl_avx2.c:16:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   14|   #include "common_dsp_rtcd.h"
#   15|   
#   16|-> static INLINE __m256i predict_unclipped(const __m256i *input, __m256i alpha_q12, __m256i alpha_sign, __m256i dc_q0) {
#   17|       __m256i ac_q3          = _mm256_loadu_si256(input);
#   18|       __m256i ac_sign        = _mm256_sign_epi16(alpha_sign, ac_q3);

Error: COMPILER_WARNING: [#def31]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cfl_avx2.c:82:29: note[note]: called from here
#   80|   
#   81|   static __m256i highbd_max_epi16(int32_t bd) {
#   82|->     const __m256i neg_one = _mm256_set1_epi16(-1);
#   83|       // (1 << bd) - 1 => -(-1 << bd) -1 => -1 - (-1 << bd) => -1 ^ (-1 << bd)
#   84|       return _mm256_xor_si256(_mm256_slli_epi16(neg_one, bd), neg_one);

Error: COMPILER_WARNING: [#def32]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/cfl_avx2.c:84:12: note[note]: called from here
#   82|       const __m256i neg_one = _mm256_set1_epi16(-1);
#   83|       // (1 << bd) - 1 => -(-1 << bd) -1 => -1 - (-1 << bd) => -1 ^ (-1 << bd)
#   84|->     return _mm256_xor_si256(_mm256_slli_epi16(neg_one, bd), neg_one);
#   85|   }
#   86|   

Error: COMPILER_WARNING: [#def33]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:21:50: note[note]: called from here
#   19|                                            uint32_t input_area_height) // input parameter, input area height
#   20|   {
#   21|->     __m256i  sum, sum2, xmm2, xmm1, sum1, xmm0 = _mm256_setzero_si256();
#   22|       uint64_t result;
#   23|       xmm1 = _mm256_sad_epu8(xmm0,

Error: COMPILER_WARNING: [#def34]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:23:12: note[note]: called from here
#   21|       __m256i  sum, sum2, xmm2, xmm1, sum1, xmm0 = _mm256_setzero_si256();
#   22|       uint64_t result;
#   23|->     xmm1 = _mm256_sad_epu8(xmm0,
#   24|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + input_stride)),
#   25|                                               _mm_loadl_epi64((__m128i *)(input_samples))));

Error: COMPILER_WARNING: [#def35]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:26:12: note[note]: called from here
#   24|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + input_stride)),
#   25|                                               _mm_loadl_epi64((__m128i *)(input_samples))));
#   26|->     xmm2 = _mm256_sad_epu8(xmm0,
#   27|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + 3 * input_stride)),
#   28|                                               _mm_loadl_epi64((__m128i *)(input_samples + 2 * input_stride))));

Error: COMPILER_WARNING: [#def36]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:29:12: note[note]: called from here
#   27|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + 3 * input_stride)),
#   28|                                               _mm_loadl_epi64((__m128i *)(input_samples + 2 * input_stride))));
#   29|->     sum1 = _mm256_add_epi16(xmm1, xmm2);
#   30|   
#   31|       input_samples += 4 * input_stride;

Error: COMPILER_WARNING: [#def37]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:33:12: note[note]: called from here
#   31|       input_samples += 4 * input_stride;
#   32|   
#   33|->     xmm1 = _mm256_sad_epu8(xmm0,
#   34|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + input_stride)),
#   35|                                               _mm_loadl_epi64((__m128i *)(input_samples))));

Error: COMPILER_WARNING: [#def38]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:36:12: note[note]: called from here
#   34|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + input_stride)),
#   35|                                               _mm_loadl_epi64((__m128i *)(input_samples))));
#   36|->     xmm2 = _mm256_sad_epu8(xmm0,
#   37|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + 3 * input_stride)),
#   38|                                               _mm_loadl_epi64((__m128i *)(input_samples + 2 * input_stride))));

Error: COMPILER_WARNING: [#def39]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:39:12: note[note]: called from here
#   37|                              _mm256_set_m128i(_mm_loadl_epi64((__m128i *)(input_samples + 3 * input_stride)),
#   38|                                               _mm_loadl_epi64((__m128i *)(input_samples + 2 * input_stride))));
#   39|->     sum2 = _mm256_add_epi16(xmm1, xmm2);
#   40|   
#   41|       sum           = _mm256_add_epi16(sum1, sum2);

Error: COMPILER_WARNING: [#def40]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:41:21: note[note]: called from here
#   39|       sum2 = _mm256_add_epi16(xmm1, xmm2);
#   40|   
#   41|->     sum           = _mm256_add_epi16(sum1, sum2);
#   42|       __m128i upper = _mm256_extractf128_si256(sum, 1); //extract upper 128 bit
#   43|       upper         = _mm_add_epi32(upper, _mm_srli_si128(upper, 8)); // shift 2nd 16 bits to the 1st and sum both

Error: COMPILER_WARNING: [#def41]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:42:21: note[note]: called from here
#   40|   
#   41|       sum           = _mm256_add_epi16(sum1, sum2);
#   42|->     __m128i upper = _mm256_extractf128_si256(sum, 1); //extract upper 128 bit
#   43|       upper         = _mm_add_epi32(upper, _mm_srli_si128(upper, 8)); // shift 2nd 16 bits to the 1st and sum both
#   44|   

Error: COMPILER_WARNING: [#def42]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/comb_avg_sad_intrin_avx2.c:45:21: note[note]: called from here
#   43|       upper         = _mm_add_epi32(upper, _mm_srli_si128(upper, 8)); // shift 2nd 16 bits to the 1st and sum both
#   44|   
#   45|->     __m128i lower = _mm256_castsi256_si128(sum); //extract lower 128 bit
#   46|       lower         = _mm_add_epi32(lower, _mm_srli_si128(lower, 8)); // shift 2nd 16 bits to the 1st and sum both
#   47|   

Error: COMPILER_WARNING: [#def43]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/compute_sad_intrin_avx2.c:2917:24: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
# 2915|   }
# 2916|   
# 2917|-> static INLINE uint32_t sad_final_4_val_avx2(const __m256i sad) {
# 2918|       const __m128i sad_lo = _mm256_castsi256_si128(sad);
# 2919|       const __m128i sad_hi = _mm256_extracti128_si256(sad, 1);

Error: COMPILER_WARNING: [#def44]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.c:36:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   34|   }
#   35|   
#   36|-> static INLINE void sr_y_2tap_32_avx2(const uint8_t *const src, const __m256i coeffs[1], const __m256i s0,
#   37|                                        __m256i *const s1, uint8_t *const dst) {
#   38|       __m256i r[2];

Error: COMPILER_WARNING: [#def45]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:364:29: note[note]: called from here
#  362|   
#  363|       const __m128i coeff_8 = _mm_loadu_si128((__m128i *)filter);
#  364|->     const __m256i coeff   = _mm256_broadcastsi128_si256(coeff_8);
#  365|   
#  366|       // coeffs 0 1 0 1 0 1 0 1

Error: COMPILER_WARNING: [#def46]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:367:17: note[note]: called from here
#  365|   
#  366|       // coeffs 0 1 0 1 0 1 0 1
#  367|->     coeffs[0] = _mm256_shuffle_epi32(coeff, 0x00);
#  368|       // coeffs 2 3 2 3 2 3 2 3
#  369|       coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);

Error: COMPILER_WARNING: [#def47]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:369:17: note[note]: called from here
#  367|       coeffs[0] = _mm256_shuffle_epi32(coeff, 0x00);
#  368|       // coeffs 2 3 2 3 2 3 2 3
#  369|->     coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);
#  370|       // coeffs 4 5 4 5 4 5 4 5
#  371|       coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);

Error: COMPILER_WARNING: [#def48]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:371:17: note[note]: called from here
#  369|       coeffs[1] = _mm256_shuffle_epi32(coeff, 0x55);
#  370|       // coeffs 4 5 4 5 4 5 4 5
#  371|->     coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);
#  372|       // coeffs 6 7 6 7 6 7 6 7
#  373|       coeffs[3] = _mm256_shuffle_epi32(coeff, 0xff);

Error: COMPILER_WARNING: [#def49]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:373:17: note[note]: called from here
#  371|       coeffs[2] = _mm256_shuffle_epi32(coeff, 0xaa);
#  372|       // coeffs 6 7 6 7 6 7 6 7
#  373|->     coeffs[3] = _mm256_shuffle_epi32(coeff, 0xff);
#  374|   }
#  375|   

Error: COMPILER_WARNING: [#def50]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:385:14: note[note]: called from here
#  383|   
#  384|   static INLINE void load_16bit_7rows_avx2(const int16_t *const src, const ptrdiff_t stride, __m256i dst[7]) {
#  385|->     dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  386|       dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  387|       dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));

Error: COMPILER_WARNING: [#def51]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:386:14: note[note]: called from here
#  384|   static INLINE void load_16bit_7rows_avx2(const int16_t *const src, const ptrdiff_t stride, __m256i dst[7]) {
#  385|       dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  386|->     dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  387|       dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  388|       dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));

Error: COMPILER_WARNING: [#def52]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:387:14: note[note]: called from here
#  385|       dst[0] = _mm256_loadu_si256((__m256i *)(src + 0 * stride));
#  386|       dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  387|->     dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  388|       dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  389|       dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));

Error: COMPILER_WARNING: [#def53]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:388:14: note[note]: called from here
#  386|       dst[1] = _mm256_loadu_si256((__m256i *)(src + 1 * stride));
#  387|       dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  388|->     dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  389|       dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  390|       dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));

Error: COMPILER_WARNING: [#def54]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:389:14: note[note]: called from here
#  387|       dst[2] = _mm256_loadu_si256((__m256i *)(src + 2 * stride));
#  388|       dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  389|->     dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  390|       dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  391|       dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));

Error: COMPILER_WARNING: [#def55]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:390:14: note[note]: called from here
#  388|       dst[3] = _mm256_loadu_si256((__m256i *)(src + 3 * stride));
#  389|       dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  390|->     dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  391|       dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));
#  392|   }

Error: COMPILER_WARNING: [#def56]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:391:14: note[note]: called from here
#  389|       dst[4] = _mm256_loadu_si256((__m256i *)(src + 4 * stride));
#  390|       dst[5] = _mm256_loadu_si256((__m256i *)(src + 5 * stride));
#  391|->     dst[6] = _mm256_loadu_si256((__m256i *)(src + 6 * stride));
#  392|   }
#  393|   

Error: COMPILER_WARNING: [#def57]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:577:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  575|   }
#  576|   
#  577|-> static INLINE __m256i x_convolve_8tap_avx2(const __m256i data, const __m256i coeffs[4], const __m256i filt[4]) {
#  578|       __m256i ss[4];
#  579|   

Error: COMPILER_WARNING: [#def58]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:678:27: note[note]: called from here
#  676|   
#  677|   static INLINE __m256i jnt_y_round_avx2(const __m256i src) {
#  678|->     const __m256i round = _mm256_set1_epi16(2);
#  679|       const __m256i dst   = _mm256_add_epi16(src, round);
#  680|       return _mm256_srai_epi16(dst, 2);

Error: COMPILER_WARNING: [#def59]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:679:27: note[note]: called from here
#  677|   static INLINE __m256i jnt_y_round_avx2(const __m256i src) {
#  678|       const __m256i round = _mm256_set1_epi16(2);
#  679|->     const __m256i dst   = _mm256_add_epi16(src, round);
#  680|       return _mm256_srai_epi16(dst, 2);
#  681|   }

Error: COMPILER_WARNING: [#def60]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:680:12: note[note]: called from here
#  678|       const __m256i round = _mm256_set1_epi16(2);
#  679|       const __m256i dst   = _mm256_add_epi16(src, round);
#  680|->     return _mm256_srai_epi16(dst, 2);
#  681|   }
#  682|   

Error: COMPILER_WARNING: [#def61]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:755:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  753|   }
#  754|   
#  755|-> static INLINE void xy_y_round_store_4x2_avx2(const __m256i res, uint8_t *const dst, const ptrdiff_t stride) {
#  756|       const __m256i r  = xy_y_round_avx2(res);
#  757|       const __m256i rr = _mm256_packs_epi32(r, r);

Error: COMPILER_WARNING: [#def62]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:1840:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
# 1838|   }
# 1839|   
# 1840|-> static INLINE void jnt_comp_avg_round_store_8x2_avx2(const __m256i res, const __m256i factor, const __m256i offset,
# 1841|                                                        const ConvBufType *const dst, const ptrdiff_t dst_stride,
# 1842|                                                        uint8_t *const dst8, const int32_t dst8_stride) {

Error: COMPILER_WARNING: [#def63]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/convolve_avx2.h:2253:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
# 2251|   }
# 2252|   
# 2253|-> static INLINE void jnt_2d_comp_avg_round_store_4x2_avx2(const __m256i res, const __m256i factor, const __m256i offset,
# 2254|                                                           const ConvBufType *const dst, const ptrdiff_t dst_stride,
# 2255|                                                           uint8_t *const dst8, const int32_t dst8_stride) {

Error: COMPILER_WARNING: [#def64]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:29:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   27|       int           mask_idx = match_sz / 2;
#   28|       const __m128i mask     = _mm_loadu_si128((__m128i *)svt_aom_compute_cross_byte_mask[mask_idx]);
#   29|->     const __m256i zero     = _mm256_setzero_si256();
#   30|       __m128i       v1, v2;
#   31|   

Error: COMPILER_WARNING: [#def65]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:29:30: note[note]: called from here
#   27|       int           mask_idx = match_sz / 2;
#   28|       const __m128i mask     = _mm_loadu_si128((__m128i *)svt_aom_compute_cross_byte_mask[mask_idx]);
#   29|->     const __m256i zero     = _mm256_setzero_si256();
#   30|       __m128i       v1, v2;
#   31|   

Error: COMPILER_WARNING: [#def66]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:40:16: note[note]: called from here
#   38|       for (i = 0; i < match_sz; ++i) {
#   39|           v1   = _mm_and_si128(_mm_loadu_si128((__m128i *)&im1[stride1_i]), mask);
#   40|->         v1_1 = _mm256_cvtepu8_epi16(v1);
#   41|           v2   = _mm_and_si128(_mm_loadu_si128((__m128i *)&im2[stride2_i]), mask);
#   42|           v2_1 = _mm256_cvtepu8_epi16(v2);

Error: COMPILER_WARNING: [#def67]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:42:16: note[note]: called from here
#   40|           v1_1 = _mm256_cvtepu8_epi16(v1);
#   41|           v2   = _mm_and_si128(_mm_loadu_si128((__m128i *)&im2[stride2_i]), mask);
#   42|->         v2_1 = _mm256_cvtepu8_epi16(v2);
#   43|   
#   44|           v          = _mm256_insertf128_si256(_mm256_castsi128_si256(v1), v2, 1);

Error: COMPILER_WARNING: [#def68]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:44:22: note[note]: called from here
#   42|           v2_1 = _mm256_cvtepu8_epi16(v2);
#   43|   
#   44|->         v          = _mm256_insertf128_si256(_mm256_castsi128_si256(v1), v2, 1);
#   45|           sumsq2_vec = _mm256_add_epi32(sumsq2_vec, _mm256_madd_epi16(v2_1, v2_1));
#   46|   

Error: COMPILER_WARNING: [#def69]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:45:22: note[note]: called from here
#   43|   
#   44|           v          = _mm256_insertf128_si256(_mm256_castsi128_si256(v1), v2, 1);
#   45|->         sumsq2_vec = _mm256_add_epi32(sumsq2_vec, _mm256_madd_epi16(v2_1, v2_1));
#   46|   
#   47|           sum_vec   = _mm256_add_epi16(sum_vec, _mm256_sad_epu8(v, zero));

Error: COMPILER_WARNING: [#def70]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:47:21: note[note]: called from here
#   45|           sumsq2_vec = _mm256_add_epi32(sumsq2_vec, _mm256_madd_epi16(v2_1, v2_1));
#   46|   
#   47|->         sum_vec   = _mm256_add_epi16(sum_vec, _mm256_sad_epu8(v, zero));
#   48|           cross_vec = _mm256_add_epi32(cross_vec, _mm256_madd_epi16(v1_1, v2_1));
#   49|           stride1_i += stride1;

Error: COMPILER_WARNING: [#def71]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:48:21: note[note]: called from here
#   46|   
#   47|           sum_vec   = _mm256_add_epi16(sum_vec, _mm256_sad_epu8(v, zero));
#   48|->         cross_vec = _mm256_add_epi32(cross_vec, _mm256_madd_epi16(v1_1, v2_1));
#   49|           stride1_i += stride1;
#   50|           stride2_i += stride2;

Error: COMPILER_WARNING: [#def72]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:52:24: note[note]: called from here
#   50|           stride2_i += stride2;
#   51|       }
#   52|->     __m256i sum_vec1 = _mm256_srli_si256(sum_vec, 8);
#   53|       sum_vec          = _mm256_add_epi32(sum_vec, sum_vec1);
#   54|       int sum1_acc     = _mm_cvtsi128_si32(_mm256_castsi256_si128(sum_vec));

Error: COMPILER_WARNING: [#def73]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:53:24: note[note]: called from here
#   51|       }
#   52|       __m256i sum_vec1 = _mm256_srli_si256(sum_vec, 8);
#   53|->     sum_vec          = _mm256_add_epi32(sum_vec, sum_vec1);
#   54|       int sum1_acc     = _mm_cvtsi128_si32(_mm256_castsi256_si128(sum_vec));
#   55|       int sum2_acc     = _mm256_extract_epi32(sum_vec, 4);

Error: COMPILER_WARNING: [#def74]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:54:24: note[note]: called from here
#   52|       __m256i sum_vec1 = _mm256_srli_si256(sum_vec, 8);
#   53|       sum_vec          = _mm256_add_epi32(sum_vec, sum_vec1);
#   54|->     int sum1_acc     = _mm_cvtsi128_si32(_mm256_castsi256_si128(sum_vec));
#   55|       int sum2_acc     = _mm256_extract_epi32(sum_vec, 4);
#   56|   

Error: COMPILER_WARNING: [#def75]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:55:24: note[note]: called from here
#   53|       sum_vec          = _mm256_add_epi32(sum_vec, sum_vec1);
#   54|       int sum1_acc     = _mm_cvtsi128_si32(_mm256_castsi256_si128(sum_vec));
#   55|->     int sum2_acc     = _mm256_extract_epi32(sum_vec, 4);
#   56|   
#   57|       __m256i unp_low = _mm256_unpacklo_epi64(sumsq2_vec, cross_vec);

Error: COMPILER_WARNING: [#def76]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:57:23: note[note]: called from here
#   55|       int sum2_acc     = _mm256_extract_epi32(sum_vec, 4);
#   56|   
#   57|->     __m256i unp_low = _mm256_unpacklo_epi64(sumsq2_vec, cross_vec);
#   58|       __m256i unp_hig = _mm256_unpackhi_epi64(sumsq2_vec, cross_vec);
#   59|       temp1           = _mm256_add_epi32(unp_low, unp_hig);

Error: COMPILER_WARNING: [#def77]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:58:23: note[note]: called from here
#   56|   
#   57|       __m256i unp_low = _mm256_unpacklo_epi64(sumsq2_vec, cross_vec);
#   58|->     __m256i unp_hig = _mm256_unpackhi_epi64(sumsq2_vec, cross_vec);
#   59|       temp1           = _mm256_add_epi32(unp_low, unp_hig);
#   60|   

Error: COMPILER_WARNING: [#def78]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:59:23: note[note]: called from here
#   57|       __m256i unp_low = _mm256_unpacklo_epi64(sumsq2_vec, cross_vec);
#   58|       __m256i unp_hig = _mm256_unpackhi_epi64(sumsq2_vec, cross_vec);
#   59|->     temp1           = _mm256_add_epi32(unp_low, unp_hig);
#   60|   
#   61|       __m128i low_sumsq = _mm256_castsi256_si128(temp1);

Error: COMPILER_WARNING: [#def79]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:61:25: note[note]: called from here
#   59|       temp1           = _mm256_add_epi32(unp_low, unp_hig);
#   60|   
#   61|->     __m128i low_sumsq = _mm256_castsi256_si128(temp1);
#   62|       low_sumsq         = _mm_add_epi32(low_sumsq, _mm256_extractf128_si256(temp1, 1));
#   63|       low_sumsq         = _mm_add_epi32(low_sumsq, _mm_srli_epi64(low_sumsq, 32));

Error: COMPILER_WARNING: [#def80]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/corner_match_avx2.c:62:25: note[note]: called from here
#   60|   
#   61|       __m128i low_sumsq = _mm256_castsi256_si128(temp1);
#   62|->     low_sumsq         = _mm_add_epi32(low_sumsq, _mm256_extractf128_si256(temp1, 1));
#   63|       low_sumsq         = _mm_add_epi32(low_sumsq, _mm_srli_epi64(low_sumsq, 32));
#   64|       int sumsq2_acc    = _mm_cvtsi128_si32(low_sumsq);

Error: COMPILER_WARNING: [#def81]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/fft_avx2.c:21:1: note[note]: called from here
#   19|   
#   20|   // Generate the 1d forward transforms for float using _mm256
#   21|-> GEN_FFT_8(static INLINE void, avx2, float, __m256, _mm256_loadu_ps, _mm256_storeu_ps, _mm256_set1_ps, _mm256_add_ps,
#   22|             _mm256_sub_ps, _mm256_mul_ps);
#   23|   GEN_FFT_16(static INLINE void, avx2, float, __m256, _mm256_loadu_ps, _mm256_storeu_ps, _mm256_set1_ps, _mm256_add_ps,

Error: COMPILER_WARNING: [#def82]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/fft_avx2.c:29:12: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   27|   
#   28|   static INLINE void transpose8x8_float(const float *A, float *b, const int32_t lda, const int32_t ldb) {
#   29|->     __m256 in0 = _mm256_loadu_ps(&A[0 * lda]);
#   30|       __m256 in1 = _mm256_loadu_ps(&A[1 * lda]);
#   31|       __m256 in2 = _mm256_loadu_ps(&A[2 * lda]);

Error: COMPILER_WARNING: [#def83]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:170:12: note[note]: called from here
#  168|   static INLINE void copy_64(const uint16_t *src, uint16_t *dst) {
#  169|       __m256i s[4];
#  170|->     s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 16));
#  171|       s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 16));
#  172|       s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 16));

Error: COMPILER_WARNING: [#def84]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:171:12: note[note]: called from here
#  169|       __m256i s[4];
#  170|       s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 16));
#  171|->     s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 16));
#  172|       s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 16));
#  173|       s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 16));

Error: COMPILER_WARNING: [#def85]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:172:12: note[note]: called from here
#  170|       s[0] = _mm256_loadu_si256((__m256i *)(src + 0 * 16));
#  171|       s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 16));
#  172|->     s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 16));
#  173|       s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 16));
#  174|       _mm256_storeu_si256((__m256i *)(dst + 0 * 16), s[0]);

Error: COMPILER_WARNING: [#def86]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:173:12: note[note]: called from here
#  171|       s[1] = _mm256_loadu_si256((__m256i *)(src + 1 * 16));
#  172|       s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 16));
#  173|->     s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 16));
#  174|       _mm256_storeu_si256((__m256i *)(dst + 0 * 16), s[0]);
#  175|       _mm256_storeu_si256((__m256i *)(dst + 1 * 16), s[1]);

Error: COMPILER_WARNING: [#def87]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:174:5: note[note]: called from here
#  172|       s[2] = _mm256_loadu_si256((__m256i *)(src + 2 * 16));
#  173|       s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 16));
#  174|->     _mm256_storeu_si256((__m256i *)(dst + 0 * 16), s[0]);
#  175|       _mm256_storeu_si256((__m256i *)(dst + 1 * 16), s[1]);
#  176|       _mm256_storeu_si256((__m256i *)(dst + 2 * 16), s[2]);

Error: COMPILER_WARNING: [#def88]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:175:5: note[note]: called from here
#  173|       s[3] = _mm256_loadu_si256((__m256i *)(src + 3 * 16));
#  174|       _mm256_storeu_si256((__m256i *)(dst + 0 * 16), s[0]);
#  175|->     _mm256_storeu_si256((__m256i *)(dst + 1 * 16), s[1]);
#  176|       _mm256_storeu_si256((__m256i *)(dst + 2 * 16), s[2]);
#  177|       _mm256_storeu_si256((__m256i *)(dst + 3 * 16), s[3]);

Error: COMPILER_WARNING: [#def89]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:176:5: note[note]: called from here
#  174|       _mm256_storeu_si256((__m256i *)(dst + 0 * 16), s[0]);
#  175|       _mm256_storeu_si256((__m256i *)(dst + 1 * 16), s[1]);
#  176|->     _mm256_storeu_si256((__m256i *)(dst + 2 * 16), s[2]);
#  177|       _mm256_storeu_si256((__m256i *)(dst + 3 * 16), s[3]);
#  178|   }

Error: COMPILER_WARNING: [#def90]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_convolve_2d_avx2.c:177:5: note[note]: called from here
#  175|       _mm256_storeu_si256((__m256i *)(dst + 1 * 16), s[1]);
#  176|       _mm256_storeu_si256((__m256i *)(dst + 2 * 16), s[2]);
#  177|->     _mm256_storeu_si256((__m256i *)(dst + 3 * 16), s[3]);
#  178|   }
#  179|   

Error: COMPILER_WARNING: [#def91]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_fwd_txfm_avx2.c:573:5: note[note]: called from here
#  571|   
#  572|   static INLINE void write_buffer_4x8(const __m256i *res, int32_t *output) {
#  573|->     _mm256_storeu_si256((__m256i *)(output + 0 * 8), res[0]);
#  574|       _mm256_storeu_si256((__m256i *)(output + 1 * 8), res[1]);
#  575|       _mm256_storeu_si256((__m256i *)(output + 2 * 8), res[2]);

Error: COMPILER_WARNING: [#def92]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_fwd_txfm_avx2.c:574:5: note[note]: called from here
#  572|   static INLINE void write_buffer_4x8(const __m256i *res, int32_t *output) {
#  573|       _mm256_storeu_si256((__m256i *)(output + 0 * 8), res[0]);
#  574|->     _mm256_storeu_si256((__m256i *)(output + 1 * 8), res[1]);
#  575|       _mm256_storeu_si256((__m256i *)(output + 2 * 8), res[2]);
#  576|       _mm256_storeu_si256((__m256i *)(output + 3 * 8), res[3]);

Error: COMPILER_WARNING: [#def93]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_fwd_txfm_avx2.c:575:5: note[note]: called from here
#  573|       _mm256_storeu_si256((__m256i *)(output + 0 * 8), res[0]);
#  574|       _mm256_storeu_si256((__m256i *)(output + 1 * 8), res[1]);
#  575|->     _mm256_storeu_si256((__m256i *)(output + 2 * 8), res[2]);
#  576|       _mm256_storeu_si256((__m256i *)(output + 3 * 8), res[3]);
#  577|   }

Error: COMPILER_WARNING: [#def94]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_fwd_txfm_avx2.c:576:5: note[note]: called from here
#  574|       _mm256_storeu_si256((__m256i *)(output + 1 * 8), res[1]);
#  575|       _mm256_storeu_si256((__m256i *)(output + 2 * 8), res[2]);
#  576|->     _mm256_storeu_si256((__m256i *)(output + 3 * 8), res[3]);
#  577|   }
#  578|   

Error: COMPILER_WARNING: [#def95]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_intra_pred_avx2.c:184:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  182|   }
#  183|   
#  184|-> static INLINE void dc_common_predictor_16xh_kernel(uint16_t *dst, const ptrdiff_t stride, const int32_t h,
#  185|                                                      const __m256i dc) {
#  186|       for (int32_t i = 0; i < h; i++) {

Error: COMPILER_WARNING: [#def96]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_intra_pred_avx2.c:187:9: note[note]: called from here
#  185|                                                      const __m256i dc) {
#  186|       for (int32_t i = 0; i < h; i++) {
#  187|->         _mm256_storeu_si256((__m256i *)dst, dc);
#  188|           dst += stride;
#  189|       }

Error: COMPILER_WARNING: [#def97]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_intra_pred_avx2.c:1338:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 1336|   }
# 1337|   
# 1338|-> static INLINE __m256i load_left_4(const uint16_t *const left, const __m256i r) {
# 1339|       const __m128i l0 = _mm_loadl_epi64((const __m128i *)left);
# 1340|       // 0 1 2 3 x x x x  0 1 2 3 x x x x

Error: COMPILER_WARNING: [#def98]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_inv_txfm_avx2.c:484:13: note[note]: called from here
#  482|   
#  483|   static INLINE void load_buffer_4x4(const int32_t *coeff, __m256i *in) {
#  484|->     in[0] = _mm256_loadu_si256((const __m256i *)coeff);
#  485|       in[1] = _mm256_loadu_si256((const __m256i *)(coeff + 8));
#  486|   }

Error: COMPILER_WARNING: [#def99]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_inv_txfm_avx2.c:485:13: note[note]: called from here
#  483|   static INLINE void load_buffer_4x4(const int32_t *coeff, __m256i *in) {
#  484|       in[0] = _mm256_loadu_si256((const __m256i *)coeff);
#  485|->     in[1] = _mm256_loadu_si256((const __m256i *)(coeff + 8));
#  486|   }
#  487|   

Error: COMPILER_WARNING: [#def100]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:42:13: note[note]: called from here
#   40|           round             = _mm_srli_epi16(round, add_shift);
#   41|       }
#   42|->     qp[0] = _mm256_cvtepi16_epi32(zbin);
#   43|       qp[1] = _mm256_cvtepi16_epi32(round);
#   44|       qp[2] = _mm256_cvtepi16_epi32(quant);

Error: COMPILER_WARNING: [#def101]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:43:13: note[note]: called from here
#   41|       }
#   42|       qp[0] = _mm256_cvtepi16_epi32(zbin);
#   43|->     qp[1] = _mm256_cvtepi16_epi32(round);
#   44|       qp[2] = _mm256_cvtepi16_epi32(quant);
#   45|       qp[3] = _mm256_cvtepi16_epi32(dequant);

Error: COMPILER_WARNING: [#def102]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:44:13: note[note]: called from here
#   42|       qp[0] = _mm256_cvtepi16_epi32(zbin);
#   43|       qp[1] = _mm256_cvtepi16_epi32(round);
#   44|->     qp[2] = _mm256_cvtepi16_epi32(quant);
#   45|       qp[3] = _mm256_cvtepi16_epi32(dequant);
#   46|       qp[4] = _mm256_cvtepi16_epi32(quant_shift);

Error: COMPILER_WARNING: [#def103]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:45:13: note[note]: called from here
#   43|       qp[1] = _mm256_cvtepi16_epi32(round);
#   44|       qp[2] = _mm256_cvtepi16_epi32(quant);
#   45|->     qp[3] = _mm256_cvtepi16_epi32(dequant);
#   46|       qp[4] = _mm256_cvtepi16_epi32(quant_shift);
#   47|   }

Error: COMPILER_WARNING: [#def104]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:46:13: note[note]: called from here
#   44|       qp[2] = _mm256_cvtepi16_epi32(quant);
#   45|       qp[3] = _mm256_cvtepi16_epi32(dequant);
#   46|->     qp[4] = _mm256_cvtepi16_epi32(quant_shift);
#   47|   }
#   48|   

Error: COMPILER_WARNING: [#def105]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:109:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  107|       }
#  108|   }
#  109|-> static INLINE void quantize_qm(const __m256i *qp, __m256i c, const int16_t *iscan_ptr, TranLow *qcoeff,
#  110|                                  TranLow *dqcoeff, __m256i *eob, __m256i min, __m256i max, __m256i qm, __m256i iqm,
#  111|                                  int shift_dq, const __m256i shift16) {

Error: COMPILER_WARNING: [#def106]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_quantize_intrin_avx2.c:156:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  154|   }
#  155|   
#  156|-> static INLINE __m256i load_bytes_to_m256_avx2(const QmVal *p) {
#  157|       __m128i small_load = _mm_loadl_epi64((const __m128i *)p);
#  158|       return _mm256_cvtepu8_epi32(small_load);

Error: COMPILER_WARNING: [#def107]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:56:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   54|   static void aom_highbd_calc16x16var_avx2(const uint16_t *src, int src_stride, const uint16_t *ref, int ref_stride,
#   55|                                            uint32_t *sse, int *sum) {
#   56|->     __m256i       v_sum_d = _mm256_setzero_si256();
#   57|       __m256i       v_sse_d = _mm256_setzero_si256();
#   58|       const __m256i one     = _mm256_set1_epi16(1);

Error: COMPILER_WARNING: [#def108]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:56:29: note[note]: called from here
#   54|   static void aom_highbd_calc16x16var_avx2(const uint16_t *src, int src_stride, const uint16_t *ref, int ref_stride,
#   55|                                            uint32_t *sse, int *sum) {
#   56|->     __m256i       v_sum_d = _mm256_setzero_si256();
#   57|       __m256i       v_sse_d = _mm256_setzero_si256();
#   58|       const __m256i one     = _mm256_set1_epi16(1);

Error: COMPILER_WARNING: [#def109]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:57:29: note[note]: called from here
#   55|                                            uint32_t *sse, int *sum) {
#   56|       __m256i       v_sum_d = _mm256_setzero_si256();
#   57|->     __m256i       v_sse_d = _mm256_setzero_si256();
#   58|       const __m256i one     = _mm256_set1_epi16(1);
#   59|       for (int i = 0; i < 16; ++i) {

Error: COMPILER_WARNING: [#def110]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:58:29: note[note]: called from here
#   56|       __m256i       v_sum_d = _mm256_setzero_si256();
#   57|       __m256i       v_sse_d = _mm256_setzero_si256();
#   58|->     const __m256i one     = _mm256_set1_epi16(1);
#   59|       for (int i = 0; i < 16; ++i) {
#   60|           const __m256i v_p_a     = _mm256_loadu_si256((const __m256i *)src);

Error: COMPILER_WARNING: [#def111]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:60:35: note[note]: called from here
#   58|       const __m256i one     = _mm256_set1_epi16(1);
#   59|       for (int i = 0; i < 16; ++i) {
#   60|->         const __m256i v_p_a     = _mm256_loadu_si256((const __m256i *)src);
#   61|           const __m256i v_p_b     = _mm256_loadu_si256((const __m256i *)ref);
#   62|           const __m256i v_diff    = _mm256_sub_epi16(v_p_a, v_p_b);

Error: COMPILER_WARNING: [#def112]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:61:35: note[note]: called from here
#   59|       for (int i = 0; i < 16; ++i) {
#   60|           const __m256i v_p_a     = _mm256_loadu_si256((const __m256i *)src);
#   61|->         const __m256i v_p_b     = _mm256_loadu_si256((const __m256i *)ref);
#   62|           const __m256i v_diff    = _mm256_sub_epi16(v_p_a, v_p_b);
#   63|           const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);

Error: COMPILER_WARNING: [#def113]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:62:35: note[note]: called from here
#   60|           const __m256i v_p_a     = _mm256_loadu_si256((const __m256i *)src);
#   61|           const __m256i v_p_b     = _mm256_loadu_si256((const __m256i *)ref);
#   62|->         const __m256i v_diff    = _mm256_sub_epi16(v_p_a, v_p_b);
#   63|           const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#   64|           v_sum_d                 = _mm256_add_epi16(v_sum_d, v_diff);

Error: COMPILER_WARNING: [#def114]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:63:35: note[note]: called from here
#   61|           const __m256i v_p_b     = _mm256_loadu_si256((const __m256i *)ref);
#   62|           const __m256i v_diff    = _mm256_sub_epi16(v_p_a, v_p_b);
#   63|->         const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#   64|           v_sum_d                 = _mm256_add_epi16(v_sum_d, v_diff);
#   65|           v_sse_d                 = _mm256_add_epi32(v_sse_d, v_sqrdiff);

Error: COMPILER_WARNING: [#def115]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:64:35: note[note]: called from here
#   62|           const __m256i v_diff    = _mm256_sub_epi16(v_p_a, v_p_b);
#   63|           const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#   64|->         v_sum_d                 = _mm256_add_epi16(v_sum_d, v_diff);
#   65|           v_sse_d                 = _mm256_add_epi32(v_sse_d, v_sqrdiff);
#   66|           src += src_stride;

Error: COMPILER_WARNING: [#def116]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:65:35: note[note]: called from here
#   63|           const __m256i v_sqrdiff = _mm256_madd_epi16(v_diff, v_diff);
#   64|           v_sum_d                 = _mm256_add_epi16(v_sum_d, v_diff);
#   65|->         v_sse_d                 = _mm256_add_epi32(v_sse_d, v_sqrdiff);
#   66|           src += src_stride;
#   67|           ref += ref_stride;

Error: COMPILER_WARNING: [#def117]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:69:28: note[note]: called from here
#   67|           ref += ref_stride;
#   68|       }
#   69|->     __m256i       v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#   70|       __m256i       v_d_l  = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#   71|       __m256i       v_d_h  = _mm256_unpackhi_epi32(v_sum0, v_sse_d);

Error: COMPILER_WARNING: [#def118]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:70:28: note[note]: called from here
#   68|       }
#   69|       __m256i       v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#   70|->     __m256i       v_d_l  = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#   71|       __m256i       v_d_h  = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#   72|       __m256i       v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);

Error: COMPILER_WARNING: [#def119]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:71:28: note[note]: called from here
#   69|       __m256i       v_sum0 = _mm256_madd_epi16(v_sum_d, one);
#   70|       __m256i       v_d_l  = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#   71|->     __m256i       v_d_h  = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#   72|       __m256i       v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#   73|       const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);

Error: COMPILER_WARNING: [#def120]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:72:28: note[note]: called from here
#   70|       __m256i       v_d_l  = _mm256_unpacklo_epi32(v_sum0, v_sse_d);
#   71|       __m256i       v_d_h  = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#   72|->     __m256i       v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#   73|       const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#   74|       const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);

Error: COMPILER_WARNING: [#def121]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:73:28: note[note]: called from here
#   71|       __m256i       v_d_h  = _mm256_unpackhi_epi32(v_sum0, v_sse_d);
#   72|       __m256i       v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#   73|->     const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#   74|       const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);
#   75|       __m128i       v_d    = _mm_add_epi32(v_d0_d, v_d1_d);

Error: COMPILER_WARNING: [#def122]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_variance_avx2.c:74:28: note[note]: called from here
#   72|       __m256i       v_d_lh = _mm256_add_epi32(v_d_l, v_d_h);
#   73|       const __m128i v_d0_d = _mm256_castsi256_si128(v_d_lh);
#   74|->     const __m128i v_d1_d = _mm256_extracti128_si256(v_d_lh, 1);
#   75|       __m128i       v_d    = _mm_add_epi32(v_d0_d, v_d1_d);
#   76|       v_d                  = _mm_add_epi32(v_d, _mm_srli_si128(v_d, 8));

Error: COMPILER_WARNING: [#def123]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_warp_affine_avx2.c:16:37: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   14|   
#   15|   static INLINE __m256i load_2buffers(const uint8_t *ref8b_a, const uint8_t *ref2b_a, const uint8_t *ref8b_b,
#   16|->                                     const uint8_t *ref2b_b) {
#   17|       __m128i in_2_bit_a = _mm_loadl_epi64((__m128i *)ref2b_a);
#   18|       __m128i in_8_bit_a = _mm_loadl_epi64((__m128i *)ref8b_a);

Error: COMPILER_WARNING: [#def124]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/highbd_warp_affine_avx2.c:25:12: note[note]: called from here
#   23|       __m128i out1 = _mm_srli_epi16(_mm_unpacklo_epi8(in_2_bit_b, in_8_bit_b), 6);
#   24|   
#   25|->     return _mm256_inserti128_si256(_mm256_castsi128_si256(out0), out1, 0x1);
#   26|   }
#   27|   

Error: COMPILER_WARNING: [#def125]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/intra_pred_intrin_avx2.c:418:9: note[note]: called from here
#  416|   static INLINE void row_store_32xh(const __m256i *r, int32_t height, uint8_t *dst, ptrdiff_t stride) {
#  417|       for (int32_t i = 0; i < height; ++i) {
#  418|->         _mm256_storeu_si256((__m256i *)dst, *r);
#  419|           dst += stride;
#  420|       }

Error: COMPILER_WARNING: [#def126]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/memory_avx2.h:36:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   34|   #endif
#   35|   
#   36|-> static INLINE __m256i load_u8_4x2_avx2(const uint8_t *const src, const ptrdiff_t stride) {
#   37|       __m128i src01;
#   38|       src01 = _mm_cvtsi32_si128(*(int32_t *)(src + 0 * stride));

Error: COMPILER_WARNING: [#def127]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/memory_avx2.h:49:12: note[note]: called from here
#   47|       src23 = _mm_cvtsi32_si128(*(int32_t *)(src + 2 * stride));
#   48|       src23 = _mm_insert_epi32(src23, *(int32_t *)(src + 3 * stride), 1);
#   49|->     return _mm256_setr_m128i(src01, src23);
#   50|   }
#   51|   

Error: COMPILER_WARNING: [#def128]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/memory_avx2.h:64:12: note[note]: called from here
#   62|       src23 = _mm_loadl_epi64((__m128i *)(src + 2 * stride));
#   63|       src23 = _mm_castpd_si128(_mm_loadh_pd(_mm_castsi128_pd(src23), (double *)(void *)(src + 3 * stride)));
#   64|->     return _mm256_setr_m128i(src01, src23);
#   65|   }
#   66|   

Error: COMPILER_WARNING: [#def129]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/memory_avx2.h:70:12: note[note]: called from here
#   68|       const __m128i src0 = _mm_loadu_si128((__m128i *)src);
#   69|       const __m128i src1 = _mm_loadu_si128((__m128i *)((uint8_t *)src + strideInByte));
#   70|->     return _mm256_setr_m128i(src0, src1);
#   71|   }
#   72|   

Error: COMPILER_WARNING: [#def130]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/memory_avx2.h:92:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   90|   }
#   91|   
#   92|-> static INLINE void storeu_s16_8x2_avx2(const __m256i src, int16_t *const dst, const ptrdiff_t stride) {
#   93|       storeu_8bit_16x2_avx2(src, dst, sizeof(*dst) * stride);
#   94|   }

Error: COMPILER_WARNING: [#def131]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:21:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   19|                                                     double *buffer, double *buffer_norm, double *b, double *A) {
#   20|       uint32_t      i;
#   21|->     const __m256d recp_spr_pd = _mm256_set1_pd(recp_sqr_norm);
#   22|       const __m256d val_pd      = _mm256_set1_pd(val);
#   23|       __m256d       buffer_pd, tmp_pd;

Error: COMPILER_WARNING: [#def132]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:21:33: note[note]: called from here
#   19|                                                     double *buffer, double *buffer_norm, double *b, double *A) {
#   20|       uint32_t      i;
#   21|->     const __m256d recp_spr_pd = _mm256_set1_pd(recp_sqr_norm);
#   22|       const __m256d val_pd      = _mm256_set1_pd(val);
#   23|       __m256d       buffer_pd, tmp_pd;

Error: COMPILER_WARNING: [#def133]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:22:33: note[note]: called from here
#   20|       uint32_t      i;
#   21|       const __m256d recp_spr_pd = _mm256_set1_pd(recp_sqr_norm);
#   22|->     const __m256d val_pd      = _mm256_set1_pd(val);
#   23|       __m256d       buffer_pd, tmp_pd;
#   24|   

Error: COMPILER_WARNING: [#def134]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:26:21: note[note]: called from here
#   24|   
#   25|       for (i = 0; i + 8 - 1 < n; i += 8) {
#   26|->         buffer_pd = _mm256_loadu_pd(buffer + i);
#   27|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   28|           _mm256_storeu_pd(buffer_norm + i, buffer_pd);

Error: COMPILER_WARNING: [#def135]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:27:21: note[note]: called from here
#   25|       for (i = 0; i + 8 - 1 < n; i += 8) {
#   26|           buffer_pd = _mm256_loadu_pd(buffer + i);
#   27|->         buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   28|           _mm256_storeu_pd(buffer_norm + i, buffer_pd);
#   29|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);

Error: COMPILER_WARNING: [#def136]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:28:9: note[note]: called from here
#   26|           buffer_pd = _mm256_loadu_pd(buffer + i);
#   27|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   28|->         _mm256_storeu_pd(buffer_norm + i, buffer_pd);
#   29|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   30|           tmp_pd    = _mm256_loadu_pd(b + i);

Error: COMPILER_WARNING: [#def137]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:29:21: note[note]: called from here
#   27|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   28|           _mm256_storeu_pd(buffer_norm + i, buffer_pd);
#   29|->         buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   30|           tmp_pd    = _mm256_loadu_pd(b + i);
#   31|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);

Error: COMPILER_WARNING: [#def138]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:30:21: note[note]: called from here
#   28|           _mm256_storeu_pd(buffer_norm + i, buffer_pd);
#   29|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   30|->         tmp_pd    = _mm256_loadu_pd(b + i);
#   31|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   32|           _mm256_storeu_pd(b + i, tmp_pd);

Error: COMPILER_WARNING: [#def139]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:31:21: note[note]: called from here
#   29|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   30|           tmp_pd    = _mm256_loadu_pd(b + i);
#   31|->         tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   32|           _mm256_storeu_pd(b + i, tmp_pd);
#   33|   

Error: COMPILER_WARNING: [#def140]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:32:9: note[note]: called from here
#   30|           tmp_pd    = _mm256_loadu_pd(b + i);
#   31|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   32|->         _mm256_storeu_pd(b + i, tmp_pd);
#   33|   
#   34|           buffer_pd = _mm256_loadu_pd(buffer + i + 4);

Error: COMPILER_WARNING: [#def141]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:34:21: note[note]: called from here
#   32|           _mm256_storeu_pd(b + i, tmp_pd);
#   33|   
#   34|->         buffer_pd = _mm256_loadu_pd(buffer + i + 4);
#   35|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   36|           _mm256_storeu_pd(buffer_norm + i + 4, buffer_pd);

Error: COMPILER_WARNING: [#def142]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:35:21: note[note]: called from here
#   33|   
#   34|           buffer_pd = _mm256_loadu_pd(buffer + i + 4);
#   35|->         buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   36|           _mm256_storeu_pd(buffer_norm + i + 4, buffer_pd);
#   37|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);

Error: COMPILER_WARNING: [#def143]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:36:9: note[note]: called from here
#   34|           buffer_pd = _mm256_loadu_pd(buffer + i + 4);
#   35|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   36|->         _mm256_storeu_pd(buffer_norm + i + 4, buffer_pd);
#   37|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   38|           tmp_pd    = _mm256_loadu_pd(b + i + 4);

Error: COMPILER_WARNING: [#def144]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:37:21: note[note]: called from here
#   35|           buffer_pd = _mm256_mul_pd(buffer_pd, recp_spr_pd);
#   36|           _mm256_storeu_pd(buffer_norm + i + 4, buffer_pd);
#   37|->         buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   38|           tmp_pd    = _mm256_loadu_pd(b + i + 4);
#   39|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);

Error: COMPILER_WARNING: [#def145]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:38:21: note[note]: called from here
#   36|           _mm256_storeu_pd(buffer_norm + i + 4, buffer_pd);
#   37|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   38|->         tmp_pd    = _mm256_loadu_pd(b + i + 4);
#   39|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   40|           _mm256_storeu_pd(b + i + 4, tmp_pd);

Error: COMPILER_WARNING: [#def146]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:39:21: note[note]: called from here
#   37|           buffer_pd = _mm256_mul_pd(buffer_pd, val_pd);
#   38|           tmp_pd    = _mm256_loadu_pd(b + i + 4);
#   39|->         tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   40|           _mm256_storeu_pd(b + i + 4, tmp_pd);
#   41|       }

Error: COMPILER_WARNING: [#def147]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:40:9: note[note]: called from here
#   38|           tmp_pd    = _mm256_loadu_pd(b + i + 4);
#   39|           tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   40|->         _mm256_storeu_pd(b + i + 4, tmp_pd);
#   41|       }
#   42|       for (; i < n; ++i) {

Error: COMPILER_WARNING: [#def148]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:50:40: note[note]: called from here
#   48|           uint32_t      j              = 0;
#   49|           const double  buffer_norm_i  = buffer_norm[i];
#   50|->         const __m256d buffer_norm_pd = _mm256_set1_pd(buffer_norm_i);
#   51|   
#   52|           for (j = 0; j + 8 - 1 < n; j += 8) {

Error: COMPILER_WARNING: [#def149]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:53:25: note[note]: called from here
#   51|   
#   52|           for (j = 0; j + 8 - 1 < n; j += 8) {
#   53|->             buffer_pd = _mm256_loadu_pd(buffer + j);
#   54|               tmp_pd    = _mm256_loadu_pd(A + i * n + j);
#   55|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);

Error: COMPILER_WARNING: [#def150]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:54:25: note[note]: called from here
#   52|           for (j = 0; j + 8 - 1 < n; j += 8) {
#   53|               buffer_pd = _mm256_loadu_pd(buffer + j);
#   54|->             tmp_pd    = _mm256_loadu_pd(A + i * n + j);
#   55|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   56|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);

Error: COMPILER_WARNING: [#def151]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:55:25: note[note]: called from here
#   53|               buffer_pd = _mm256_loadu_pd(buffer + j);
#   54|               tmp_pd    = _mm256_loadu_pd(A + i * n + j);
#   55|->             buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   56|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   57|               _mm256_storeu_pd(A + i * n + j, tmp_pd);

Error: COMPILER_WARNING: [#def152]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:56:25: note[note]: called from here
#   54|               tmp_pd    = _mm256_loadu_pd(A + i * n + j);
#   55|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   56|->             tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   57|               _mm256_storeu_pd(A + i * n + j, tmp_pd);
#   58|   

Error: COMPILER_WARNING: [#def153]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:57:13: note[note]: called from here
#   55|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   56|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   57|->             _mm256_storeu_pd(A + i * n + j, tmp_pd);
#   58|   
#   59|               buffer_pd = _mm256_loadu_pd(buffer + j + 4);

Error: COMPILER_WARNING: [#def154]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:59:25: note[note]: called from here
#   57|               _mm256_storeu_pd(A + i * n + j, tmp_pd);
#   58|   
#   59|->             buffer_pd = _mm256_loadu_pd(buffer + j + 4);
#   60|               tmp_pd    = _mm256_loadu_pd(A + i * n + j + 4);
#   61|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);

Error: COMPILER_WARNING: [#def155]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:60:25: note[note]: called from here
#   58|   
#   59|               buffer_pd = _mm256_loadu_pd(buffer + j + 4);
#   60|->             tmp_pd    = _mm256_loadu_pd(A + i * n + j + 4);
#   61|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   62|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);

Error: COMPILER_WARNING: [#def156]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:61:25: note[note]: called from here
#   59|               buffer_pd = _mm256_loadu_pd(buffer + j + 4);
#   60|               tmp_pd    = _mm256_loadu_pd(A + i * n + j + 4);
#   61|->             buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   62|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   63|               _mm256_storeu_pd(A + i * n + j + 4, tmp_pd);

Error: COMPILER_WARNING: [#def157]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:62:25: note[note]: called from here
#   60|               tmp_pd    = _mm256_loadu_pd(A + i * n + j + 4);
#   61|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   62|->             tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   63|               _mm256_storeu_pd(A + i * n + j + 4, tmp_pd);
#   64|           }

Error: COMPILER_WARNING: [#def158]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/noise_model_avx2.c:63:13: note[note]: called from here
#   61|               buffer_pd = _mm256_mul_pd(buffer_pd, buffer_norm_pd);
#   62|               tmp_pd    = _mm256_add_pd(tmp_pd, buffer_pd);
#   63|->             _mm256_storeu_pd(A + i * n + j + 4, tmp_pd);
#   64|           }
#   65|           for (; j < n; ++j) { A[i * n + j] += (buffer_norm_i * buffer[j]); }

Error: COMPILER_WARNING: [#def159]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:73:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   71|       const int     pre_step = pre_stride - width;
#   72|       int           n        = 0;
#   73|->     __m256i       v_sad_d  = _mm256_setzero_si256();
#   74|       const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   75|       assert(width >= 8);

Error: COMPILER_WARNING: [#def160]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:73:30: note[note]: called from here
#   71|       const int     pre_step = pre_stride - width;
#   72|       int           n        = 0;
#   73|->     __m256i       v_sad_d  = _mm256_setzero_si256();
#   74|       const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   75|       assert(width >= 8);

Error: COMPILER_WARNING: [#def161]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:74:30: note[note]: called from here
#   72|       int           n        = 0;
#   73|       __m256i       v_sad_d  = _mm256_setzero_si256();
#   74|->     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#   75|       assert(width >= 8);
#   76|       assert(IS_POWER_OF_TWO(width));

Error: COMPILER_WARNING: [#def162]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:80:32: note[note]: called from here
#   78|       do {
#   79|           const __m128i v_p0_b = xx_loadl_64(pre + n);
#   80|->         const __m256i v_m0_d = _mm256_lddqu_si256((__m256i *)(mask + n));
#   81|           const __m256i v_w0_d = _mm256_lddqu_si256((__m256i *)(wsrc + n));
#   82|   

Error: COMPILER_WARNING: [#def163]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:81:32: note[note]: called from here
#   79|           const __m128i v_p0_b = xx_loadl_64(pre + n);
#   80|           const __m256i v_m0_d = _mm256_lddqu_si256((__m256i *)(mask + n));
#   81|->         const __m256i v_w0_d = _mm256_lddqu_si256((__m256i *)(wsrc + n));
#   82|   
#   83|           const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p0_b);

Error: COMPILER_WARNING: [#def164]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:83:32: note[note]: called from here
#   81|           const __m256i v_w0_d = _mm256_lddqu_si256((__m256i *)(wsrc + n));
#   82|   
#   83|->         const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p0_b);
#   84|   
#   85|           // Values in both pre and mask fit in 15 bits, and are packed at 32 bit

Error: COMPILER_WARNING: [#def165]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:88:33: note[note]: called from here
#   86|           // boundaries. We use pmaddwd, as it has lower latency on Haswell
#   87|           // than pmulld but produces the same result with these inputs.
#   88|->         const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#   89|   
#   90|           const __m256i v_diff0_d    = _mm256_sub_epi32(v_w0_d, v_pm0_d);

Error: COMPILER_WARNING: [#def166]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:90:38: note[note]: called from here
#   88|           const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#   89|   
#   90|->         const __m256i v_diff0_d    = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#   91|           const __m256i v_absdiff0_d = _mm256_abs_epi32(v_diff0_d);
#   92|   

Error: COMPILER_WARNING: [#def167]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:91:38: note[note]: called from here
#   89|   
#   90|           const __m256i v_diff0_d    = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#   91|->         const __m256i v_absdiff0_d = _mm256_abs_epi32(v_diff0_d);
#   92|   
#   93|           // Rounded absolute difference

Error: COMPILER_WARNING: [#def168]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:94:34: note[note]: called from here
#   92|   
#   93|           // Rounded absolute difference
#   94|->         const __m256i v_tmp_d  = _mm256_add_epi32(v_absdiff0_d, v_bias_d);
#   95|           const __m256i v_rad0_d = _mm256_srli_epi32(v_tmp_d, 12);
#   96|   

Error: COMPILER_WARNING: [#def169]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:95:34: note[note]: called from here
#   93|           // Rounded absolute difference
#   94|           const __m256i v_tmp_d  = _mm256_add_epi32(v_absdiff0_d, v_bias_d);
#   95|->         const __m256i v_rad0_d = _mm256_srli_epi32(v_tmp_d, 12);
#   96|   
#   97|           v_sad_d = _mm256_add_epi32(v_sad_d, v_rad0_d);

Error: COMPILER_WARNING: [#def170]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:97:19: note[note]: called from here
#   95|           const __m256i v_rad0_d = _mm256_srli_epi32(v_tmp_d, 12);
#   96|   
#   97|->         v_sad_d = _mm256_add_epi32(v_sad_d, v_rad0_d);
#   98|   
#   99|           n += 8;

Error: COMPILER_WARNING: [#def171]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:105:25: note[note]: called from here
#  103|       } while (n < width * height);
#  104|   
#  105|->     __m128i v_sad_d_0 = _mm256_castsi256_si128(v_sad_d);
#  106|       __m128i v_sad_d_1 = _mm256_extracti128_si256(v_sad_d, 1);
#  107|       v_sad_d_0         = _mm_add_epi32(v_sad_d_0, v_sad_d_1);

Error: COMPILER_WARNING: [#def172]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_sad_avx2.c:106:25: note[note]: called from here
#  104|   
#  105|       __m128i v_sad_d_0 = _mm256_castsi256_si128(v_sad_d);
#  106|->     __m128i v_sad_d_1 = _mm256_extracti128_si256(v_sad_d, 1);
#  107|       v_sad_d_0         = _mm_add_epi32(v_sad_d_0, v_sad_d_1);
#  108|       return xx_hsum_epi32_si32(v_sad_d_0);

Error: COMPILER_WARNING: [#def173]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:121:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  119|       __m256i       v_d;
#  120|       __m128i       res0;
#  121|->     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#  122|       __m256i       v_sum_d  = _mm256_setzero_si256();
#  123|       __m256i       v_sse_d  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def174]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:121:30: note[note]: called from here
#  119|       __m256i       v_d;
#  120|       __m128i       res0;
#  121|->     const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#  122|       __m256i       v_sum_d  = _mm256_setzero_si256();
#  123|       __m256i       v_sse_d  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def175]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:122:30: note[note]: called from here
#  120|       __m128i       res0;
#  121|       const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#  122|->     __m256i       v_sum_d  = _mm256_setzero_si256();
#  123|       __m256i       v_sse_d  = _mm256_setzero_si256();
#  124|   

Error: COMPILER_WARNING: [#def176]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:123:30: note[note]: called from here
#  121|       const __m256i v_bias_d = _mm256_set1_epi32((1 << 12) >> 1);
#  122|       __m256i       v_sum_d  = _mm256_setzero_si256();
#  123|->     __m256i       v_sse_d  = _mm256_setzero_si256();
#  124|   
#  125|       assert(w >= 16);

Error: COMPILER_WARNING: [#def177]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:133:36: note[note]: called from here
#  131|           do {
#  132|               const __m128i v_p_b  = _mm_loadu_si128((__m128i *)pre_temp);
#  133|->             const __m256i v_m0_d = _mm256_loadu_si256((__m256i const *)(mask + n));
#  134|               const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  135|               const __m256i v_m1_d = _mm256_loadu_si256((__m256i const *)(mask + n + 8));

Error: COMPILER_WARNING: [#def178]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:134:36: note[note]: called from here
#  132|               const __m128i v_p_b  = _mm_loadu_si128((__m128i *)pre_temp);
#  133|               const __m256i v_m0_d = _mm256_loadu_si256((__m256i const *)(mask + n));
#  134|->             const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  135|               const __m256i v_m1_d = _mm256_loadu_si256((__m256i const *)(mask + n + 8));
#  136|               const __m256i v_w1_d = _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));

Error: COMPILER_WARNING: [#def179]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:135:36: note[note]: called from here
#  133|               const __m256i v_m0_d = _mm256_loadu_si256((__m256i const *)(mask + n));
#  134|               const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  135|->             const __m256i v_m1_d = _mm256_loadu_si256((__m256i const *)(mask + n + 8));
#  136|               const __m256i v_w1_d = _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));
#  137|   

Error: COMPILER_WARNING: [#def180]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:136:36: note[note]: called from here
#  134|               const __m256i v_w0_d = _mm256_loadu_si256((__m256i const *)(wsrc + n));
#  135|               const __m256i v_m1_d = _mm256_loadu_si256((__m256i const *)(mask + n + 8));
#  136|->             const __m256i v_w1_d = _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));
#  137|   
#  138|               const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);

Error: COMPILER_WARNING: [#def181]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:138:36: note[note]: called from here
#  136|               const __m256i v_w1_d = _mm256_loadu_si256((__m256i const *)(wsrc + n + 8));
#  137|   
#  138|->             const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);
#  139|               const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  140|   

Error: COMPILER_WARNING: [#def182]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:139:36: note[note]: called from here
#  137|   
#  138|               const __m256i v_p0_d = _mm256_cvtepu8_epi32(v_p_b);
#  139|->             const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  140|   
#  141|               const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);

Error: COMPILER_WARNING: [#def183]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:141:37: note[note]: called from here
#  139|               const __m256i v_p1_d = _mm256_cvtepu8_epi32(_mm_srli_si128(v_p_b, 8));
#  140|   
#  141|->             const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#  142|               const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  143|   

Error: COMPILER_WARNING: [#def184]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:142:37: note[note]: called from here
#  140|   
#  141|               const __m256i v_pm0_d = _mm256_madd_epi16(v_p0_d, v_m0_d);
#  142|->             const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  143|   
#  144|               const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);

Error: COMPILER_WARNING: [#def185]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:144:39: note[note]: called from here
#  142|               const __m256i v_pm1_d = _mm256_madd_epi16(v_p1_d, v_m1_d);
#  143|   
#  144|->             const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#  145|               const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  146|   

Error: COMPILER_WARNING: [#def186]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:145:39: note[note]: called from here
#  143|   
#  144|               const __m256i v_diff0_d = _mm256_sub_epi32(v_w0_d, v_pm0_d);
#  145|->             const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  146|   
#  147|               const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);

Error: COMPILER_WARNING: [#def187]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:147:39: note[note]: called from here
#  145|               const __m256i v_diff1_d = _mm256_sub_epi32(v_w1_d, v_pm1_d);
#  146|   
#  147|->             const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);
#  148|               const __m256i v_sign1_d = _mm256_srai_epi32(v_diff1_d, 31);
#  149|   

Error: COMPILER_WARNING: [#def188]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:148:39: note[note]: called from here
#  146|   
#  147|               const __m256i v_sign0_d = _mm256_srai_epi32(v_diff0_d, 31);
#  148|->             const __m256i v_sign1_d = _mm256_srai_epi32(v_diff1_d, 31);
#  149|   
#  150|               const __m256i v_tmp0_d = _mm256_add_epi32(_mm256_add_epi32(v_diff0_d, v_bias_d), v_sign0_d);

Error: COMPILER_WARNING: [#def189]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:150:38: note[note]: called from here
#  148|               const __m256i v_sign1_d = _mm256_srai_epi32(v_diff1_d, 31);
#  149|   
#  150|->             const __m256i v_tmp0_d = _mm256_add_epi32(_mm256_add_epi32(v_diff0_d, v_bias_d), v_sign0_d);
#  151|               const __m256i v_tmp1_d = _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);
#  152|   

Error: COMPILER_WARNING: [#def190]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:151:38: note[note]: called from here
#  149|   
#  150|               const __m256i v_tmp0_d = _mm256_add_epi32(_mm256_add_epi32(v_diff0_d, v_bias_d), v_sign0_d);
#  151|->             const __m256i v_tmp1_d = _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);
#  152|   
#  153|               const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);

Error: COMPILER_WARNING: [#def191]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:153:40: note[note]: called from here
#  151|               const __m256i v_tmp1_d = _mm256_add_epi32(_mm256_add_epi32(v_diff1_d, v_bias_d), v_sign1_d);
#  152|   
#  153|->             const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);
#  154|               const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  155|   

Error: COMPILER_WARNING: [#def192]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:154:40: note[note]: called from here
#  152|   
#  153|               const __m256i v_rdiff0_d = _mm256_srai_epi32(v_tmp0_d, 12);
#  154|->             const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  155|   
#  156|               const __m256i v_rdiff1_d  = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);

Error: COMPILER_WARNING: [#def193]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:156:41: note[note]: called from here
#  154|               const __m256i v_rdiff2_d = _mm256_srai_epi32(v_tmp1_d, 12);
#  155|   
#  156|->             const __m256i v_rdiff1_d  = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  157|               const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  158|               const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);

Error: COMPILER_WARNING: [#def194]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:157:41: note[note]: called from here
#  155|   
#  156|               const __m256i v_rdiff1_d  = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  157|->             const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  158|               const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  159|   

Error: COMPILER_WARNING: [#def195]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:158:41: note[note]: called from here
#  156|               const __m256i v_rdiff1_d  = _mm256_add_epi32(v_rdiff0_d, v_rdiff2_d);
#  157|               const __m256i v_rdiff01_w = _mm256_packs_epi32(v_rdiff0_d, v_rdiff2_d);
#  158|->             const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  159|   
#  160|               v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);

Error: COMPILER_WARNING: [#def196]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:160:23: note[note]: called from here
#  158|               const __m256i v_sqrdiff_d = _mm256_madd_epi16(v_rdiff01_w, v_rdiff01_w);
#  159|   
#  160|->             v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);
#  161|               v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff_d);
#  162|   

Error: COMPILER_WARNING: [#def197]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:161:23: note[note]: called from here
#  159|   
#  160|               v_sum_d = _mm256_add_epi32(v_sum_d, v_rdiff1_d);
#  161|->             v_sse_d = _mm256_add_epi32(v_sse_d, v_sqrdiff_d);
#  162|   
#  163|               pre_temp += 16;

Error: COMPILER_WARNING: [#def198]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:171:12: note[note]: called from here
#  169|       } while (height > 0);
#  170|   
#  171|->     v_d  = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  172|       v_d  = _mm256_hadd_epi32(v_d, v_d);
#  173|       res0 = _mm256_castsi256_si128(v_d);

Error: COMPILER_WARNING: [#def199]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:172:12: note[note]: called from here
#  170|   
#  171|       v_d  = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  172|->     v_d  = _mm256_hadd_epi32(v_d, v_d);
#  173|       res0 = _mm256_castsi256_si128(v_d);
#  174|       res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));

Error: COMPILER_WARNING: [#def200]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:173:12: note[note]: called from here
#  171|       v_d  = _mm256_hadd_epi32(v_sum_d, v_sse_d);
#  172|       v_d  = _mm256_hadd_epi32(v_d, v_d);
#  173|->     res0 = _mm256_castsi256_si128(v_d);
#  174|       res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));
#  175|       *sum = _mm_cvtsi128_si32(res0);

Error: COMPILER_WARNING: [#def201]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/obmc_variance_avx2.c:174:12: note[note]: called from here
#  172|       v_d  = _mm256_hadd_epi32(v_d, v_d);
#  173|       res0 = _mm256_castsi256_si128(v_d);
#  174|->     res0 = _mm_add_epi32(res0, _mm256_extractf128_si256(v_d, 1));
#  175|       *sum = _mm_cvtsi128_si32(res0);
#  176|       *sse = _mm_cvtsi128_si32(_mm_srli_si128(res0, 4));

Error: COMPILER_WARNING: [#def202]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:18:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   16|   void svt_enc_un_pack8_bit_data_avx2_intrin(uint16_t *in_16bit_buffer, uint32_t in_stride, uint8_t *out_8bit_buffer,
#   17|                                              uint32_t out_stride, uint32_t width, uint32_t height) {
#   18|->     __m256i ymm_00ff = _mm256_set1_epi16(0x00FF);
#   19|       __m128i xmm_00ff = _mm_set1_epi16(0x00FF);
#   20|       switch (width) {

Error: COMPILER_WARNING: [#def203]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:18:24: note[note]: called from here
#   16|   void svt_enc_un_pack8_bit_data_avx2_intrin(uint16_t *in_16bit_buffer, uint32_t in_stride, uint8_t *out_8bit_buffer,
#   17|                                              uint32_t out_stride, uint32_t width, uint32_t height) {
#   18|->     __m256i ymm_00ff = _mm256_set1_epi16(0x00FF);
#   19|       __m128i xmm_00ff = _mm_set1_epi16(0x00FF);
#   20|       switch (width) {

Error: COMPILER_WARNING: [#def204]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:41:33: note[note]: called from here
#   39|       case 16:
#   40|           for (uint32_t y = 0; y < height; y += 2) {
#   41|->             __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   42|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#   43|   

Error: COMPILER_WARNING: [#def205]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:42:33: note[note]: called from here
#   40|           for (uint32_t y = 0; y < height; y += 2) {
#   41|               __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   42|->                     in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#   43|   
#   44|               __m256i in_pixel0_shft_r_2_u8 = _mm256_packus_epi16(

Error: COMPILER_WARNING: [#def206]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:44:45: note[note]: called from here
#   42|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#   43|   
#   44|->             __m256i in_pixel0_shft_r_2_u8 = _mm256_packus_epi16(
#   45|                   _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#   46|                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff));

Error: COMPILER_WARNING: [#def207]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:48:63: note[note]: called from here
#   46|                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff));
#   47|   
#   48|->             *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#   49|               *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#   50|               *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);

Error: COMPILER_WARNING: [#def208]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:49:63: note[note]: called from here
#   47|   
#   48|               *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#   49|->             *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#   50|               *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#   51|               *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);

Error: COMPILER_WARNING: [#def209]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:50:63: note[note]: called from here
#   48|               *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#   49|               *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#   50|->             *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#   51|               *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);
#   52|   

Error: COMPILER_WARNING: [#def210]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:51:63: note[note]: called from here
#   49|               *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#   50|               *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#   51|->             *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);
#   52|   
#   53|               out_8bit_buffer += 2 * out_stride;

Error: COMPILER_WARNING: [#def211]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:59:33: note[note]: called from here
#   57|       case 32:
#   58|           for (uint32_t y = 0; y < height; y += 2) {
#   59|->             __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   60|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   61|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),

Error: COMPILER_WARNING: [#def212]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:60:33: note[note]: called from here
#   58|           for (uint32_t y = 0; y < height; y += 2) {
#   59|               __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   60|->                     in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   61|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#   62|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));

Error: COMPILER_WARNING: [#def213]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:61:33: note[note]: called from here
#   59|               __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   60|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   61|->                     in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#   62|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#   63|   

Error: COMPILER_WARNING: [#def214]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:62:33: note[note]: called from here
#   60|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   61|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#   62|->                     in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#   63|   
#   64|               __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),

Error: COMPILER_WARNING: [#def215]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:64:33: note[note]: called from here
#   62|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#   63|   
#   64|->             __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#   65|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#   66|                       out8_1_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),

Error: COMPILER_WARNING: [#def216]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:66:33: note[note]: called from here
#   64|               __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#   65|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#   66|->                     out8_1_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),
#   67|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#   68|   

Error: COMPILER_WARNING: [#def217]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:69:51: note[note]: called from here
#   67|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#   68|   
#   69|->             *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   70|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   71|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);

Error: COMPILER_WARNING: [#def218]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:70:51: note[note]: called from here
#   68|   
#   69|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   70|->             *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   71|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   72|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);

Error: COMPILER_WARNING: [#def219]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:71:51: note[note]: called from here
#   69|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   70|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   71|->             *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   72|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   73|               out_8bit_buffer += out_stride;

Error: COMPILER_WARNING: [#def220]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:72:51: note[note]: called from here
#   70|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   71|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   72|->             *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   73|               out_8bit_buffer += out_stride;
#   74|   

Error: COMPILER_WARNING: [#def221]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:75:51: note[note]: called from here
#   73|               out_8bit_buffer += out_stride;
#   74|   
#   75|->             *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_1_u8, 0);
#   76|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#   77|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_1_u8, 1);

Error: COMPILER_WARNING: [#def222]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:76:51: note[note]: called from here
#   74|   
#   75|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_1_u8, 0);
#   76|->             *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#   77|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#   78|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_1_u8, 3);

Error: COMPILER_WARNING: [#def223]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:77:51: note[note]: called from here
#   75|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_1_u8, 0);
#   76|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#   77|->             *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#   78|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_1_u8, 3);
#   79|               out_8bit_buffer += out_stride;

Error: COMPILER_WARNING: [#def224]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:78:51: note[note]: called from here
#   76|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#   77|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#   78|->             *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_1_u8, 3);
#   79|               out_8bit_buffer += out_stride;
#   80|               in_16bit_buffer += 2 * in_stride;

Error: COMPILER_WARNING: [#def225]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:85:33: note[note]: called from here
#   83|       case 64:
#   84|           for (uint32_t y = 0; y < height; ++y) {
#   85|->             __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   86|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   87|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),

Error: COMPILER_WARNING: [#def226]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:86:33: note[note]: called from here
#   84|           for (uint32_t y = 0; y < height; ++y) {
#   85|               __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   86|->                     in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   87|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#   88|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));

Error: COMPILER_WARNING: [#def227]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:87:33: note[note]: called from here
#   85|               __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#   86|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   87|->                     in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#   88|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#   89|   

Error: COMPILER_WARNING: [#def228]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:88:33: note[note]: called from here
#   86|                       in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#   87|                       in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#   88|->                     in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#   89|   
#   90|               __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),

Error: COMPILER_WARNING: [#def229]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:90:33: note[note]: called from here
#   88|                       in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#   89|   
#   90|->             __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#   91|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#   92|                       out8_1_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),

Error: COMPILER_WARNING: [#def230]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:92:33: note[note]: called from here
#   90|               __m256i out8_0_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#   91|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#   92|->                     out8_1_u8 = _mm256_packus_epi16(_mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),
#   93|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#   94|   

Error: COMPILER_WARNING: [#def231]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:95:51: note[note]: called from here
#   93|                                                       _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#   94|   
#   95|->             *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   96|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   97|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);

Error: COMPILER_WARNING: [#def232]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:96:51: note[note]: called from here
#   94|   
#   95|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   96|->             *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   97|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   98|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);

Error: COMPILER_WARNING: [#def233]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:97:51: note[note]: called from here
#   95|               *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#   96|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   97|->             *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   98|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   99|               *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);

Error: COMPILER_WARNING: [#def234]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:98:51: note[note]: called from here
#   96|               *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#   97|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   98|->             *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   99|               *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  100|               *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);

Error: COMPILER_WARNING: [#def235]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:99:51: note[note]: called from here
#   97|               *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#   98|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   99|->             *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  100|               *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  101|               *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);

Error: COMPILER_WARNING: [#def236]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:100:51: note[note]: called from here
#   98|               *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#   99|               *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  100|->             *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  101|               *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  102|               *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);

Error: COMPILER_WARNING: [#def237]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:101:51: note[note]: called from here
#   99|               *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  100|               *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  101|->             *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  102|               *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);
#  103|   

Error: COMPILER_WARNING: [#def238]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:102:51: note[note]: called from here
#  100|               *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  101|               *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  102|->             *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);
#  103|   
#  104|               out_8bit_buffer += out_stride;

Error: COMPILER_WARNING: [#def239]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:114:41: note[note]: called from here
#  112|               for (uint32_t x = 0; x < height; x += 1) {
#  113|                   for (uint32_t y = 0; y < width; y += 64) {
#  114|->                     __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  115|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  116|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),

Error: COMPILER_WARNING: [#def240]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:115:41: note[note]: called from here
#  113|                   for (uint32_t y = 0; y < width; y += 64) {
#  114|                       __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  115|->                             in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  116|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#  117|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));

Error: COMPILER_WARNING: [#def241]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:116:41: note[note]: called from here
#  114|                       __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  115|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  116|->                             in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#  117|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#  118|   

Error: COMPILER_WARNING: [#def242]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:117:41: note[note]: called from here
#  115|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  116|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 32)),
#  117|->                             in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#  118|   
#  119|                       __m256i out8_0_u8 = _mm256_packus_epi16(

Error: COMPILER_WARNING: [#def243]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:119:41: note[note]: called from here
#  117|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 48));
#  118|   
#  119|->                     __m256i out8_0_u8 = _mm256_packus_epi16(
#  120|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#  121|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),

Error: COMPILER_WARNING: [#def244]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:122:41: note[note]: called from here
#  120|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#  121|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#  122|->                             out8_1_u8 = _mm256_packus_epi16(
#  123|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),
#  124|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));

Error: COMPILER_WARNING: [#def245]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:126:59: note[note]: called from here
#  124|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#  125|   
#  126|->                     *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  127|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  128|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);

Error: COMPILER_WARNING: [#def246]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:127:59: note[note]: called from here
#  125|   
#  126|                       *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  127|->                     *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  128|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  129|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);

Error: COMPILER_WARNING: [#def247]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:128:59: note[note]: called from here
#  126|                       *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  127|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  128|->                     *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  129|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  130|                       *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);

Error: COMPILER_WARNING: [#def248]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:129:59: note[note]: called from here
#  127|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  128|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  129|->                     *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  130|                       *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  131|                       *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);

Error: COMPILER_WARNING: [#def249]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:130:59: note[note]: called from here
#  128|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  129|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  130|->                     *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  131|                       *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  132|                       *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);

Error: COMPILER_WARNING: [#def250]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:131:59: note[note]: called from here
#  129|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  130|                       *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  131|->                     *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  132|                       *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  133|                       *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);

Error: COMPILER_WARNING: [#def251]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:132:59: note[note]: called from here
#  130|                       *(uint64_t *)(out_8bit_buffer + 32) = _mm256_extract_epi64(out8_1_u8, 0);
#  131|                       *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  132|->                     *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  133|                       *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);
#  134|   

Error: COMPILER_WARNING: [#def252]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:133:59: note[note]: called from here
#  131|                       *(uint64_t *)(out_8bit_buffer + 40) = _mm256_extract_epi64(out8_1_u8, 2);
#  132|                       *(uint64_t *)(out_8bit_buffer + 48) = _mm256_extract_epi64(out8_1_u8, 1);
#  133|->                     *(uint64_t *)(out_8bit_buffer + 56) = _mm256_extract_epi64(out8_1_u8, 3);
#  134|   
#  135|                       out_8bit_buffer += 64;

Error: COMPILER_WARNING: [#def253]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:146:41: note[note]: called from here
#  144|               for (uint32_t x = 0; x < height; x += 2) {
#  145|                   for (uint32_t y = 0; y < width; y += 32) {
#  146|->                     __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  147|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  148|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),

Error: COMPILER_WARNING: [#def254]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:147:41: note[note]: called from here
#  145|                   for (uint32_t y = 0; y < width; y += 32) {
#  146|                       __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  147|->                             in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  148|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#  149|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));

Error: COMPILER_WARNING: [#def255]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:148:41: note[note]: called from here
#  146|                       __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  147|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  148|->                             in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#  149|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#  150|   

Error: COMPILER_WARNING: [#def256]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:149:41: note[note]: called from here
#  147|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + 16)),
#  148|                               in_pixel2 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride)),
#  149|->                             in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#  150|   
#  151|                       __m256i out8_0_u8 = _mm256_packus_epi16(

Error: COMPILER_WARNING: [#def257]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:151:41: note[note]: called from here
#  149|                               in_pixel3 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride + 16));
#  150|   
#  151|->                     __m256i out8_0_u8 = _mm256_packus_epi16(
#  152|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#  153|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),

Error: COMPILER_WARNING: [#def258]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:154:41: note[note]: called from here
#  152|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#  153|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff)),
#  154|->                             out8_1_u8 = _mm256_packus_epi16(
#  155|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel2, 2), ymm_00ff),
#  156|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));

Error: COMPILER_WARNING: [#def259]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:158:59: note[note]: called from here
#  156|                                   _mm256_and_si256(_mm256_srli_epi16(in_pixel3, 2), ymm_00ff));
#  157|   
#  158|->                     *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  159|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  160|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);

Error: COMPILER_WARNING: [#def260]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:159:59: note[note]: called from here
#  157|   
#  158|                       *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  159|->                     *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  160|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  161|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);

Error: COMPILER_WARNING: [#def261]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:160:59: note[note]: called from here
#  158|                       *(uint64_t *)out_8bit_buffer        = _mm256_extract_epi64(out8_0_u8, 0);
#  159|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  160|->                     *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  161|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  162|   

Error: COMPILER_WARNING: [#def262]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:161:59: note[note]: called from here
#  159|                       *(uint64_t *)(out_8bit_buffer + 8)  = _mm256_extract_epi64(out8_0_u8, 2);
#  160|                       *(uint64_t *)(out_8bit_buffer + 16) = _mm256_extract_epi64(out8_0_u8, 1);
#  161|->                     *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  162|   
#  163|                       *(uint64_t *)(out_8bit_buffer + out_stride)      = _mm256_extract_epi64(out8_1_u8, 0);

Error: COMPILER_WARNING: [#def263]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:163:72: note[note]: called from here
#  161|                       *(uint64_t *)(out_8bit_buffer + 24) = _mm256_extract_epi64(out8_0_u8, 3);
#  162|   
#  163|->                     *(uint64_t *)(out_8bit_buffer + out_stride)      = _mm256_extract_epi64(out8_1_u8, 0);
#  164|                       *(uint64_t *)(out_8bit_buffer + out_stride + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#  165|                       *(uint64_t *)(out_8bit_buffer + out_stride + 16) = _mm256_extract_epi64(out8_1_u8, 1);

Error: COMPILER_WARNING: [#def264]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:164:72: note[note]: called from here
#  162|   
#  163|                       *(uint64_t *)(out_8bit_buffer + out_stride)      = _mm256_extract_epi64(out8_1_u8, 0);
#  164|->                     *(uint64_t *)(out_8bit_buffer + out_stride + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#  165|                       *(uint64_t *)(out_8bit_buffer + out_stride + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#  166|                       *(uint64_t *)(out_8bit_buffer + out_stride + 24) = _mm256_extract_epi64(out8_1_u8, 3);

Error: COMPILER_WARNING: [#def265]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:165:72: note[note]: called from here
#  163|                       *(uint64_t *)(out_8bit_buffer + out_stride)      = _mm256_extract_epi64(out8_1_u8, 0);
#  164|                       *(uint64_t *)(out_8bit_buffer + out_stride + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#  165|->                     *(uint64_t *)(out_8bit_buffer + out_stride + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#  166|                       *(uint64_t *)(out_8bit_buffer + out_stride + 24) = _mm256_extract_epi64(out8_1_u8, 3);
#  167|   

Error: COMPILER_WARNING: [#def266]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:166:72: note[note]: called from here
#  164|                       *(uint64_t *)(out_8bit_buffer + out_stride + 8)  = _mm256_extract_epi64(out8_1_u8, 2);
#  165|                       *(uint64_t *)(out_8bit_buffer + out_stride + 16) = _mm256_extract_epi64(out8_1_u8, 1);
#  166|->                     *(uint64_t *)(out_8bit_buffer + out_stride + 24) = _mm256_extract_epi64(out8_1_u8, 3);
#  167|   
#  168|                       out_8bit_buffer += 32;

Error: COMPILER_WARNING: [#def267]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:179:41: note[note]: called from here
#  177|               for (uint32_t x = 0; x < height; x += 2) {
#  178|                   for (uint32_t y = 0; y < width; y += 16) {
#  179|->                     __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  180|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#  181|   

Error: COMPILER_WARNING: [#def268]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:180:41: note[note]: called from here
#  178|                   for (uint32_t y = 0; y < width; y += 16) {
#  179|                       __m256i in_pixel0 = _mm256_loadu_si256((__m256i *)in_16bit_buffer),
#  180|->                             in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#  181|   
#  182|                       __m256i in_pixel0_shft_r_2_u8 = _mm256_packus_epi16(

Error: COMPILER_WARNING: [#def269]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:182:53: note[note]: called from here
#  180|                               in_pixel1 = _mm256_loadu_si256((__m256i *)(in_16bit_buffer + in_stride));
#  181|   
#  182|->                     __m256i in_pixel0_shft_r_2_u8 = _mm256_packus_epi16(
#  183|                           _mm256_and_si256(_mm256_srli_epi16(in_pixel0, 2), ymm_00ff),
#  184|                           _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff));

Error: COMPILER_WARNING: [#def270]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:186:71: note[note]: called from here
#  184|                           _mm256_and_si256(_mm256_srli_epi16(in_pixel1, 2), ymm_00ff));
#  185|   
#  186|->                     *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#  187|                       *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#  188|                       *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);

Error: COMPILER_WARNING: [#def271]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:187:71: note[note]: called from here
#  185|   
#  186|                       *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#  187|->                     *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#  188|                       *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#  189|                       *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);

Error: COMPILER_WARNING: [#def272]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:188:71: note[note]: called from here
#  186|                       *(uint64_t *)out_8bit_buffer                    = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 0);
#  187|                       *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#  188|->                     *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#  189|                       *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);
#  190|   

Error: COMPILER_WARNING: [#def273]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pack_unpack_intrinsic_avx2.c:189:71: note[note]: called from here
#  187|                       *(uint64_t *)(out_8bit_buffer + 8)              = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 2);
#  188|                       *(uint64_t *)(out_8bit_buffer + out_stride)     = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 1);
#  189|->                     *(uint64_t *)(out_8bit_buffer + out_stride + 8) = _mm256_extract_epi64(in_pixel0_shft_r_2_u8, 3);
#  190|   
#  191|                       out_8bit_buffer += 16;

Error: COMPILER_WARNING: [#def274]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:25:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   23|       memset(indices, 0, n * sizeof(uint8_t));
#   24|   
#   25|->     __m256i centroids_0 = _mm256_set1_epi32(centroids[0]);
#   26|       for (i = 0; i < n; i += 8) {
#   27|           __m256i data_dd = _mm256_loadu_si256((__m256i *)(data + i));

Error: COMPILER_WARNING: [#def275]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:73:21: note[note]: called from here
#   71|   static INLINE int64_t av1_calc_indices_dist_dim1_avx2(const int *data, const int *centroids, uint8_t *indices,
#   72|                                                         unsigned n, int k) {
#   73|->     __m256i sum64 = _mm256_setzero_si256();
#   74|       int     results[MAX_SB_SQUARE];
#   75|       memset(indices, 0, n * sizeof(uint8_t));

Error: COMPILER_WARNING: [#def276]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:77:27: note[note]: called from here
#   75|       memset(indices, 0, n * sizeof(uint8_t));
#   76|   
#   77|->     __m256i centroids_0 = _mm256_set1_epi32(centroids[0]);
#   78|       for (unsigned i = 0; i < n; i += 8) {
#   79|           __m256i data_dd = _mm256_loadu_si256((__m256i *)(data + i));

Error: COMPILER_WARNING: [#def277]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:79:27: note[note]: called from here
#   77|       __m256i centroids_0 = _mm256_set1_epi32(centroids[0]);
#   78|       for (unsigned i = 0; i < n; i += 8) {
#   79|->         __m256i data_dd = _mm256_loadu_si256((__m256i *)(data + i));
#   80|           __m256i sub     = _mm256_sub_epi32(data_dd, centroids_0);
#   81|           __m256i dist    = _mm256_mullo_epi32(sub, sub);

Error: COMPILER_WARNING: [#def278]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:80:27: note[note]: called from here
#   78|       for (unsigned i = 0; i < n; i += 8) {
#   79|           __m256i data_dd = _mm256_loadu_si256((__m256i *)(data + i));
#   80|->         __m256i sub     = _mm256_sub_epi32(data_dd, centroids_0);
#   81|           __m256i dist    = _mm256_mullo_epi32(sub, sub);
#   82|           _mm256_storeu_si256((__m256i *)(results + i), dist);

Error: COMPILER_WARNING: [#def279]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:81:27: note[note]: called from here
#   79|           __m256i data_dd = _mm256_loadu_si256((__m256i *)(data + i));
#   80|           __m256i sub     = _mm256_sub_epi32(data_dd, centroids_0);
#   81|->         __m256i dist    = _mm256_mullo_epi32(sub, sub);
#   82|           _mm256_storeu_si256((__m256i *)(results + i), dist);
#   83|       }

Error: COMPILER_WARNING: [#def280]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:82:9: note[note]: called from here
#   80|           __m256i sub     = _mm256_sub_epi32(data_dd, centroids_0);
#   81|           __m256i dist    = _mm256_mullo_epi32(sub, sub);
#   82|->         _mm256_storeu_si256((__m256i *)(results + i), dist);
#   83|       }
#   84|   

Error: COMPILER_WARNING: [#def281]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:86:29: note[note]: called from here
#   84|   
#   85|       for (int c = 1; c < k; c++) {
#   86|->         centroids_0       = _mm256_set1_epi32(centroids[c]);
#   87|           __m256i indices_v = _mm256_set1_epi32(c);
#   88|           for (unsigned i = 0; i < n; i += 16) {

Error: COMPILER_WARNING: [#def282]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:87:29: note[note]: called from here
#   85|       for (int c = 1; c < k; c++) {
#   86|           centroids_0       = _mm256_set1_epi32(centroids[c]);
#   87|->         __m256i indices_v = _mm256_set1_epi32(c);
#   88|           for (unsigned i = 0; i < n; i += 16) {
#   89|               __m256i data_d1 = _mm256_loadu_si256((__m256i *)(data + i));

Error: COMPILER_WARNING: [#def283]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:89:31: note[note]: called from here
#   87|           __m256i indices_v = _mm256_set1_epi32(c);
#   88|           for (unsigned i = 0; i < n; i += 16) {
#   89|->             __m256i data_d1 = _mm256_loadu_si256((__m256i *)(data + i));
#   90|               __m256i data_d2 = _mm256_loadu_si256((__m256i *)(data + i + 8));
#   91|               __m256i sub_1   = _mm256_sub_epi32(data_d1, centroids_0);

Error: COMPILER_WARNING: [#def284]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:90:31: note[note]: called from here
#   88|           for (unsigned i = 0; i < n; i += 16) {
#   89|               __m256i data_d1 = _mm256_loadu_si256((__m256i *)(data + i));
#   90|->             __m256i data_d2 = _mm256_loadu_si256((__m256i *)(data + i + 8));
#   91|               __m256i sub_1   = _mm256_sub_epi32(data_d1, centroids_0);
#   92|               __m256i sub_2   = _mm256_sub_epi32(data_d2, centroids_0);

Error: COMPILER_WARNING: [#def285]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:91:31: note[note]: called from here
#   89|               __m256i data_d1 = _mm256_loadu_si256((__m256i *)(data + i));
#   90|               __m256i data_d2 = _mm256_loadu_si256((__m256i *)(data + i + 8));
#   91|->             __m256i sub_1   = _mm256_sub_epi32(data_d1, centroids_0);
#   92|               __m256i sub_2   = _mm256_sub_epi32(data_d2, centroids_0);
#   93|               __m256i dist_1  = _mm256_mullo_epi32(sub_1, sub_1);

Error: COMPILER_WARNING: [#def286]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:92:31: note[note]: called from here
#   90|               __m256i data_d2 = _mm256_loadu_si256((__m256i *)(data + i + 8));
#   91|               __m256i sub_1   = _mm256_sub_epi32(data_d1, centroids_0);
#   92|->             __m256i sub_2   = _mm256_sub_epi32(data_d2, centroids_0);
#   93|               __m256i dist_1  = _mm256_mullo_epi32(sub_1, sub_1);
#   94|               __m256i dist_2  = _mm256_mullo_epi32(sub_2, sub_2);

Error: COMPILER_WARNING: [#def287]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:93:31: note[note]: called from here
#   91|               __m256i sub_1   = _mm256_sub_epi32(data_d1, centroids_0);
#   92|               __m256i sub_2   = _mm256_sub_epi32(data_d2, centroids_0);
#   93|->             __m256i dist_1  = _mm256_mullo_epi32(sub_1, sub_1);
#   94|               __m256i dist_2  = _mm256_mullo_epi32(sub_2, sub_2);
#   95|   

Error: COMPILER_WARNING: [#def288]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:94:31: note[note]: called from here
#   92|               __m256i sub_2   = _mm256_sub_epi32(data_d2, centroids_0);
#   93|               __m256i dist_1  = _mm256_mullo_epi32(sub_1, sub_1);
#   94|->             __m256i dist_2  = _mm256_mullo_epi32(sub_2, sub_2);
#   95|   
#   96|               __m256i prev_1 = _mm256_loadu_si256((__m256i *)(results + i));

Error: COMPILER_WARNING: [#def289]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:96:30: note[note]: called from here
#   94|               __m256i dist_2  = _mm256_mullo_epi32(sub_2, sub_2);
#   95|   
#   96|->             __m256i prev_1 = _mm256_loadu_si256((__m256i *)(results + i));
#   97|               __m256i prev_2 = _mm256_loadu_si256((__m256i *)(results + i + 8));
#   98|               __m256i cmp_1  = _mm256_cmpgt_epi32(prev_1, dist_1);

Error: COMPILER_WARNING: [#def290]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:97:30: note[note]: called from here
#   95|   
#   96|               __m256i prev_1 = _mm256_loadu_si256((__m256i *)(results + i));
#   97|->             __m256i prev_2 = _mm256_loadu_si256((__m256i *)(results + i + 8));
#   98|               __m256i cmp_1  = _mm256_cmpgt_epi32(prev_1, dist_1);
#   99|               __m256i cmp_2  = _mm256_cmpgt_epi32(prev_2, dist_2);

Error: COMPILER_WARNING: [#def291]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:98:30: note[note]: called from here
#   96|               __m256i prev_1 = _mm256_loadu_si256((__m256i *)(results + i));
#   97|               __m256i prev_2 = _mm256_loadu_si256((__m256i *)(results + i + 8));
#   98|->             __m256i cmp_1  = _mm256_cmpgt_epi32(prev_1, dist_1);
#   99|               __m256i cmp_2  = _mm256_cmpgt_epi32(prev_2, dist_2);
#  100|   

Error: COMPILER_WARNING: [#def292]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:99:30: note[note]: called from here
#   97|               __m256i prev_2 = _mm256_loadu_si256((__m256i *)(results + i + 8));
#   98|               __m256i cmp_1  = _mm256_cmpgt_epi32(prev_1, dist_1);
#   99|->             __m256i cmp_2  = _mm256_cmpgt_epi32(prev_2, dist_2);
#  100|   
#  101|               _mm256_maskstore_epi32((results + i), cmp_1, dist_1);

Error: COMPILER_WARNING: [#def293]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:101:13: note[note]: called from here
#   99|               __m256i cmp_2  = _mm256_cmpgt_epi32(prev_2, dist_2);
#  100|   
#  101|->             _mm256_maskstore_epi32((results + i), cmp_1, dist_1);
#  102|               _mm256_maskstore_epi32((results + i + 8), cmp_2, dist_2);
#  103|   

Error: COMPILER_WARNING: [#def294]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:102:13: note[note]: called from here
#  100|   
#  101|               _mm256_maskstore_epi32((results + i), cmp_1, dist_1);
#  102|->             _mm256_maskstore_epi32((results + i + 8), cmp_2, dist_2);
#  103|   
#  104|               __m256i indices_v32_1 = _mm256_and_si256(indices_v, cmp_1);

Error: COMPILER_WARNING: [#def295]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:104:37: note[note]: called from here
#  102|               _mm256_maskstore_epi32((results + i + 8), cmp_2, dist_2);
#  103|   
#  104|->             __m256i indices_v32_1 = _mm256_and_si256(indices_v, cmp_1);
#  105|               __m256i indices_v32_2 = _mm256_and_si256(indices_v, cmp_2);
#  106|   

Error: COMPILER_WARNING: [#def296]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:105:37: note[note]: called from here
#  103|   
#  104|               __m256i indices_v32_1 = _mm256_and_si256(indices_v, cmp_1);
#  105|->             __m256i indices_v32_2 = _mm256_and_si256(indices_v, cmp_2);
#  106|   
#  107|               __m128i indices_v16_1 = _mm_packus_epi32(_mm256_castsi256_si128(indices_v32_1),

Error: COMPILER_WARNING: [#def297]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:107:37: note[note]: called from here
#  105|               __m256i indices_v32_2 = _mm256_and_si256(indices_v, cmp_2);
#  106|   
#  107|->             __m128i indices_v16_1 = _mm_packus_epi32(_mm256_castsi256_si128(indices_v32_1),
#  108|                                                        _mm256_extracti128_si256(indices_v32_1, 1));
#  109|               __m128i indices_v16_2 = _mm_packus_epi32(_mm256_castsi256_si128(indices_v32_2),

Error: COMPILER_WARNING: [#def298]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:109:37: note[note]: called from here
#  107|               __m128i indices_v16_1 = _mm_packus_epi32(_mm256_castsi256_si128(indices_v32_1),
#  108|                                                        _mm256_extracti128_si256(indices_v32_1, 1));
#  109|->             __m128i indices_v16_2 = _mm_packus_epi32(_mm256_castsi256_si128(indices_v32_2),
#  110|                                                        _mm256_extracti128_si256(indices_v32_2, 1));
#  111|   

Error: COMPILER_WARNING: [#def299]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:123:24: note[note]: called from here
#  121|   
#  122|       for (unsigned i = 0; i < n; i += 8) {
#  123|->         __m256i prev = _mm256_loadu_si256((__m256i *)(results + i));
#  124|           sum64        = _mm256_add_epi64(sum64, _mm256_unpacklo_epi32(prev, _mm256_setzero_si256()));
#  125|           sum64        = _mm256_add_epi64(sum64, _mm256_unpackhi_epi32(prev, _mm256_setzero_si256()));

Error: COMPILER_WARNING: [#def300]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:124:24: note[note]: called from here
#  122|       for (unsigned i = 0; i < n; i += 8) {
#  123|           __m256i prev = _mm256_loadu_si256((__m256i *)(results + i));
#  124|->         sum64        = _mm256_add_epi64(sum64, _mm256_unpacklo_epi32(prev, _mm256_setzero_si256()));
#  125|           sum64        = _mm256_add_epi64(sum64, _mm256_unpackhi_epi32(prev, _mm256_setzero_si256()));
#  126|       }

Error: COMPILER_WARNING: [#def301]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:125:24: note[note]: called from here
#  123|           __m256i prev = _mm256_loadu_si256((__m256i *)(results + i));
#  124|           sum64        = _mm256_add_epi64(sum64, _mm256_unpacklo_epi32(prev, _mm256_setzero_si256()));
#  125|->         sum64        = _mm256_add_epi64(sum64, _mm256_unpackhi_epi32(prev, _mm256_setzero_si256()));
#  126|       }
#  127|   

Error: COMPILER_WARNING: [#def302]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/palette_avx2.c:128:17: note[note]: called from here
#  126|       }
#  127|   
#  128|->     __m128i s = _mm_add_epi64(_mm256_castsi256_si128(sum64), _mm256_extracti128_si256(sum64, 1));
#  129|   
#  130|       return _mm_extract_epi64(s, 0) + _mm_extract_epi64(s, 1);

Error: COMPILER_WARNING: [#def303]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pic_operators_inline_avx2.h:182:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  180|   }
#  181|   
#  182|-> static INLINE int32_t hadd32_avx2_intrin(const __m256i src) {
#  183|       const __m128i src_l = _mm256_castsi256_si128(src);
#  184|       const __m128i src_h = _mm256_extracti128_si256(src, 1);

Error: COMPILER_WARNING: [#def304]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pic_operators_intrin_avx2.c:2394:31: note[note]: called from here
# 2392|   
# 2393|   static INLINE void sign_extend_16bit_to_32bit_avx2(__m256i in, __m256i zero, __m256i *out_lo, __m256i *out_hi) {
# 2394|->     const __m256i sign_bits = _mm256_cmpgt_epi16(zero, in);
# 2395|       *out_lo                 = _mm256_unpacklo_epi16(in, sign_bits);
# 2396|       *out_hi                 = _mm256_unpackhi_epi16(in, sign_bits);

Error: COMPILER_WARNING: [#def305]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pic_operators_intrin_avx2.c:2395:31: note[note]: called from here
# 2393|   static INLINE void sign_extend_16bit_to_32bit_avx2(__m256i in, __m256i zero, __m256i *out_lo, __m256i *out_hi) {
# 2394|       const __m256i sign_bits = _mm256_cmpgt_epi16(zero, in);
# 2395|->     *out_lo                 = _mm256_unpacklo_epi16(in, sign_bits);
# 2396|       *out_hi                 = _mm256_unpackhi_epi16(in, sign_bits);
# 2397|   }

Error: COMPILER_WARNING: [#def306]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pic_operators_intrin_avx2.c:2396:31: note[note]: called from here
# 2394|       const __m256i sign_bits = _mm256_cmpgt_epi16(zero, in);
# 2395|       *out_lo                 = _mm256_unpacklo_epi16(in, sign_bits);
# 2396|->     *out_hi                 = _mm256_unpackhi_epi16(in, sign_bits);
# 2397|   }
# 2398|   

Error: COMPILER_WARNING: [#def307]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pickrst_avx2.h:259:23: note[note]: called from here
#  257|   
#  258|   static INLINE void update_4_stats_highbd_avx2(const int64_t *const src, const __m256i delta, int64_t *const dst) {
#  259|->     const __m256i s = _mm256_loadu_si256((__m256i *)src);
#  260|       const __m256i d = _mm256_add_epi64(s, delta);
#  261|       _mm256_storeu_si256((__m256i *)dst, d);

Error: COMPILER_WARNING: [#def308]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pickrst_avx2.h:260:23: note[note]: called from here
#  258|   static INLINE void update_4_stats_highbd_avx2(const int64_t *const src, const __m256i delta, int64_t *const dst) {
#  259|       const __m256i s = _mm256_loadu_si256((__m256i *)src);
#  260|->     const __m256i d = _mm256_add_epi64(s, delta);
#  261|       _mm256_storeu_si256((__m256i *)dst, d);
#  262|   }

Error: COMPILER_WARNING: [#def309]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/pickrst_avx2.h:261:5: note[note]: called from here
#  259|       const __m256i s = _mm256_loadu_si256((__m256i *)src);
#  260|       const __m256i d = _mm256_add_epi64(s, delta);
#  261|->     _mm256_storeu_si256((__m256i *)dst, d);
#  262|   }
#  263|   

Error: COMPILER_WARNING: [#def310]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/resize_avx2.c:24:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   22|   #endif
#   23|   
#   24|-> static INLINE __m256i RightShiftWithRounding_S32(const __m256i v_val_d, int bits) {
#   25|       const __m256i v_bias_d = _mm256_set1_epi32((1 << bits) >> 1);
#   26|       const __m256i v_tmp_d  = _mm256_add_epi32(v_val_d, v_bias_d);

Error: COMPILER_WARNING: [#def311]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/resize_avx2.c:25:30: note[note]: called from here
#   23|   
#   24|   static INLINE __m256i RightShiftWithRounding_S32(const __m256i v_val_d, int bits) {
#   25|->     const __m256i v_bias_d = _mm256_set1_epi32((1 << bits) >> 1);
#   26|       const __m256i v_tmp_d  = _mm256_add_epi32(v_val_d, v_bias_d);
#   27|       return _mm256_srai_epi32(v_tmp_d, bits);

Error: COMPILER_WARNING: [#def312]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/resize_avx2.c:26:30: note[note]: called from here
#   24|   static INLINE __m256i RightShiftWithRounding_S32(const __m256i v_val_d, int bits) {
#   25|       const __m256i v_bias_d = _mm256_set1_epi32((1 << bits) >> 1);
#   26|->     const __m256i v_tmp_d  = _mm256_add_epi32(v_val_d, v_bias_d);
#   27|       return _mm256_srai_epi32(v_tmp_d, bits);
#   28|   }

Error: COMPILER_WARNING: [#def313]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/resize_avx2.c:27:12: note[note]: called from here
#   25|       const __m256i v_bias_d = _mm256_set1_epi32((1 << bits) >> 1);
#   26|       const __m256i v_tmp_d  = _mm256_add_epi32(v_val_d, v_bias_d);
#   27|->     return _mm256_srai_epi32(v_tmp_d, bits);
#   28|   }
#   29|   static INLINE void mm256_clamp_epi32(__m256i *x, __m256i min, __m256i max) {

Error: COMPILER_WARNING: [#def314]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:32:5: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   30|       __m256i h_00, h_01, h_11;
#   31|       __m256i c_0, c_1;
#   32|->     h_00 = _mm256_setzero_si256();
#   33|       h_01 = _mm256_setzero_si256();
#   34|       h_11 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def315]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:32:12: note[note]: called from here
#   30|       __m256i h_00, h_01, h_11;
#   31|       __m256i c_0, c_1;
#   32|->     h_00 = _mm256_setzero_si256();
#   33|       h_01 = _mm256_setzero_si256();
#   34|       h_11 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def316]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:33:12: note[note]: called from here
#   31|       __m256i c_0, c_1;
#   32|       h_00 = _mm256_setzero_si256();
#   33|->     h_01 = _mm256_setzero_si256();
#   34|       h_11 = _mm256_setzero_si256();
#   35|       c_0  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def317]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:34:12: note[note]: called from here
#   32|       h_00 = _mm256_setzero_si256();
#   33|       h_01 = _mm256_setzero_si256();
#   34|->     h_11 = _mm256_setzero_si256();
#   35|       c_0  = _mm256_setzero_si256();
#   36|       c_1  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def318]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:35:12: note[note]: called from here
#   33|       h_01 = _mm256_setzero_si256();
#   34|       h_11 = _mm256_setzero_si256();
#   35|->     c_0  = _mm256_setzero_si256();
#   36|       c_1  = _mm256_setzero_si256();
#   37|   

Error: COMPILER_WARNING: [#def319]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:36:12: note[note]: called from here
#   34|       h_11 = _mm256_setzero_si256();
#   35|       c_0  = _mm256_setzero_si256();
#   36|->     c_1  = _mm256_setzero_si256();
#   37|   
#   38|       __m256i u_256, s_256, f1_256, f2_256;

Error: COMPILER_WARNING: [#def320]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:47:25: note[note]: called from here
#   45|               int j = 0, avx2_cnt = 0;
#   46|               for (; avx2_cnt < width / 16; j += 16, ++avx2_cnt) {
#   47|->                 u_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(dat + i * dat_stride + j)));
#   48|                   u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#   49|   

Error: COMPILER_WARNING: [#def321]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:48:25: note[note]: called from here
#   46|               for (; avx2_cnt < width / 16; j += 16, ++avx2_cnt) {
#   47|                   u_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(dat + i * dat_stride + j)));
#   48|->                 u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#   49|   
#   50|                   s_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(src + i * src_stride + j)));

Error: COMPILER_WARNING: [#def322]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:50:25: note[note]: called from here
#   48|                   u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#   49|   
#   50|->                 s_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(src + i * src_stride + j)));
#   51|                   s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#   52|                   s_256 = _mm256_sub_epi16(s_256, u_256);

Error: COMPILER_WARNING: [#def323]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:51:25: note[note]: called from here
#   49|   
#   50|                   s_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(src + i * src_stride + j)));
#   51|->                 s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#   52|                   s_256 = _mm256_sub_epi16(s_256, u_256);
#   53|   

Error: COMPILER_WARNING: [#def324]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:52:25: note[note]: called from here
#   50|                   s_256 = _mm256_cvtepu8_epi16(_mm_loadu_si128((const __m128i *)(src + i * src_stride + j)));
#   51|                   s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#   52|->                 s_256 = _mm256_sub_epi16(s_256, u_256);
#   53|   
#   54|                   if (params->r[0] > 0) {

Error: COMPILER_WARNING: [#def325]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:55:34: note[note]: called from here
#   53|   
#   54|                   if (params->r[0] > 0) {
#   55|->                     f1_256     = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j));
#   56|                       f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#   57|   

Error: COMPILER_WARNING: [#def326]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:56:34: note[note]: called from here
#   54|                   if (params->r[0] > 0) {
#   55|                       f1_256     = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j));
#   56|->                     f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#   57|   
#   58|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);

Error: COMPILER_WARNING: [#def327]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:58:30: note[note]: called from here
#   56|                       f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#   57|   
#   58|->                     f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#   59|                       f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#   60|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);

Error: COMPILER_WARNING: [#def328]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:59:30: note[note]: called from here
#   57|   
#   58|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#   59|->                     f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#   60|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);
#   61|                   } else

Error: COMPILER_WARNING: [#def329]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:60:30: note[note]: called from here
#   58|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#   59|                       f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#   60|->                     f1_256 = _mm256_sub_epi16(f1_256, u_256);
#   61|                   } else
#   62|                       f1_256 = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def330]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:62:30: note[note]: called from here
#   60|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);
#   61|                   } else
#   62|->                     f1_256 = _mm256_set1_epi16(0);
#   63|                   if (params->r[1] > 0) {
#   64|                       f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));

Error: COMPILER_WARNING: [#def331]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:64:34: note[note]: called from here
#   62|                       f1_256 = _mm256_set1_epi16(0);
#   63|                   if (params->r[1] > 0) {
#   64|->                     f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));
#   65|                       f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#   66|   

Error: COMPILER_WARNING: [#def332]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:65:34: note[note]: called from here
#   63|                   if (params->r[1] > 0) {
#   64|                       f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));
#   65|->                     f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#   66|   
#   67|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);

Error: COMPILER_WARNING: [#def333]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:67:30: note[note]: called from here
#   65|                       f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#   66|   
#   67|->                     f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#   68|                       f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#   69|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);

Error: COMPILER_WARNING: [#def334]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:68:30: note[note]: called from here
#   66|   
#   67|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#   68|->                     f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#   69|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);
#   70|                   } else

Error: COMPILER_WARNING: [#def335]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:69:30: note[note]: called from here
#   67|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#   68|                       f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#   69|->                     f2_256 = _mm256_sub_epi16(f2_256, u_256);
#   70|                   } else
#   71|                       f2_256 = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def336]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:71:30: note[note]: called from here
#   69|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);
#   70|                   } else
#   71|->                     f2_256 = _mm256_set1_epi16(0);
#   72|   
#   73|                   //    H[0][0] += f1 * f1;

Error: COMPILER_WARNING: [#def337]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:74:24: note[note]: called from here
#   72|   
#   73|                   //    H[0][0] += f1 * f1;
#   74|->                 h_00 = _mm256_add_epi32(h_00, _mm256_madd_epi16(f1_256, f1_256));
#   75|                   //    H[1][1] += f2 * f2;
#   76|                   h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));

Error: COMPILER_WARNING: [#def338]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:76:24: note[note]: called from here
#   74|                   h_00 = _mm256_add_epi32(h_00, _mm256_madd_epi16(f1_256, f1_256));
#   75|                   //    H[1][1] += f2 * f2;
#   76|->                 h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));
#   77|                   //    H[0][1] += f1 * f2;
#   78|                   h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));

Error: COMPILER_WARNING: [#def339]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:78:24: note[note]: called from here
#   76|                   h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));
#   77|                   //    H[0][1] += f1 * f2;
#   78|->                 h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));
#   79|                   //    C[0] += f1 * s;
#   80|                   c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));

Error: COMPILER_WARNING: [#def340]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:80:23: note[note]: called from here
#   78|                   h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));
#   79|                   //    C[0] += f1 * s;
#   80|->                 c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));
#   81|                   //    C[1] += f2 * s;
#   82|                   c_1 = _mm256_add_epi32(c_1, _mm256_madd_epi16(f2_256, s_256));

Error: COMPILER_WARNING: [#def341]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:82:23: note[note]: called from here
#   80|                   c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));
#   81|                   //    C[1] += f2 * s;
#   82|->                 c_1 = _mm256_add_epi32(c_1, _mm256_madd_epi16(f2_256, s_256));
#   83|               }
#   84|   

Error: COMPILER_WARNING: [#def342]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:99:20: note[note]: called from here
#   97|   
#   98|               //Summary in each row, to not overflow 32 bits value H_
#   99|->             h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  100|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  101|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);

Error: COMPILER_WARNING: [#def343]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:100:20: note[note]: called from here
#   98|               //Summary in each row, to not overflow 32 bits value H_
#   99|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  100|->             h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  101|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  102|   

Error: COMPILER_WARNING: [#def344]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:101:32: note[note]: called from here
#   99|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  100|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  101|->             H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  102|   
#  103|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def345]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:101:64: note[note]: called from here
#   99|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  100|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  101|->             H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  102|   
#  103|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def346]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:103:20: note[note]: called from here
#  101|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  102|   
#  103|->             h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  104|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  105|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);

Error: COMPILER_WARNING: [#def347]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:104:20: note[note]: called from here
#  102|   
#  103|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  104|->             h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  105|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  106|   

Error: COMPILER_WARNING: [#def348]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:105:32: note[note]: called from here
#  103|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  104|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  105|->             H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  106|   
#  107|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def349]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:105:64: note[note]: called from here
#  103|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  104|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  105|->             H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  106|   
#  107|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def350]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:107:20: note[note]: called from here
#  105|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  106|   
#  107|->             h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  108|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  109|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);

Error: COMPILER_WARNING: [#def351]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:108:20: note[note]: called from here
#  106|   
#  107|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  108|->             h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  109|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  110|   

Error: COMPILER_WARNING: [#def352]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:109:32: note[note]: called from here
#  107|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  108|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  109|->             H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  110|   
#  111|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def353]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:109:64: note[note]: called from here
#  107|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  108|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  109|->             H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  110|   
#  111|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def354]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:111:19: note[note]: called from here
#  109|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  110|   
#  111|->             c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  112|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  113|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);

Error: COMPILER_WARNING: [#def355]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:112:19: note[note]: called from here
#  110|   
#  111|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  112|->             c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  113|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  114|   

Error: COMPILER_WARNING: [#def356]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:113:29: note[note]: called from here
#  111|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  112|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  113|->             C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  114|   
#  115|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def357]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:113:60: note[note]: called from here
#  111|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  112|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  113|->             C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  114|   
#  115|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def358]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:115:19: note[note]: called from here
#  113|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  114|   
#  115|->             c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  116|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  117|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);

Error: COMPILER_WARNING: [#def359]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:116:19: note[note]: called from here
#  114|   
#  115|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  116|->             c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  117|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  118|   

Error: COMPILER_WARNING: [#def360]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:117:29: note[note]: called from here
#  115|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  116|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  117|->             C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  118|   
#  119|               h_00 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def361]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:117:60: note[note]: called from here
#  115|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  116|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  117|->             C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  118|   
#  119|               h_00 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def362]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:119:20: note[note]: called from here
#  117|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  118|   
#  119|->             h_00 = _mm256_setzero_si256();
#  120|               h_01 = _mm256_setzero_si256();
#  121|               h_11 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def363]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:120:20: note[note]: called from here
#  118|   
#  119|               h_00 = _mm256_setzero_si256();
#  120|->             h_01 = _mm256_setzero_si256();
#  121|               h_11 = _mm256_setzero_si256();
#  122|               c_0  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def364]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:121:20: note[note]: called from here
#  119|               h_00 = _mm256_setzero_si256();
#  120|               h_01 = _mm256_setzero_si256();
#  121|->             h_11 = _mm256_setzero_si256();
#  122|               c_0  = _mm256_setzero_si256();
#  123|               c_1  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def365]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:122:20: note[note]: called from here
#  120|               h_01 = _mm256_setzero_si256();
#  121|               h_11 = _mm256_setzero_si256();
#  122|->             c_0  = _mm256_setzero_si256();
#  123|               c_1  = _mm256_setzero_si256();
#  124|           }

Error: COMPILER_WARNING: [#def366]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:123:20: note[note]: called from here
#  121|               h_11 = _mm256_setzero_si256();
#  122|               c_0  = _mm256_setzero_si256();
#  123|->             c_1  = _mm256_setzero_si256();
#  124|           }
#  125|       } else {

Error: COMPILER_WARNING: [#def367]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:132:25: note[note]: called from here
#  130|               int j = 0, avx2_cnt = 0;
#  131|               for (; avx2_cnt < width / 16; j += 16, ++avx2_cnt) {
#  132|->                 u_256 = _mm256_loadu_si256((const __m256i *)(dat + i * dat_stride + j));
#  133|                   u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#  134|   

Error: COMPILER_WARNING: [#def368]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:133:25: note[note]: called from here
#  131|               for (; avx2_cnt < width / 16; j += 16, ++avx2_cnt) {
#  132|                   u_256 = _mm256_loadu_si256((const __m256i *)(dat + i * dat_stride + j));
#  133|->                 u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#  134|   
#  135|                   s_256 = _mm256_loadu_si256((const __m256i *)(src + i * src_stride + j));

Error: COMPILER_WARNING: [#def369]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:135:25: note[note]: called from here
#  133|                   u_256 = _mm256_slli_epi16(u_256, SGRPROJ_RST_BITS);
#  134|   
#  135|->                 s_256 = _mm256_loadu_si256((const __m256i *)(src + i * src_stride + j));
#  136|                   s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#  137|                   s_256 = _mm256_sub_epi16(s_256, u_256);

Error: COMPILER_WARNING: [#def370]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:136:25: note[note]: called from here
#  134|   
#  135|                   s_256 = _mm256_loadu_si256((const __m256i *)(src + i * src_stride + j));
#  136|->                 s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#  137|                   s_256 = _mm256_sub_epi16(s_256, u_256);
#  138|   

Error: COMPILER_WARNING: [#def371]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:137:25: note[note]: called from here
#  135|                   s_256 = _mm256_loadu_si256((const __m256i *)(src + i * src_stride + j));
#  136|                   s_256 = _mm256_slli_epi16(s_256, SGRPROJ_RST_BITS);
#  137|->                 s_256 = _mm256_sub_epi16(s_256, u_256);
#  138|   
#  139|                   if (params->r[0] > 0) {

Error: COMPILER_WARNING: [#def372]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:140:34: note[note]: called from here
#  138|   
#  139|                   if (params->r[0] > 0) {
#  140|->                     f1_256     = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j));
#  141|                       f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#  142|   

Error: COMPILER_WARNING: [#def373]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:141:34: note[note]: called from here
#  139|                   if (params->r[0] > 0) {
#  140|                       f1_256     = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j));
#  141|->                     f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#  142|   
#  143|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);

Error: COMPILER_WARNING: [#def374]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:143:30: note[note]: called from here
#  141|                       f1_256_tmp = _mm256_loadu_si256((const __m256i *)(flt0 + i * flt0_stride + j + 8));
#  142|   
#  143|->                     f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#  144|                       f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#  145|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);

Error: COMPILER_WARNING: [#def375]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:144:30: note[note]: called from here
#  142|   
#  143|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#  144|->                     f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#  145|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);
#  146|                   } else

Error: COMPILER_WARNING: [#def376]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:145:30: note[note]: called from here
#  143|                       f1_256 = _mm256_hadd_epi16(f1_256, f1_256_tmp);
#  144|                       f1_256 = _mm256_permute4x64_epi64(f1_256, 0xD8);
#  145|->                     f1_256 = _mm256_sub_epi16(f1_256, u_256);
#  146|                   } else
#  147|                       f1_256 = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def377]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:147:30: note[note]: called from here
#  145|                       f1_256 = _mm256_sub_epi16(f1_256, u_256);
#  146|                   } else
#  147|->                     f1_256 = _mm256_set1_epi16(0);
#  148|                   if (params->r[1] > 0) {
#  149|                       f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));

Error: COMPILER_WARNING: [#def378]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:149:34: note[note]: called from here
#  147|                       f1_256 = _mm256_set1_epi16(0);
#  148|                   if (params->r[1] > 0) {
#  149|->                     f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));
#  150|                       f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#  151|   

Error: COMPILER_WARNING: [#def379]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:150:34: note[note]: called from here
#  148|                   if (params->r[1] > 0) {
#  149|                       f2_256     = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j));
#  150|->                     f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#  151|   
#  152|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);

Error: COMPILER_WARNING: [#def380]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:152:30: note[note]: called from here
#  150|                       f2_256_tmp = _mm256_loadu_si256((const __m256i *)(flt1 + i * flt1_stride + j + 8));
#  151|   
#  152|->                     f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#  153|                       f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#  154|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);

Error: COMPILER_WARNING: [#def381]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:153:30: note[note]: called from here
#  151|   
#  152|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#  153|->                     f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#  154|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);
#  155|                   } else

Error: COMPILER_WARNING: [#def382]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:154:30: note[note]: called from here
#  152|                       f2_256 = _mm256_hadd_epi16(f2_256, f2_256_tmp);
#  153|                       f2_256 = _mm256_permute4x64_epi64(f2_256, 0xD8);
#  154|->                     f2_256 = _mm256_sub_epi16(f2_256, u_256);
#  155|                   } else
#  156|                       f2_256 = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def383]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:156:30: note[note]: called from here
#  154|                       f2_256 = _mm256_sub_epi16(f2_256, u_256);
#  155|                   } else
#  156|->                     f2_256 = _mm256_set1_epi16(0);
#  157|   
#  158|                   //    H[0][0] += f1 * f1;

Error: COMPILER_WARNING: [#def384]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:159:24: note[note]: called from here
#  157|   
#  158|                   //    H[0][0] += f1 * f1;
#  159|->                 h_00 = _mm256_add_epi32(h_00, _mm256_madd_epi16(f1_256, f1_256));
#  160|                   //    H[1][1] += f2 * f2;
#  161|                   h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));

Error: COMPILER_WARNING: [#def385]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:161:24: note[note]: called from here
#  159|                   h_00 = _mm256_add_epi32(h_00, _mm256_madd_epi16(f1_256, f1_256));
#  160|                   //    H[1][1] += f2 * f2;
#  161|->                 h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));
#  162|                   //    H[0][1] += f1 * f2;
#  163|                   h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));

Error: COMPILER_WARNING: [#def386]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:163:24: note[note]: called from here
#  161|                   h_11 = _mm256_add_epi32(h_11, _mm256_madd_epi16(f2_256, f2_256));
#  162|                   //    H[0][1] += f1 * f2;
#  163|->                 h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));
#  164|                   //    C[0] += f1 * s;
#  165|                   c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));

Error: COMPILER_WARNING: [#def387]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:165:23: note[note]: called from here
#  163|                   h_01 = _mm256_add_epi32(h_01, _mm256_madd_epi16(f1_256, f2_256));
#  164|                   //    C[0] += f1 * s;
#  165|->                 c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));
#  166|                   //    C[1] += f2 * s;
#  167|                   c_1 = _mm256_add_epi32(c_1, _mm256_madd_epi16(f2_256, s_256));

Error: COMPILER_WARNING: [#def388]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:167:23: note[note]: called from here
#  165|                   c_0 = _mm256_add_epi32(c_0, _mm256_madd_epi16(f1_256, s_256));
#  166|                   //    C[1] += f2 * s;
#  167|->                 c_1 = _mm256_add_epi32(c_1, _mm256_madd_epi16(f2_256, s_256));
#  168|               }
#  169|   

Error: COMPILER_WARNING: [#def389]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:184:20: note[note]: called from here
#  182|   
#  183|               //Summary in each row, to not overflow 32 bits value H_
#  184|->             h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  185|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  186|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);

Error: COMPILER_WARNING: [#def390]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:185:20: note[note]: called from here
#  183|               //Summary in each row, to not overflow 32 bits value H_
#  184|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  185|->             h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  186|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  187|   

Error: COMPILER_WARNING: [#def391]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:186:32: note[note]: called from here
#  184|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  185|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  186|->             H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  187|   
#  188|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def392]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:186:64: note[note]: called from here
#  184|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,1,4,5
#  185|               h_00 = _mm256_hadd_epi32(h_00, h_00); //indexes 0,4
#  186|->             H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  187|   
#  188|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def393]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:188:20: note[note]: called from here
#  186|               H[0][0] += (double)_mm256_extract_epi32(h_00, 0) + _mm256_extract_epi32(h_00, 4);
#  187|   
#  188|->             h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  189|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  190|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);

Error: COMPILER_WARNING: [#def394]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:189:20: note[note]: called from here
#  187|   
#  188|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  189|->             h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  190|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  191|   

Error: COMPILER_WARNING: [#def395]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:190:32: note[note]: called from here
#  188|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  189|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  190|->             H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  191|   
#  192|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def396]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:190:64: note[note]: called from here
#  188|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,1,4,5
#  189|               h_11 = _mm256_hadd_epi32(h_11, h_11); //indexes 0,4
#  190|->             H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  191|   
#  192|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def397]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:192:20: note[note]: called from here
#  190|               H[1][1] += (double)_mm256_extract_epi32(h_11, 0) + _mm256_extract_epi32(h_11, 4);
#  191|   
#  192|->             h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  193|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  194|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);

Error: COMPILER_WARNING: [#def398]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:193:20: note[note]: called from here
#  191|   
#  192|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  193|->             h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  194|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  195|   

Error: COMPILER_WARNING: [#def399]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:194:32: note[note]: called from here
#  192|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  193|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  194|->             H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  195|   
#  196|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def400]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:194:64: note[note]: called from here
#  192|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,1,4,5
#  193|               h_01 = _mm256_hadd_epi32(h_01, h_01); //indexes 0,4
#  194|->             H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  195|   
#  196|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def401]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:196:19: note[note]: called from here
#  194|               H[0][1] += (double)_mm256_extract_epi32(h_01, 0) + _mm256_extract_epi32(h_01, 4);
#  195|   
#  196|->             c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  197|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  198|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);

Error: COMPILER_WARNING: [#def402]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:197:19: note[note]: called from here
#  195|   
#  196|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  197|->             c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  198|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  199|   

Error: COMPILER_WARNING: [#def403]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:198:29: note[note]: called from here
#  196|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  197|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  198|->             C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  199|   
#  200|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def404]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:198:60: note[note]: called from here
#  196|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,1,4,5
#  197|               c_0 = _mm256_hadd_epi32(c_0, c_0); //indexes 0,4
#  198|->             C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  199|   
#  200|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5

Error: COMPILER_WARNING: [#def405]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:200:19: note[note]: called from here
#  198|               C[0] += (double)_mm256_extract_epi32(c_0, 0) + _mm256_extract_epi32(c_0, 4);
#  199|   
#  200|->             c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  201|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  202|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);

Error: COMPILER_WARNING: [#def406]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:201:19: note[note]: called from here
#  199|   
#  200|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  201|->             c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  202|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  203|   

Error: COMPILER_WARNING: [#def407]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:202:29: note[note]: called from here
#  200|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  201|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  202|->             C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  203|   
#  204|               h_00 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def408]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:202:60: note[note]: called from here
#  200|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,1,4,5
#  201|               c_1 = _mm256_hadd_epi32(c_1, c_1); //indexes 0,4
#  202|->             C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  203|   
#  204|               h_00 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def409]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:204:20: note[note]: called from here
#  202|               C[1] += (double)_mm256_extract_epi32(c_1, 0) + _mm256_extract_epi32(c_1, 4);
#  203|   
#  204|->             h_00 = _mm256_setzero_si256();
#  205|               h_01 = _mm256_setzero_si256();
#  206|               h_11 = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def410]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:205:20: note[note]: called from here
#  203|   
#  204|               h_00 = _mm256_setzero_si256();
#  205|->             h_01 = _mm256_setzero_si256();
#  206|               h_11 = _mm256_setzero_si256();
#  207|               c_0  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def411]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:206:20: note[note]: called from here
#  204|               h_00 = _mm256_setzero_si256();
#  205|               h_01 = _mm256_setzero_si256();
#  206|->             h_11 = _mm256_setzero_si256();
#  207|               c_0  = _mm256_setzero_si256();
#  208|               c_1  = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def412]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:207:20: note[note]: called from here
#  205|               h_01 = _mm256_setzero_si256();
#  206|               h_11 = _mm256_setzero_si256();
#  207|->             c_0  = _mm256_setzero_si256();
#  208|               c_1  = _mm256_setzero_si256();
#  209|           }

Error: COMPILER_WARNING: [#def413]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/restoration_pick_avx2.c:208:20: note[note]: called from here
#  206|               h_11 = _mm256_setzero_si256();
#  207|               c_0  = _mm256_setzero_si256();
#  208|->             c_1  = _mm256_setzero_si256();
#  209|           }
#  210|       }

Error: COMPILER_WARNING: [#def414]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/sse_avx2.c:37:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   35|   }
#   36|   
#   37|-> static INLINE int64_t summary_4x64_avx2(const __m256i sum_4x64) {
#   38|       int64_t       sum;
#   39|       const __m128i sum_2x64 = _mm_add_epi64(_mm256_castsi256_si128(sum_4x64), _mm256_extracti128_si256(sum_4x64, 1));

Error: COMPILER_WARNING: [#def415]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/ssim_avx2.c:21:24: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   19|   #define _mm_loadu_si64(p) _mm_loadl_epi64((__m128i const *)(p))
#   20|   #endif
#   21|-> static INLINE uint32_t sum8(__m256i x) {
#   22|       // hiQuad = ( x7, x6, x5, x4 )
#   23|       const __m128i hiQuad = _mm256_extracti128_si256(x, 1);

Error: COMPILER_WARNING: [#def416]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/ssim_avx2.c:23:28: note[note]: called from here
#   21|   static INLINE uint32_t sum8(__m256i x) {
#   22|       // hiQuad = ( x7, x6, x5, x4 )
#   23|->     const __m128i hiQuad = _mm256_extracti128_si256(x, 1);
#   24|       // loQuad = ( x3, x2, x1, x0 )
#   25|       const __m128i loQuad = _mm256_castsi256_si128(x);

Error: COMPILER_WARNING: [#def417]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/ssim_avx2.c:25:28: note[note]: called from here
#   23|       const __m128i hiQuad = _mm256_extracti128_si256(x, 1);
#   24|       // loQuad = ( x3, x2, x1, x0 )
#   25|->     const __m128i loQuad = _mm256_castsi256_si128(x);
#   26|       // sumQuad = ( x3 + x7, x2 + x6, x1 + x5, x0 + x4 )
#   27|       const __m128i sumQuad = _mm_add_epi32(loQuad, hiQuad);

Error: COMPILER_WARNING: [#def418]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/ssim_avx2.c:45:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   43|                            int count, uint32_t bd);
#   44|   double        svt_ssim_8x8_avx2(const uint8_t *s, uint32_t sp, const uint8_t *r, uint32_t rp) {
#   45|->     __m256i vec_sum_s    = _mm256_setzero_si256();
#   46|       __m256i vec_sum_r    = _mm256_setzero_si256();
#   47|       __m256i vec_sum_sq_s = _mm256_setzero_si256();

Error: COMPILER_WARNING: [#def419]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:28:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   26|   // Loads and stores to do away with the tedium of casting the address
#   27|   // to the right type.
#   28|-> static INLINE __m256i yy_load_256(const void *const a) {
#   29|   #ifdef EB_TEST_SIMD_ALIGN
#   30|       if ((intptr_t)a % 32)

Error: COMPILER_WARNING: [#def420]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:33:12: note[note]: called from here
#   31|           SVT_LOG("\n yy_load_256() NOT 32-byte aligned!!!\n");
#   32|   #endif
#   33|->     return _mm256_loadu_si256((const __m256i *)a);
#   34|   }
#   35|   

Error: COMPILER_WARNING: [#def421]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:36:66: note[note]: called from here
#   34|   }
#   35|   
#   36|-> static INLINE __m256i yy_loadu_256(const void *const a) { return _mm256_loadu_si256((const __m256i *)a); }
#   37|   
#   38|   static INLINE void yy_storeu_256(void *const a, const __m256i v) { _mm256_storeu_si256((__m256i *)a, v); }

Error: COMPILER_WARNING: [#def422]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:38:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   36|   static INLINE __m256i yy_loadu_256(const void *const a) { return _mm256_loadu_si256((const __m256i *)a); }
#   37|   
#   38|-> static INLINE void yy_storeu_256(void *const a, const __m256i v) { _mm256_storeu_si256((__m256i *)a, v); }
#   39|   
#   40|   // The _mm256_set1_epi64x() intrinsic is undefined for some Visual Studio

Error: COMPILER_WARNING: [#def423]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:63:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   61|   static INLINE __m256i yy_setr_m128i(__m128i lo, __m128i hi) { return yy_set_m128i(hi, lo); }
#   62|   
#   63|-> static INLINE __m256i yy_roundn_epu16(__m256i v_val_w, int bits) {
#   64|       const __m256i v_s_w = _mm256_srli_epi16(v_val_w, bits - 1);
#   65|       return _mm256_avg_epu16(v_s_w, _mm256_setzero_si256());

Error: COMPILER_WARNING: [#def424]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:78:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   76|   }
#   77|   
#   78|-> static INLINE __m256i yy_unpacklo_epi128(const __m256i in0, const __m256i in1) {
#   79|       return _mm256_inserti128_si256(in0, _mm256_castsi256_si128(in1), 1);
#   80|   }

Error: COMPILER_WARNING: [#def425]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/synonyms_avx2.h:83:12: note[note]: called from here
#   81|   
#   82|   static INLINE __m256i yy_unpackhi_epi128(const __m256i in0, const __m256i in1) {
#   83|->     return _mm256_permute2x128_si256(in0, in1, 0x31);
#   84|   }
#   85|   

Error: COMPILER_WARNING: [#def426]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:181:47: note[note]: called from here
#  179|   
#  180|           adjusted_weight_int16[subblock_idx] = _mm_set1_epi16((int16_t)(adjusted_weight));
#  181|->         adjusted_weight_int32[subblock_idx] = _mm256_set1_epi32((int32_t)(adjusted_weight));
#  182|       }
#  183|   

Error: COMPILER_WARNING: [#def427]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:195:41: note[note]: called from here
#  193|   
#  194|               //y_accum[k] += adjusted_weight * pixel_value;
#  195|->             __m256i accumulator_array = _mm256_loadu_si256((__m256i *)(y_accum + k));
#  196|               __m128i frame2_array      = _mm_loadl_epi64((__m128i *)(y_pre + k));
#  197|               frame2_array              = _mm_cvtepu8_epi16(frame2_array);

Error: COMPILER_WARNING: [#def428]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:198:41: note[note]: called from here
#  196|               __m128i frame2_array      = _mm_loadl_epi64((__m128i *)(y_pre + k));
#  197|               frame2_array              = _mm_cvtepu8_epi16(frame2_array);
#  198|->             __m256i frame2_array_u32  = _mm256_cvtepi16_epi32(frame2_array);
#  199|               frame2_array_u32          = _mm256_mullo_epi32(frame2_array_u32,
#  200|                                                     adjusted_weight_int32[subblock_idx_h + (j >= block_width / 2)]);

Error: COMPILER_WARNING: [#def429]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:199:41: note[note]: called from here
#  197|               frame2_array              = _mm_cvtepu8_epi16(frame2_array);
#  198|               __m256i frame2_array_u32  = _mm256_cvtepi16_epi32(frame2_array);
#  199|->             frame2_array_u32          = _mm256_mullo_epi32(frame2_array_u32,
#  200|                                                     adjusted_weight_int32[subblock_idx_h + (j >= block_width / 2)]);
#  201|   

Error: COMPILER_WARNING: [#def430]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:202:33: note[note]: called from here
#  200|                                                     adjusted_weight_int32[subblock_idx_h + (j >= block_width / 2)]);
#  201|   
#  202|->             accumulator_array = _mm256_add_epi32(accumulator_array, frame2_array_u32);
#  203|               _mm256_storeu_si256((__m256i *)(y_accum + k), accumulator_array);
#  204|           }

Error: COMPILER_WARNING: [#def431]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:203:13: note[note]: called from here
#  201|   
#  202|               accumulator_array = _mm256_add_epi32(accumulator_array, frame2_array_u32);
#  203|->             _mm256_storeu_si256((__m256i *)(y_accum + k), accumulator_array);
#  204|           }
#  205|       }

Error: COMPILER_WARNING: [#def432]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/temporal_filtering_avx2.c:680:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  678|   }
#  679|   
#  680|-> static INLINE __m256i __m256i_div_epi32(const __m256i *a, const __m256i *b) {
#  681|       __m256 d_f = _mm256_div_ps(_mm256_cvtepi32_ps(*a), _mm256_cvtepi32_ps(*b));
#  682|       return _mm256_cvtps_epi32(_mm256_floor_ps(d_f));

Error: COMPILER_WARNING: [#def433]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/transforms_intrin_avx2.c:29:24: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   27|   }
#   28|   
#   29|-> static INLINE uint64_t hadd64_avx2(const __m256i sum256) {
#   30|       const __m128i sum256_lo = _mm256_castsi256_si128(sum256);
#   31|       const __m128i sum256_hi = _mm256_extracti128_si256(sum256, 1);

Error: COMPILER_WARNING: [#def434]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/transforms_intrin_avx2.c:40:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   38|   
#   39|   static INLINE uint64_t energy_computation_avx2(const int32_t *const in, const uint32_t size) {
#   40|->     const __m256i zero = _mm256_setzero_si256();
#   41|       uint32_t      i    = 0;
#   42|       __m256i       sum  = zero;

Error: COMPILER_WARNING: [#def435]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/transforms_intrin_avx2.c:68:25: note[note]: called from here
#   66|   }
#   67|   static INLINE void copy_32_bytes_avx2(const int32_t *src, int32_t *dst) {
#   68|->     const __m256i val = _mm256_loadu_si256((__m256i *)(src + 0 * 8));
#   69|       _mm256_storeu_si256((__m256i *)(dst + 0 * 8), val);
#   70|   }

Error: COMPILER_WARNING: [#def436]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/transforms_intrin_avx2.c:69:5: note[note]: called from here
#   67|   static INLINE void copy_32_bytes_avx2(const int32_t *src, int32_t *dst) {
#   68|       const __m256i val = _mm256_loadu_si256((__m256i *)(src + 0 * 8));
#   69|->     _mm256_storeu_si256((__m256i *)(dst + 0 * 8), val);
#   70|   }
#   71|   

Error: COMPILER_WARNING: [#def437]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/txfm_common_avx2.h:33:12: note[note]: called from here
#   31|   
#   32|   static INLINE __m256i pair_set_w16_epi16(int16_t a, int16_t b) {
#   33|->     return _mm256_set1_epi32((int32_t)(((uint16_t)(a)) | (((uint32_t)(b)) << 16)));
#   34|   }
#   35|   

Error: COMPILER_WARNING: [#def438]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:20:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#   18|   }
#   19|   
#   20|-> static INLINE void variance_kernel_no_sum_avx2(const __m256i src, const __m256i ref, __m256i *const sse) {
#   21|       const __m256i adj_sub = _mm256_set1_epi16((short)0xff01); // (1,-1)
#   22|   

Error: COMPILER_WARNING: [#def439]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:21:29: note[note]: called from here
#   19|   
#   20|   static INLINE void variance_kernel_no_sum_avx2(const __m256i src, const __m256i ref, __m256i *const sse) {
#   21|->     const __m256i adj_sub = _mm256_set1_epi16((short)0xff01); // (1,-1)
#   22|   
#   23|       // unpack into pairs of source and reference values

Error: COMPILER_WARNING: [#def440]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:24:30: note[note]: called from here
#   22|   
#   23|       // unpack into pairs of source and reference values
#   24|->     const __m256i src_ref0 = _mm256_unpacklo_epi8(src, ref);
#   25|       const __m256i src_ref1 = _mm256_unpackhi_epi8(src, ref);
#   26|   

Error: COMPILER_WARNING: [#def441]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:25:30: note[note]: called from here
#   23|       // unpack into pairs of source and reference values
#   24|       const __m256i src_ref0 = _mm256_unpacklo_epi8(src, ref);
#   25|->     const __m256i src_ref1 = _mm256_unpackhi_epi8(src, ref);
#   26|   
#   27|       // subtract adjacent elements using src*1 + ref*-1

Error: COMPILER_WARNING: [#def442]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:28:27: note[note]: called from here
#   26|   
#   27|       // subtract adjacent elements using src*1 + ref*-1
#   28|->     const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   29|       const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   30|       const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);

Error: COMPILER_WARNING: [#def443]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:29:27: note[note]: called from here
#   27|       // subtract adjacent elements using src*1 + ref*-1
#   28|       const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   29|->     const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   30|       const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   31|       const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);

Error: COMPILER_WARNING: [#def444]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:30:27: note[note]: called from here
#   28|       const __m256i diff0 = _mm256_maddubs_epi16(src_ref0, adj_sub);
#   29|       const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   30|->     const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   31|       const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);
#   32|   

Error: COMPILER_WARNING: [#def445]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:31:27: note[note]: called from here
#   29|       const __m256i diff1 = _mm256_maddubs_epi16(src_ref1, adj_sub);
#   30|       const __m256i madd0 = _mm256_madd_epi16(diff0, diff0);
#   31|->     const __m256i madd1 = _mm256_madd_epi16(diff1, diff1);
#   32|   
#   33|       // add to the running totals

Error: COMPILER_WARNING: [#def446]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:34:12: note[note]: called from here
#   32|   
#   33|       // add to the running totals
#   34|->     *sse = _mm256_add_epi32(*sse, _mm256_add_epi32(madd0, madd1));
#   35|   }
#   36|   

Error: COMPILER_WARNING: [#def447]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_avx2.c:54:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   52|   // Horizontal addition for computing the sum in variance calculations.
#   53|   // Since the sum is squared at the end (see: Var(X) = E[X^2] - E[X]^2), it doesn't matter that this is negative.
#   54|-> static INLINE __m256i neg_sum_to_32bit_avx2(const __m256i sum) {
#   55|       // A -1 vector (all bits set) is easier to generate than a 1 vector. Simply cmpeq a register with itself.
#   56|       __m256i adj_neg_add = _mm256_set1_epi16(-1);

Error: COMPILER_WARNING: [#def448]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:166:5: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  164|       __m256i zero_reg;
#  165|       int     i, sum;
#  166|->     sum_reg  = _mm256_set1_epi16(0);
#  167|       sse_reg  = _mm256_set1_epi16(0);
#  168|       zero_reg = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def449]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:166:16: note[note]: called from here
#  164|       __m256i zero_reg;
#  165|       int     i, sum;
#  166|->     sum_reg  = _mm256_set1_epi16(0);
#  167|       sse_reg  = _mm256_set1_epi16(0);
#  168|       zero_reg = _mm256_set1_epi16(0);

Error: COMPILER_WARNING: [#def450]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:167:16: note[note]: called from here
#  165|       int     i, sum;
#  166|       sum_reg  = _mm256_set1_epi16(0);
#  167|->     sse_reg  = _mm256_set1_epi16(0);
#  168|       zero_reg = _mm256_set1_epi16(0);
#  169|   

Error: COMPILER_WARNING: [#def451]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:168:16: note[note]: called from here
#  166|       sum_reg  = _mm256_set1_epi16(0);
#  167|       sse_reg  = _mm256_set1_epi16(0);
#  168|->     zero_reg = _mm256_set1_epi16(0);
#  169|   
#  170|       // x_offset = 0 and y_offset = 0

Error: COMPILER_WARNING: [#def452]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:174:17: note[note]: called from here
#  172|           if (y_offset == 0) {
#  173|               for (i = 0; i < height; i++) {
#  174|->                 LOAD_SRC_DST
#  175|                   // expend each byte to 2 bytes
#  176|                   MERGE_WITH_SRC(src_reg, zero_reg)

Error: COMPILER_WARNING: [#def453]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:176:17: note[note]: called from here
#  174|                   LOAD_SRC_DST
#  175|                   // expend each byte to 2 bytes
#  176|->                 MERGE_WITH_SRC(src_reg, zero_reg)
#  177|                   CALC_SUM_SSE_INSIDE_LOOP
#  178|                   src += src_stride;

Error: COMPILER_WARNING: [#def454]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:177:17: note[note]: called from here
#  175|                   // expend each byte to 2 bytes
#  176|                   MERGE_WITH_SRC(src_reg, zero_reg)
#  177|->                 CALC_SUM_SSE_INSIDE_LOOP
#  178|                   src += src_stride;
#  179|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def455]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:185:17: note[note]: called from here
#  183|               __m256i src_next_reg;
#  184|               for (i = 0; i < height; i++) {
#  185|->                 LOAD_SRC_DST
#  186|                   AVG_NEXT_SRC(src_reg, src_stride)
#  187|                   // expend each byte to 2 bytes

Error: COMPILER_WARNING: [#def456]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:186:17: note[note]: called from here
#  184|               for (i = 0; i < height; i++) {
#  185|                   LOAD_SRC_DST
#  186|->                 AVG_NEXT_SRC(src_reg, src_stride)
#  187|                   // expend each byte to 2 bytes
#  188|                   MERGE_WITH_SRC(src_reg, zero_reg)

Error: COMPILER_WARNING: [#def457]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:188:17: note[note]: called from here
#  186|                   AVG_NEXT_SRC(src_reg, src_stride)
#  187|                   // expend each byte to 2 bytes
#  188|->                 MERGE_WITH_SRC(src_reg, zero_reg)
#  189|                   CALC_SUM_SSE_INSIDE_LOOP
#  190|                   src += src_stride;

Error: COMPILER_WARNING: [#def458]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:189:17: note[note]: called from here
#  187|                   // expend each byte to 2 bytes
#  188|                   MERGE_WITH_SRC(src_reg, zero_reg)
#  189|->                 CALC_SUM_SSE_INSIDE_LOOP
#  190|                   src += src_stride;
#  191|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def459]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:198:22: note[note]: called from here
#  196|   
#  197|               y_offset <<= 5;
#  198|->             filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  199|               pw8    = _mm256_set1_epi16(8);
#  200|               for (i = 0; i < height; i++) {

Error: COMPILER_WARNING: [#def460]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:199:22: note[note]: called from here
#  197|               y_offset <<= 5;
#  198|               filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  199|->             pw8    = _mm256_set1_epi16(8);
#  200|               for (i = 0; i < height; i++) {
#  201|                   LOAD_SRC_DST

Error: COMPILER_WARNING: [#def461]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:201:17: note[note]: called from here
#  199|               pw8    = _mm256_set1_epi16(8);
#  200|               for (i = 0; i < height; i++) {
#  201|->                 LOAD_SRC_DST
#  202|                   MERGE_NEXT_SRC(src_reg, src_stride)
#  203|                   FILTER_SRC(filter)

Error: COMPILER_WARNING: [#def462]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:202:17: note[note]: called from here
#  200|               for (i = 0; i < height; i++) {
#  201|                   LOAD_SRC_DST
#  202|->                 MERGE_NEXT_SRC(src_reg, src_stride)
#  203|                   FILTER_SRC(filter)
#  204|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def463]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:203:17: note[note]: called from here
#  201|                   LOAD_SRC_DST
#  202|                   MERGE_NEXT_SRC(src_reg, src_stride)
#  203|->                 FILTER_SRC(filter)
#  204|                   CALC_SUM_SSE_INSIDE_LOOP
#  205|                   src += src_stride;

Error: COMPILER_WARNING: [#def464]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:204:17: note[note]: called from here
#  202|                   MERGE_NEXT_SRC(src_reg, src_stride)
#  203|                   FILTER_SRC(filter)
#  204|->                 CALC_SUM_SSE_INSIDE_LOOP
#  205|                   src += src_stride;
#  206|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def465]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:214:17: note[note]: called from here
#  212|               __m256i src_next_reg;
#  213|               for (i = 0; i < height; i++) {
#  214|->                 LOAD_SRC_DST
#  215|                   AVG_NEXT_SRC(src_reg, 1)
#  216|                   // expand each byte to 2 bytes

Error: COMPILER_WARNING: [#def466]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:215:17: note[note]: called from here
#  213|               for (i = 0; i < height; i++) {
#  214|                   LOAD_SRC_DST
#  215|->                 AVG_NEXT_SRC(src_reg, 1)
#  216|                   // expand each byte to 2 bytes
#  217|                   MERGE_WITH_SRC(src_reg, zero_reg)

Error: COMPILER_WARNING: [#def467]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:217:17: note[note]: called from here
#  215|                   AVG_NEXT_SRC(src_reg, 1)
#  216|                   // expand each byte to 2 bytes
#  217|->                 MERGE_WITH_SRC(src_reg, zero_reg)
#  218|                   CALC_SUM_SSE_INSIDE_LOOP
#  219|                   src += src_stride;

Error: COMPILER_WARNING: [#def468]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:218:17: note[note]: called from here
#  216|                   // expand each byte to 2 bytes
#  217|                   MERGE_WITH_SRC(src_reg, zero_reg)
#  218|->                 CALC_SUM_SSE_INSIDE_LOOP
#  219|                   src += src_stride;
#  220|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def469]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:227:23: note[note]: called from here
#  225|               // load source and another source starting from the next
#  226|               // following byte
#  227|->             src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  228|               AVG_NEXT_SRC(src_reg, 1)
#  229|               for (i = 0; i < height; i++) {

Error: COMPILER_WARNING: [#def470]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:228:13: note[note]: called from here
#  226|               // following byte
#  227|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  228|->             AVG_NEXT_SRC(src_reg, 1)
#  229|               for (i = 0; i < height; i++) {
#  230|                   src_avg = src_reg;

Error: COMPILER_WARNING: [#def471]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:232:17: note[note]: called from here
#  230|                   src_avg = src_reg;
#  231|                   src += src_stride;
#  232|->                 LOAD_SRC_DST
#  233|                   AVG_NEXT_SRC(src_reg, 1)
#  234|                   // average between previous average to current average

Error: COMPILER_WARNING: [#def472]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:233:17: note[note]: called from here
#  231|                   src += src_stride;
#  232|                   LOAD_SRC_DST
#  233|->                 AVG_NEXT_SRC(src_reg, 1)
#  234|                   // average between previous average to current average
#  235|                   src_avg = _mm256_avg_epu8(src_avg, src_reg);

Error: COMPILER_WARNING: [#def473]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:235:27: note[note]: called from here
#  233|                   AVG_NEXT_SRC(src_reg, 1)
#  234|                   // average between previous average to current average
#  235|->                 src_avg = _mm256_avg_epu8(src_avg, src_reg);
#  236|                   // expand each byte to 2 bytes
#  237|                   MERGE_WITH_SRC(src_avg, zero_reg)

Error: COMPILER_WARNING: [#def474]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:237:17: note[note]: called from here
#  235|                   src_avg = _mm256_avg_epu8(src_avg, src_reg);
#  236|                   // expand each byte to 2 bytes
#  237|->                 MERGE_WITH_SRC(src_avg, zero_reg)
#  238|                   // save current source average
#  239|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def475]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:239:17: note[note]: called from here
#  237|                   MERGE_WITH_SRC(src_avg, zero_reg)
#  238|                   // save current source average
#  239|->                 CALC_SUM_SSE_INSIDE_LOOP
#  240|                   dst += dst_stride;
#  241|               }

Error: COMPILER_WARNING: [#def476]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:246:22: note[note]: called from here
#  244|               __m256i filter, pw8, src_next_reg, src_avg;
#  245|               y_offset <<= 5;
#  246|->             filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  247|               pw8    = _mm256_set1_epi16(8);
#  248|               // load source and another source starting from the next

Error: COMPILER_WARNING: [#def477]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:247:22: note[note]: called from here
#  245|               y_offset <<= 5;
#  246|               filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  247|->             pw8    = _mm256_set1_epi16(8);
#  248|               // load source and another source starting from the next
#  249|               // following byte

Error: COMPILER_WARNING: [#def478]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:250:23: note[note]: called from here
#  248|               // load source and another source starting from the next
#  249|               // following byte
#  250|->             src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  251|               AVG_NEXT_SRC(src_reg, 1)
#  252|               for (i = 0; i < height; i++) {

Error: COMPILER_WARNING: [#def479]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:251:13: note[note]: called from here
#  249|               // following byte
#  250|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  251|->             AVG_NEXT_SRC(src_reg, 1)
#  252|               for (i = 0; i < height; i++) {
#  253|                   // save current source average

Error: COMPILER_WARNING: [#def480]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:256:17: note[note]: called from here
#  254|                   src_avg = src_reg;
#  255|                   src += src_stride;
#  256|->                 LOAD_SRC_DST
#  257|                   AVG_NEXT_SRC(src_reg, 1)
#  258|                   MERGE_WITH_SRC(src_avg, src_reg)

Error: COMPILER_WARNING: [#def481]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:257:17: note[note]: called from here
#  255|                   src += src_stride;
#  256|                   LOAD_SRC_DST
#  257|->                 AVG_NEXT_SRC(src_reg, 1)
#  258|                   MERGE_WITH_SRC(src_avg, src_reg)
#  259|                   FILTER_SRC(filter)

Error: COMPILER_WARNING: [#def482]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:258:17: note[note]: called from here
#  256|                   LOAD_SRC_DST
#  257|                   AVG_NEXT_SRC(src_reg, 1)
#  258|->                 MERGE_WITH_SRC(src_avg, src_reg)
#  259|                   FILTER_SRC(filter)
#  260|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def483]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:259:17: note[note]: called from here
#  257|                   AVG_NEXT_SRC(src_reg, 1)
#  258|                   MERGE_WITH_SRC(src_avg, src_reg)
#  259|->                 FILTER_SRC(filter)
#  260|                   CALC_SUM_SSE_INSIDE_LOOP
#  261|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def484]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:260:17: note[note]: called from here
#  258|                   MERGE_WITH_SRC(src_avg, src_reg)
#  259|                   FILTER_SRC(filter)
#  260|->                 CALC_SUM_SSE_INSIDE_LOOP
#  261|                   dst += dst_stride;
#  262|               }

Error: COMPILER_WARNING: [#def485]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:269:22: note[note]: called from here
#  267|               __m256i filter, pw8, src_next_reg;
#  268|               x_offset <<= 5;
#  269|->             filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  270|               pw8    = _mm256_set1_epi16(8);
#  271|               for (i = 0; i < height; i++) {

Error: COMPILER_WARNING: [#def486]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:270:22: note[note]: called from here
#  268|               x_offset <<= 5;
#  269|               filter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  270|->             pw8    = _mm256_set1_epi16(8);
#  271|               for (i = 0; i < height; i++) {
#  272|                   LOAD_SRC_DST

Error: COMPILER_WARNING: [#def487]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:272:17: note[note]: called from here
#  270|               pw8    = _mm256_set1_epi16(8);
#  271|               for (i = 0; i < height; i++) {
#  272|->                 LOAD_SRC_DST
#  273|                   MERGE_NEXT_SRC(src_reg, 1)
#  274|                   FILTER_SRC(filter)

Error: COMPILER_WARNING: [#def488]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:273:17: note[note]: called from here
#  271|               for (i = 0; i < height; i++) {
#  272|                   LOAD_SRC_DST
#  273|->                 MERGE_NEXT_SRC(src_reg, 1)
#  274|                   FILTER_SRC(filter)
#  275|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def489]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:274:17: note[note]: called from here
#  272|                   LOAD_SRC_DST
#  273|                   MERGE_NEXT_SRC(src_reg, 1)
#  274|->                 FILTER_SRC(filter)
#  275|                   CALC_SUM_SSE_INSIDE_LOOP
#  276|                   src += src_stride;

Error: COMPILER_WARNING: [#def490]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:275:17: note[note]: called from here
#  273|                   MERGE_NEXT_SRC(src_reg, 1)
#  274|                   FILTER_SRC(filter)
#  275|->                 CALC_SUM_SSE_INSIDE_LOOP
#  276|                   src += src_stride;
#  277|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def491]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:283:23: note[note]: called from here
#  281|               __m256i filter, pw8, src_next_reg, src_pack;
#  282|               x_offset <<= 5;
#  283|->             filter  = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  284|               pw8     = _mm256_set1_epi16(8);
#  285|               src_reg = _mm256_loadu_si256((__m256i const *)(src));

Error: COMPILER_WARNING: [#def492]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:284:23: note[note]: called from here
#  282|               x_offset <<= 5;
#  283|               filter  = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  284|->             pw8     = _mm256_set1_epi16(8);
#  285|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  286|               MERGE_NEXT_SRC(src_reg, 1)

Error: COMPILER_WARNING: [#def493]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:285:23: note[note]: called from here
#  283|               filter  = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  284|               pw8     = _mm256_set1_epi16(8);
#  285|->             src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  286|               MERGE_NEXT_SRC(src_reg, 1)
#  287|               FILTER_SRC(filter)

Error: COMPILER_WARNING: [#def494]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:286:13: note[note]: called from here
#  284|               pw8     = _mm256_set1_epi16(8);
#  285|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  286|->             MERGE_NEXT_SRC(src_reg, 1)
#  287|               FILTER_SRC(filter)
#  288|               // convert each 16 bit to 8 bit to each low and high lane source

Error: COMPILER_WARNING: [#def495]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:287:13: note[note]: called from here
#  285|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  286|               MERGE_NEXT_SRC(src_reg, 1)
#  287|->             FILTER_SRC(filter)
#  288|               // convert each 16 bit to 8 bit to each low and high lane source
#  289|               src_pack = _mm256_packus_epi16(exp_src_lo, exp_src_hi);

Error: COMPILER_WARNING: [#def496]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:289:24: note[note]: called from here
#  287|               FILTER_SRC(filter)
#  288|               // convert each 16 bit to 8 bit to each low and high lane source
#  289|->             src_pack = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  290|               for (i = 0; i < height; i++) {
#  291|                   src += src_stride;

Error: COMPILER_WARNING: [#def497]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:292:17: note[note]: called from here
#  290|               for (i = 0; i < height; i++) {
#  291|                   src += src_stride;
#  292|->                 LOAD_SRC_DST
#  293|                   MERGE_NEXT_SRC(src_reg, 1)
#  294|                   FILTER_SRC(filter)

Error: COMPILER_WARNING: [#def498]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:293:17: note[note]: called from here
#  291|                   src += src_stride;
#  292|                   LOAD_SRC_DST
#  293|->                 MERGE_NEXT_SRC(src_reg, 1)
#  294|                   FILTER_SRC(filter)
#  295|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);

Error: COMPILER_WARNING: [#def499]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:294:17: note[note]: called from here
#  292|                   LOAD_SRC_DST
#  293|                   MERGE_NEXT_SRC(src_reg, 1)
#  294|->                 FILTER_SRC(filter)
#  295|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  296|                   // average between previous pack to the current

Error: COMPILER_WARNING: [#def500]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:295:27: note[note]: called from here
#  293|                   MERGE_NEXT_SRC(src_reg, 1)
#  294|                   FILTER_SRC(filter)
#  295|->                 src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  296|                   // average between previous pack to the current
#  297|                   src_pack = _mm256_avg_epu8(src_pack, src_reg);

Error: COMPILER_WARNING: [#def501]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:297:28: note[note]: called from here
#  295|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  296|                   // average between previous pack to the current
#  297|->                 src_pack = _mm256_avg_epu8(src_pack, src_reg);
#  298|                   MERGE_WITH_SRC(src_pack, zero_reg)
#  299|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def502]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:298:17: note[note]: called from here
#  296|                   // average between previous pack to the current
#  297|                   src_pack = _mm256_avg_epu8(src_pack, src_reg);
#  298|->                 MERGE_WITH_SRC(src_pack, zero_reg)
#  299|                   CALC_SUM_SSE_INSIDE_LOOP
#  300|                   src_pack = src_reg;

Error: COMPILER_WARNING: [#def503]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:299:17: note[note]: called from here
#  297|                   src_pack = _mm256_avg_epu8(src_pack, src_reg);
#  298|                   MERGE_WITH_SRC(src_pack, zero_reg)
#  299|->                 CALC_SUM_SSE_INSIDE_LOOP
#  300|                   src_pack = src_reg;
#  301|                   dst += dst_stride;

Error: COMPILER_WARNING: [#def504]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:307:23: note[note]: called from here
#  305|               __m256i xfilter, yfilter, pw8, src_next_reg, src_pack;
#  306|               x_offset <<= 5;
#  307|->             xfilter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  308|               y_offset <<= 5;
#  309|               yfilter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));

Error: COMPILER_WARNING: [#def505]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:309:23: note[note]: called from here
#  307|               xfilter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + x_offset));
#  308|               y_offset <<= 5;
#  309|->             yfilter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  310|               pw8     = _mm256_set1_epi16(8);
#  311|               // load source and another source starting from the next

Error: COMPILER_WARNING: [#def506]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:310:23: note[note]: called from here
#  308|               y_offset <<= 5;
#  309|               yfilter = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  310|->             pw8     = _mm256_set1_epi16(8);
#  311|               // load source and another source starting from the next
#  312|               // following byte

Error: COMPILER_WARNING: [#def507]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:313:23: note[note]: called from here
#  311|               // load source and another source starting from the next
#  312|               // following byte
#  313|->             src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  314|               MERGE_NEXT_SRC(src_reg, 1)
#  315|   

Error: COMPILER_WARNING: [#def508]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:314:13: note[note]: called from here
#  312|               // following byte
#  313|               src_reg = _mm256_loadu_si256((__m256i const *)(src));
#  314|->             MERGE_NEXT_SRC(src_reg, 1)
#  315|   
#  316|               FILTER_SRC(xfilter)

Error: COMPILER_WARNING: [#def509]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:316:13: note[note]: called from here
#  314|               MERGE_NEXT_SRC(src_reg, 1)
#  315|   
#  316|->             FILTER_SRC(xfilter)
#  317|               // convert each 16 bit to 8 bit to each low and high lane source
#  318|               src_pack = _mm256_packus_epi16(exp_src_lo, exp_src_hi);

Error: COMPILER_WARNING: [#def510]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:318:24: note[note]: called from here
#  316|               FILTER_SRC(xfilter)
#  317|               // convert each 16 bit to 8 bit to each low and high lane source
#  318|->             src_pack = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  319|               for (i = 0; i < height; i++) {
#  320|                   src += src_stride;

Error: COMPILER_WARNING: [#def511]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:321:17: note[note]: called from here
#  319|               for (i = 0; i < height; i++) {
#  320|                   src += src_stride;
#  321|->                 LOAD_SRC_DST
#  322|                   MERGE_NEXT_SRC(src_reg, 1)
#  323|                   FILTER_SRC(xfilter)

Error: COMPILER_WARNING: [#def512]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:322:17: note[note]: called from here
#  320|                   src += src_stride;
#  321|                   LOAD_SRC_DST
#  322|->                 MERGE_NEXT_SRC(src_reg, 1)
#  323|                   FILTER_SRC(xfilter)
#  324|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);

Error: COMPILER_WARNING: [#def513]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:323:17: note[note]: called from here
#  321|                   LOAD_SRC_DST
#  322|                   MERGE_NEXT_SRC(src_reg, 1)
#  323|->                 FILTER_SRC(xfilter)
#  324|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  325|                   // merge previous pack to current pack source

Error: COMPILER_WARNING: [#def514]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:324:27: note[note]: called from here
#  322|                   MERGE_NEXT_SRC(src_reg, 1)
#  323|                   FILTER_SRC(xfilter)
#  324|->                 src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  325|                   // merge previous pack to current pack source
#  326|                   MERGE_WITH_SRC(src_pack, src_reg)

Error: COMPILER_WARNING: [#def515]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:326:17: note[note]: called from here
#  324|                   src_reg = _mm256_packus_epi16(exp_src_lo, exp_src_hi);
#  325|                   // merge previous pack to current pack source
#  326|->                 MERGE_WITH_SRC(src_pack, src_reg)
#  327|                   // filter the source
#  328|                   FILTER_SRC(yfilter)

Error: COMPILER_WARNING: [#def516]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:328:17: note[note]: called from here
#  326|                   MERGE_WITH_SRC(src_pack, src_reg)
#  327|                   // filter the source
#  328|->                 FILTER_SRC(yfilter)
#  329|                   src_pack = src_reg;
#  330|                   CALC_SUM_SSE_INSIDE_LOOP

Error: COMPILER_WARNING: [#def517]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:330:17: note[note]: called from here
#  328|                   FILTER_SRC(yfilter)
#  329|                   src_pack = src_reg;
#  330|->                 CALC_SUM_SSE_INSIDE_LOOP
#  331|                   dst += dst_stride;
#  332|               }

Error: COMPILER_WARNING: [#def518]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:335:5: note[note]: called from here
#  333|           }
#  334|       }
#  335|->     CALC_SUM_AND_SSE
#  336|       _mm256_zeroupper();
#  337|       return sum;

Error: COMPILER_WARNING: [#def519]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/variance_impl_avx2.c:336:5: note[note]: called from here
#  334|       }
#  335|       CALC_SUM_AND_SSE
#  336|->     _mm256_zeroupper();
#  337|       return sum;
#  338|   }

Error: COMPILER_WARNING: [#def520]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:363:20: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  361|   }
#  362|   
#  363|-> static INLINE void horizontal_filter_avx2(const __m256i src, __m256i *horz_out, int sx, int alpha, int beta, int row,
#  364|                                             const __m256i *shuffle_src, const __m256i *round_const,
#  365|                                             const __m128i *shift) {

Error: COMPILER_WARNING: [#def521]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:517:25: note[note]: called from here
#  515|                                                              const int offset_bits, __m256i *res_sub_const,
#  516|                                                              __m256i *round_bits_const, __m256i *wt) {
#  517|->     *res_sub_const    = _mm256_set1_epi16(-(1 << (offset_bits - conv_params->round_1)) -
#  518|                                          (1 << (offset_bits - conv_params->round_1 - 1)));
#  519|       *round_bits_const = _mm256_set1_epi16(((1 << round_bits) >> 1));

Error: COMPILER_WARNING: [#def522]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:519:25: note[note]: called from here
#  517|       *res_sub_const    = _mm256_set1_epi16(-(1 << (offset_bits - conv_params->round_1)) -
#  518|                                          (1 << (offset_bits - conv_params->round_1 - 1)));
#  519|->     *round_bits_const = _mm256_set1_epi16(((1 << round_bits) >> 1));
#  520|   
#  521|       const int     w0  = conv_params->fwd_offset;

Error: COMPILER_WARNING: [#def523]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:523:25: note[note]: called from here
#  521|       const int     w0  = conv_params->fwd_offset;
#  522|       const int     w1  = conv_params->bck_offset;
#  523|->     const __m256i wt0 = _mm256_set1_epi16(w0);
#  524|       const __m256i wt1 = _mm256_set1_epi16(w1);
#  525|       *wt               = _mm256_unpacklo_epi16(wt0, wt1);

Error: COMPILER_WARNING: [#def524]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:524:25: note[note]: called from here
#  522|       const int     w1  = conv_params->bck_offset;
#  523|       const __m256i wt0 = _mm256_set1_epi16(w0);
#  524|->     const __m256i wt1 = _mm256_set1_epi16(w1);
#  525|       *wt               = _mm256_unpacklo_epi16(wt0, wt1);
#  526|   }

Error: COMPILER_WARNING: [#def525]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:525:25: note[note]: called from here
#  523|       const __m256i wt0 = _mm256_set1_epi16(w0);
#  524|       const __m256i wt1 = _mm256_set1_epi16(w1);
#  525|->     *wt               = _mm256_unpacklo_epi16(wt0, wt1);
#  526|   }
#  527|   

Error: COMPILER_WARNING: [#def526]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/warp_plane_avx2.c:1117:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 1115|   
# 1116|       const int     offset_bits_vert       = bd + 2 * FILTER_BITS - reduce_bits_horiz;
# 1117|->     const __m256i reduce_bits_vert_const = _mm256_set1_epi32(((1 << reduce_bits_vert) >> 1));
# 1118|       const __m256i res_add_const          = _mm256_set1_epi32(1 << offset_bits_vert);
# 1119|       const int     round_bits             = 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1;

Error: COMPILER_WARNING: [#def527]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX2/wiener_convolve_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 wiener_convolve_h32_tap7(const uint8_t* src, const __m256i coeffs[4], const __m256i filt[4],
#   59|                                               const __m256i filt_center, const __m256i round_h0, const __m256i round_h1,
#   60|                                               const __m256i clamp_high, __m256i* const dst0, __m256i* const dst1) {

Error: COMPILER_WARNING: [#def528]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/cdef_block_avx512.c:21:1: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   19|   #include "memory_avx2.h"
#   20|   
#   21|-> static INLINE __m512i loadu_u16_8x4_avx512(const uint16_t *const src, const uint32_t stride) {
#   22|       const __m256i s0 = loadu_u16_8x2_avx2(src + 0 * stride, stride);
#   23|       const __m256i s1 = loadu_u16_8x2_avx2(src + 2 * stride, stride);

Error: COMPILER_WARNING: [#def529]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/cdef_block_avx512.c:39:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#   37|       return _mm512_xor_si512(d, sign);
#   38|   }
#   39|-> static INLINE void cdef_filter_block_8xn_16_pri_avx512(const uint16_t *const in, const __m128i damping,
#   40|                                                          const int32_t po, const __m512i row, const __m512i strength,
#   41|                                                          const __m512i pri_taps, __m512i *const max, __m512i *const min,

Error: COMPILER_WARNING: [#def530]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/compute_sad_intrin_avx512.c:23:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#   21|   #include "compute_sad_c.h"
#   22|   
#   23|-> static INLINE void sad64_kernel_avx512(const __m512i s, const uint8_t *const ref, __m512i *const sum) {
#   24|       const __m512i r = _mm512_loadu_si512((__m512i *)ref);
#   25|       *sum            = _mm512_add_epi32(*sum, _mm512_sad_epu8(s, r));

Error: COMPILER_WARNING: [#def531]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/compute_sad_intrin_avx512.c:24:23: note[note]: called from here
#   22|   
#   23|   static INLINE void sad64_kernel_avx512(const __m512i s, const uint8_t *const ref, __m512i *const sum) {
#   24|->     const __m512i r = _mm512_loadu_si512((__m512i *)ref);
#   25|       *sum            = _mm512_add_epi32(*sum, _mm512_sad_epu8(s, r));
#   26|   }

Error: COMPILER_WARNING: [#def532]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/compute_sad_intrin_avx512.c:25:23: note[note]: called from here
#   23|   static INLINE void sad64_kernel_avx512(const __m512i s, const uint8_t *const ref, __m512i *const sum) {
#   24|       const __m512i r = _mm512_loadu_si512((__m512i *)ref);
#   25|->     *sum            = _mm512_add_epi32(*sum, _mm512_sad_epu8(s, r));
#   26|   }
#   27|   

Error: COMPILER_WARNING: [#def533]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/compute_sad_intrin_avx512.c:52:14: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   50|                                                       uint32_t ref_stride, uint32_t height) {
#   51|       uint32_t y   = height;
#   52|->     __m512i  zmm = _mm512_setzero_si512();
#   53|   
#   54|       do {

Error: COMPILER_WARNING: [#def534]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/convolve_avx512.c:75:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#   73|   }
#   74|   
#   75|-> static INLINE void sr_y_2tap_64_avx512(const uint8_t *const src, const __m512i coeffs[1], const __m512i s0,
#   76|                                          __m512i *const s1, uint8_t *const dst) {
#   77|       __m512i r[2];

Error: COMPILER_WARNING: [#def535]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/encodetxb_avx512.c:31:1: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   29|   }
#   30|   
#   31|-> static INLINE __m512i txb_init_levels_64_avx512(const TranLow *const coeff) {
#   32|       const __m512i idx   = _mm512_setr_epi32(0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15);
#   33|       const __m512i c0    = _mm512_loadu_si512((__m512i *)(coeff + 0 * 16));

Error: COMPILER_WARNING: [#def536]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:61:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   59|           for (int32_t i = 0; i < 16; i++) {
#   60|               int idx   = 15 - i;
#   61|->             temp[idx] = _mm256_loadu_si256((const __m256i *)(input + i * stride));
#   62|               out[idx]  = _mm512_cvtepi16_epi32(temp[idx]);
#   63|               out[idx]  = _mm512_slli_epi32(out[idx], ushift);

Error: COMPILER_WARNING: [#def537]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:110:9: note[note]: called from here
#  108|       int32_t fact = -1, index = -1;
#  109|       for (int32_t i = 0; i < 8; i++) {
#  110|->         _mm512_storeu_si512((__m512i *)(output + (++fact) * 32), res[++index]);
#  111|           _mm512_storeu_si512((__m512i *)(output + (fact)*32 + 16), res[++index]);
#  112|       }

Error: COMPILER_WARNING: [#def538]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:111:9: note[note]: called from here
#  109|       for (int32_t i = 0; i < 8; i++) {
#  110|           _mm512_storeu_si512((__m512i *)(output + (++fact) * 32), res[++index]);
#  111|->         _mm512_storeu_si512((__m512i *)(output + (fact)*32 + 16), res[++index]);
#  112|       }
#  113|   }

Error: COMPILER_WARNING: [#def539]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:116:39: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#  114|   
#  115|   static INLINE __m512i half_btf_avx512(const __m512i *w0, const __m512i *n0, const __m512i *w1, const __m512i *n1,
#  116|->                                       const __m512i *rounding, uint8_t bit) {
#  117|       __m512i x, y;
#  118|   

Error: CPPCHECK_WARNING (CWE-457): [#def540]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:1799: error[uninitvar]: Uninitialized variable: in
# 1797|       }
# 1798|   
# 1799|->     av1_fdct32_new_avx512(in, in, bitcol, txfm_size_col, num_col);
# 1800|   
# 1801|       for (int32_t i = 0; i < 8; i++) { col_txfm_16x16_rounding_avx512((in + i * 16), -shift[1]); }

Error: CPPCHECK_WARNING (CWE-457): [#def541]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:1829: warning[uninitvar]: Uninitialized variable: in
# 1827|       }
# 1828|   
# 1829|->     av1_fdct64_new_avx512(in, outcoeff512, bitcol, txfm_size_col, num_col);
# 1830|   
# 1831|       col_txfm_16x16_rounding_avx512(outcoeff512, -shift[1]);

Error: CPPCHECK_WARNING (CWE-457): [#def542]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:1863: error[uninitvar]: Uninitialized variable: in
# 1861|       }
# 1862|   
# 1863|->     fdct16x16_avx512(in, outcoeff512, bitcol, num_col);
# 1864|       col_txfm_16x16_rounding_avx512(outcoeff512, -shift[1]);
# 1865|       col_txfm_16x16_rounding_avx512(outcoeff512 + 16, -shift[1]);

Error: CPPCHECK_WARNING (CWE-457): [#def543]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_fwd_txfm_AVX512.c:3236: error[uninitvar]: Uninitialized variable: in
# 3234|           load_buffer_32_avx512(input + 32 + i * stride, in + 2 + i * 4, 16, 0, 0, shift[0]);
# 3235|       }
# 3236|->     av1_fdct32_new_N2_avx512(in, in, bitcol, txfm_size_col, num_col);
# 3237|       for (int32_t i = 0; i < 4; i++) { col_txfm_16x16_rounding_avx512((in + i * 16), -shift[1]); }
# 3238|       transpose_16nx16m_N2_half_avx512(in, outcoef512, txfm_size_col, txfm_size_row);

Error: COMPILER_WARNING: [#def544]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_intra_pred_avx512.c:213:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#  211|   }
#  212|   
#  213|-> static INLINE void dc_common_predictor_32xh_kernel_avx512(uint16_t *dst, const ptrdiff_t stride, const int32_t h,
#  214|                                                             const __m512i dc) {
#  215|       for (int32_t i = 0; i < h; i++) {

Error: COMPILER_WARNING: [#def545]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_intra_pred_avx512.c:243:19: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  241|   
#  242|   static INLINE __m128i dc_sum_16(const uint16_t *const src) {
#  243|->     const __m256i s    = _mm256_loadu_si256((const __m256i *)src);
#  244|       const __m128i s_lo = _mm256_castsi256_si128(s);
#  245|       const __m128i s_hi = _mm256_extracti128_si256(s, 1);

Error: COMPILER_WARNING: [#def546]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:576:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  574|   }
#  575|   
#  576|-> static INLINE __m256i highbd_clamp_epi16_avx512(__m256i u, int32_t bd) {
#  577|       const __m256i zeroes = _mm256_setzero_si256();
#  578|       const __m256i ONEs   = _mm256_set1_epi16(1);

Error: COMPILER_WARNING: [#def547]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:576:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
#  574|   }
#  575|   
#  576|-> static INLINE __m256i highbd_clamp_epi16_avx512(__m256i u, int32_t bd) {
#  577|       const __m256i zeroes = _mm256_setzero_si256();
#  578|       const __m256i ONEs   = _mm256_set1_epi16(1);

Error: CPPCHECK_WARNING (CWE-457): [#def548]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2544: warning[uninitvar]: Uninitialized variable: in
# 2542|       // row tranform
# 2543|       for (int32_t i = 0; i < txfm_size_row; i++) { load_buffer_16_avx512(coeff + i * txfm_size_col, in + i); }
# 2544|->     transpose_16nx16m_inv_avx512(in, out, txfm_size_col, txfm_size_row);
# 2545|       idct16_avx512(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row);
# 2546|       round_shift_16x16_avx512(in, -shift[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def549]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2572: warning[uninitvar]: Uninitialized variable: in
# 2570|       // row tranform
# 2571|       for (int32_t i = 0; i < txfm_size_row; i++) { load_buffer_64_avx512(coeff + i * txfm_size_col, in + (i * 4)); }
# 2572|->     transpose_16nx16m_inv_avx512(in, out, 32, 16);
# 2573|       idct64_avx512(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row, bd, -shift[0]);
# 2574|       transpose_16nx16m_inv_avx512(in, out, txfm_size_row, txfm_size_col);

Error: CPPCHECK_WARNING (CWE-457): [#def550]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2600: error[uninitvar]: Uninitialized variable: in
# 2598|           load_buffer_16_avx512(coeff + 16 + i * txfm_size_col, in + 1 + i * 2);
# 2599|       }
# 2600|->     transpose_16nx16m_inv_avx512(in, out, txfm_size_col, txfm_size_row);
# 2601|       av1_round_shift_rect_array_32_avx512(out, out, 128, (int8_t)0, 2896);
# 2602|       idct32_avx512(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row);

Error: CPPCHECK_WARNING (CWE-457): [#def551]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2631: error[uninitvar]: Uninitialized variable: in
# 2629|           load_buffer_16_avx512(coeff + 48 + i * txfm_size_col, in + 3 + i * 4);
# 2630|       }
# 2631|->     transpose_16nx16m_inv_avx512(in, out, 32, 32);
# 2632|       av1_round_shift_rect_array_32_avx512(out, out, 128, (int8_t)0, 2896);
# 2633|       idct64_avx512(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row, bd, -shift[0]);

Error: CPPCHECK_WARNING (CWE-457): [#def552]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2696: warning[uninitvar]: Uninitialized variable: in
# 2694|       // row tranform
# 2695|       for (int32_t i = 0; i < txfm_size_row; i++) { load_buffer_16_avx512(coeff + i * txfm_size_col, in + i); }
# 2696|->     transpose_16nx16m_inv_avx512(in, out, txfm_size_col, txfm_size_row);
# 2697|       av1_round_shift_rect_array_32_avx512(out, out, 32, (int8_t)0, 2896);
# 2698|       row_txfm(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row);

Error: CPPCHECK_WARNING (CWE-457): [#def553]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/highbd_inv_txfm_avx512.c:2727: error[uninitvar]: Uninitialized variable: in
# 2725|           load_buffer_16_avx512(coeff + 16 + i * txfm_size_col, in + 1 + i * 2);
# 2726|       }
# 2727|->     transpose_16nx16m_inv_avx512(in, out, txfm_size_col, txfm_size_row);
# 2728|       av1_round_shift_rect_array_32_avx512(out, out, 32, (int8_t)0, 2896);
# 2729|       row_txfm(out, in, inv_cos_bit_row[txw_idx][txh_idx], num_row);

Error: COMPILER_WARNING: [#def554]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/pic_operators_intrin_avx512.c:33:19: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   31|   static INLINE void residual32x2_avx512(const uint8_t *input, const uint32_t input_stride, const uint8_t *pred,
#   32|                                          const uint32_t pred_stride, int16_t *residual, const uint32_t residual_stride) {
#   33|->     const __m512i zero  = _mm512_setzero_si512();
#   34|       const __m512i idx   = _mm512_setr_epi64(0, 4, 1, 5, 2, 6, 3, 7);
#   35|       const __m256i in0   = _mm256_loadu_si256((__m256i *)input);

Error: COMPILER_WARNING: [#def555]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/pickrst_avx512.c:27:23: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#   25|   #include "transpose_avx2.h"
#   26|   
#   27|-> static INLINE int32_t hadd32_avx512(const __m512i src) {
#   28|       const __m256i src_l = _mm512_castsi512_si256(src);
#   29|       const __m256i src_h = _mm512_extracti64x4_epi64(src, 1);

Error: COMPILER_WARNING: [#def556]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/synonyms_avx512.h:27:1: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   25|   // Loads and stores to do away with the tedium of casting the address
#   26|   // to the right type.
#   27|-> static INLINE __m512i zz_load_512(const void *const a) {
#   28|   #ifdef EB_TEST_SIMD_ALIGN
#   29|       if ((intptr_t)a % 64)

Error: COMPILER_WARNING: [#def557]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/synonyms_avx512.h:32:12: note[note]: called from here
#   30|           SVT_LOG("\n zz_load_512() NOT 64-byte aligned!!!\n");
#   31|   #endif
#   32|->     return _mm512_load_si512((const __m512i *)a);
#   33|   }
#   34|   

Error: COMPILER_WARNING: [#def558]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/synonyms_avx512.h:37:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#   35|   static INLINE __m512i zz_loadu_512(const void *const a) { return _mm512_loadu_si512((const __m512i *)a); }
#   36|   
#   37|-> static INLINE void zz_store_512(void *const a, const __m512i v) {
#   38|   #ifdef EB_TEST_SIMD_ALIGN
#   39|       if ((intptr_t)a % 64)

Error: COMPILER_WARNING: [#def559]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/synonyms_avx512.h:45:68: note[note]: called from here
#   43|   }
#   44|   
#   45|-> static INLINE void zz_storeu_512(void *const a, const __m512i v) { _mm512_storeu_si512((__m512i *)a, v); }
#   46|   
#   47|   #endif // EN_AVX512_SUPPORT

Error: COMPILER_WARNING: [#def560]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:209:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  207|               __m256i filter256;
#  208|               y_offset <<= 5;
#  209|->             filter256 = _mm256_load_si256((__m256i const *)(bilinear_filters_avx2 + y_offset));
#  210|               filter    = _mm512_castsi256_si512(filter256);
#  211|               filter    = _mm512_inserti64x4(filter, filter256, 1);

Error: COMPILER_WARNING: [#def561]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:708:1: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#  706|   }
#  707|   
#  708|-> static INLINE __m512i sum_to_32bit_avx512(const __m512i sum) {
#  709|       const __m512i sum_lo = _mm512_cvtepi16_epi32(_mm512_castsi512_si256(sum));
#  710|       const __m512i sum_hi = _mm512_cvtepi16_epi32(_mm512_extracti64x4_epi64(sum, 1));

Error: COMPILER_WARNING: [#def562]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:714:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#  712|   }
#  713|   
#  714|-> static INLINE void variance_kernel_avx512(const __m512i src, const __m512i ref, __m512i *const sse,
#  715|                                             __m512i *const sum) {
#  716|       const __m512i adj_sub = _mm512_set1_epi16(0xff01); // (1,-1)

Error: COMPILER_WARNING: [#def563]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:716:29: note[note]: called from here
#  714|   static INLINE void variance_kernel_avx512(const __m512i src, const __m512i ref, __m512i *const sse,
#  715|                                             __m512i *const sum) {
#  716|->     const __m512i adj_sub = _mm512_set1_epi16(0xff01); // (1,-1)
#  717|   
#  718|       // unpack into pairs of source and reference values

Error: COMPILER_WARNING: [#def564]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:719:30: note[note]: called from here
#  717|   
#  718|       // unpack into pairs of source and reference values
#  719|->     const __m512i src_ref0 = _mm512_unpacklo_epi8(src, ref);
#  720|       const __m512i src_ref1 = _mm512_unpackhi_epi8(src, ref);
#  721|   

Error: COMPILER_WARNING: [#def565]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:720:30: note[note]: called from here
#  718|       // unpack into pairs of source and reference values
#  719|       const __m512i src_ref0 = _mm512_unpacklo_epi8(src, ref);
#  720|->     const __m512i src_ref1 = _mm512_unpackhi_epi8(src, ref);
#  721|   
#  722|       // subtract adjacent elements using src*1 + ref*-1

Error: COMPILER_WARNING: [#def566]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:723:27: note[note]: called from here
#  721|   
#  722|       // subtract adjacent elements using src*1 + ref*-1
#  723|->     const __m512i diff0 = _mm512_maddubs_epi16(src_ref0, adj_sub);
#  724|       const __m512i diff1 = _mm512_maddubs_epi16(src_ref1, adj_sub);
#  725|       const __m512i madd0 = _mm512_madd_epi16(diff0, diff0);

Error: COMPILER_WARNING: [#def567]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:724:27: note[note]: called from here
#  722|       // subtract adjacent elements using src*1 + ref*-1
#  723|       const __m512i diff0 = _mm512_maddubs_epi16(src_ref0, adj_sub);
#  724|->     const __m512i diff1 = _mm512_maddubs_epi16(src_ref1, adj_sub);
#  725|       const __m512i madd0 = _mm512_madd_epi16(diff0, diff0);
#  726|       const __m512i madd1 = _mm512_madd_epi16(diff1, diff1);

Error: COMPILER_WARNING: [#def568]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:725:27: note[note]: called from here
#  723|       const __m512i diff0 = _mm512_maddubs_epi16(src_ref0, adj_sub);
#  724|       const __m512i diff1 = _mm512_maddubs_epi16(src_ref1, adj_sub);
#  725|->     const __m512i madd0 = _mm512_madd_epi16(diff0, diff0);
#  726|       const __m512i madd1 = _mm512_madd_epi16(diff1, diff1);
#  727|   

Error: COMPILER_WARNING: [#def569]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:726:27: note[note]: called from here
#  724|       const __m512i diff1 = _mm512_maddubs_epi16(src_ref1, adj_sub);
#  725|       const __m512i madd0 = _mm512_madd_epi16(diff0, diff0);
#  726|->     const __m512i madd1 = _mm512_madd_epi16(diff1, diff1);
#  727|   
#  728|       // add to the running totals

Error: COMPILER_WARNING: [#def570]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:729:12: note[note]: called from here
#  727|   
#  728|       // add to the running totals
#  729|->     *sum = _mm512_add_epi16(*sum, _mm512_add_epi16(diff0, diff1));
#  730|       *sse = _mm512_add_epi32(*sse, _mm512_add_epi32(madd0, madd1));
#  731|   }

Error: COMPILER_WARNING: [#def571]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/variance_avx512.c:730:12: note[note]: called from here
#  728|       // add to the running totals
#  729|       *sum = _mm512_add_epi16(*sum, _mm512_add_epi16(diff0, diff1));
#  730|->     *sse = _mm512_add_epi32(*sse, _mm512_add_epi32(madd0, madd1));
#  731|   }
#  732|   

Error: COMPILER_WARNING: [#def572]
SVT-AV1-v3.1.2/Source/Lib/ASM_AVX512/wiener_convolve_avx512.c:151:20: note[note]: the ABI for passing parameters with 64-byte alignment has changed in GCC 4.6
#  149|   }
#  150|   
#  151|-> static INLINE void wiener_convolve_h64_tap7_avx512(const uint8_t* src, const __m512i coeffs[4], const __m512i filt[4],
#  152|                                                      const __m512i filt_center, const __m512i round_h0,
#  153|                                                      const __m512i round_h1, const __m512i clamp_high,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def573]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE2/highbd_subtract_sse2.c:283:5: warning[-Wanalyzer-jump-through-null]: jump through null pointer
#  281|   
#  282|       func = get_subtract_func(rows, cols);
#  283|->     func(diff, diff_stride, src, src_stride, pred, pred_stride);
#  284|   }

Error: GCC_ANALYZER_WARNING (CWE-457): [#def574]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE2/transpose_sse2.h:77:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2833:6: enter_function: entry to ‘svt_av1_inv_txfm_add_ssse3’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2836:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2839:86: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2838:9: call_function: calling ‘svt_av1_lowbd_inv_txfm2d_add_ssse3’ from ‘svt_av1_inv_txfm_add_ssse3’
#   75|       // a0:    00 10 01 11  02 12 03 13
#   76|       // a1:    20 30 21 31  22 32 23 33
#   77|->     const __m128i a0 = _mm_unpacklo_epi16(in[0], in[1]);
#   78|       const __m128i a1 = _mm_unpacklo_epi16(in[2], in[3]);
#   79|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def575]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE2/transpose_sse2.h:106:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2833:6: enter_function: entry to ‘svt_av1_inv_txfm_add_ssse3’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2836:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2839:86: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2838:9: call_function: calling ‘svt_av1_lowbd_inv_txfm2d_add_ssse3’ from ‘svt_av1_inv_txfm_add_ssse3’
#  104|       // a2:    40 50 41 51  42 52 43 53
#  105|       // a3:    60 70 61 71  62 72 63 73
#  106|->     const __m128i a0 = _mm_unpacklo_epi16(in[0], in[1]);
#  107|       const __m128i a1 = _mm_unpacklo_epi16(in[2], in[3]);
#  108|       const __m128i a2 = _mm_unpacklo_epi16(in[4], in[5]);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def576]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE2/transpose_sse2.h:144:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2833:6: enter_function: entry to ‘svt_av1_inv_txfm_add_ssse3’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2836:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2839:86: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2838:9: call_function: calling ‘svt_av1_lowbd_inv_txfm2d_add_ssse3’ from ‘svt_av1_inv_txfm_add_ssse3’
#  142|       // a4:    04 14 05 15  06 16 07 17
#  143|       // a5:    24 34 25 35  26 36 27 37
#  144|->     const __m128i a0 = _mm_unpacklo_epi16(in[0], in[1]);
#  145|       const __m128i a1 = _mm_unpacklo_epi16(in[2], in[3]);
#  146|       const __m128i a4 = _mm_unpackhi_epi16(in[0], in[1]);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def577]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE2/transpose_sse2.h:198:24: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘in[1]’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2833:6: enter_function: entry to ‘svt_av1_inv_txfm_add_ssse3’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2836:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2839:86: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2838:9: call_function: calling ‘svt_av1_lowbd_inv_txfm2d_add_ssse3’ from ‘svt_av1_inv_txfm_add_ssse3’
#  196|       // a6:    44 54 45 55  46 56 47 57
#  197|       // a7:    64 74 65 75  66 76 67 77
#  198|->     const __m128i a0 = _mm_unpacklo_epi16(in[0], in[1]);
#  199|       const __m128i a1 = _mm_unpacklo_epi16(in[2], in[3]);
#  200|       const __m128i a2 = _mm_unpacklo_epi16(in[4], in[5]);

Error: COMPILER_WARNING (CWE-457): [#def578]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c:8362:18: warning[-Wmaybe-uninitialized]: ‘in’ may be used uninitialized
# 8362 |     in[1] = input[4];
#      |                  ^
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c: scope_hint: In function ‘svt_av1_fwd_txfm2d_8x4_N2_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c:9786:19: note: ‘in’ declared here
# 9786 |     __m128i       in[8];
#      |                   ^
# 8360|   
# 8361|       in[0] = input[0];
# 8362|->     in[1] = input[4];
# 8363|       in[2] = input[1];
# 8364|       in[3] = input[5];

Error: COMPILER_WARNING (CWE-457): [#def579]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c:8364:18: warning[-Wmaybe-uninitialized]: ‘in’ may be used uninitialized
# 8364 |     in[3] = input[5];
#      |                  ^
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c: scope_hint: In function ‘svt_av1_fwd_txfm2d_8x4_N2_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/highbd_fwd_txfm_sse4.c:9786:19: note: ‘in’ declared here
# 9786 |     __m128i       in[8];
#      |                   ^
# 8362|       in[1] = input[4];
# 8363|       in[2] = input[1];
# 8364|->     in[3] = input[5];
# 8365|   
# 8366|       for (int32_t i = 0; i < 4; i++) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def580]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:1728:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘d’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3383:6: enter_function: entry to ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3386:8: branch_false: following ‘false’ branch (when ‘bit_depth != 12’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3392:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3396:32: call_function: calling ‘find_average_highbd_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3396:32: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘find_average_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3407:9: call_function: calling ‘svt_aom_memalign’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3407:9: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘svt_aom_memalign’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3411:5: call_function: calling ‘sub_avg_block_highbd_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3411:5: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘sub_avg_block_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3419:8: branch_false: following ‘false’ branch (when ‘wiener_win != 7’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3421:15: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3421:15: branch_false: following ‘false’ branch (when ‘wiener_win != 5’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3425:9: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3425:9: call_function: calling ‘compute_stats_win3_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
# 1726|           __m128i        delta[2];
# 1727|   
# 1728|->         dd[0] = _mm_insert_epi32(dd[0], *(int32_t *)(d_t + 0 * d_stride), 0);
# 1729|           dd[0] = _mm_insert_epi32(dd[0], *(int32_t *)(d_t + 1 * d_stride), 1);
# 1730|           dd[1] = _mm_insert_epi32(dd[1], *(int32_t *)(d_t + 0 * d_stride + width), 0);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def581]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:2304:21: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘d’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3383:6: enter_function: entry to ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3386:8: branch_false: following ‘false’ branch (when ‘bit_depth != 12’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3392:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3396:32: call_function: calling ‘find_average_highbd_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3396:32: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘find_average_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3407:9: call_function: calling ‘svt_aom_memalign’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3407:9: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘svt_aom_memalign’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3411:5: call_function: calling ‘sub_avg_block_highbd_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3411:5: return_function: returning to ‘svt_av1_compute_stats_highbd_sse4_1’ from ‘sub_avg_block_highbd_sse4_1’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3419:8: branch_false: following ‘false’ branch (when ‘wiener_win != 7’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3421:15: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3421:15: branch_true: following ‘true’ branch (when ‘wiener_win == 5’)...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3422:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSE4_1/pickrst_sse4.c:3422:9: call_function: calling ‘compute_stats_win5_sse4_1’ from ‘svt_av1_compute_stats_highbd_sse4_1’
# 2302|   
# 2303|               // 00s 01s 02s 03s 10s 11s 12s 13s  00e 01e 02e 03e 10e 11e 12e 13e
# 2304|->             dd[0] = _mm_insert_epi64(dd[0], *(int64_t *)(d_t + 0 * d_stride), 0);
# 2305|               dd[1] = _mm_insert_epi64(dd[1], *(int64_t *)(d_t + 0 * d_stride + width), 0);
# 2306|               dd[0] = _mm_insert_epi64(dd[0], *(int64_t *)(d_t + 1 * d_stride), 1);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def582]
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2329:22: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2833:6: enter_function: entry to ‘svt_av1_inv_txfm_add_ssse3’
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2836:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2839:86: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/ASM_SSSE3/av1_inv_txfm_ssse3.c:2838:9: call_function: calling ‘svt_av1_lowbd_inv_txfm2d_add_ssse3’ from ‘svt_av1_inv_txfm_add_ssse3’
# 2327|       const __m128i zero           = _mm_setzero_si128();
# 2328|       for (int32_t h = 0; h < height; ++h) {
# 2329|->         __m128i lo = _mm_unpacklo_epi16(buf[h], one);
# 2330|           __m128i hi = _mm_unpackhi_epi16(buf[h], one);
# 2331|           lo         = _mm_madd_epi16(lo, scale_coeff);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def583]
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:55:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘recon_picture_buf’
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:518:7: enter_function: entry to ‘svt_aom_cdef_kernel’
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:539:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:541:74: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:559:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:560:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:561:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:563:20: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:565:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:565:24: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:567:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:592:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/cdef_process.c:593:17: call_function: calling ‘svt_av1_superres_upscale_frame’ from ‘svt_aom_cdef_kernel’
#   53|   
#   54|       if (plane == 0) {
#   55|->         block_offset = (recon_picture_buf->org_y + blk_row_px) * recon_picture_buf->stride_y +
#   56|               (recon_picture_buf->org_x + blk_col_px);
#   57|           *recon_stride = recon_picture_buf->stride_y;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def584]
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:618:49: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*eob’
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1303:13: enter_function: entry to ‘perform_inter_coding_loop’
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1376:30: branch_true: following ‘true’ branch (when ‘tu_it < tot_tu’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1377:33: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1420:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1421:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/coding_loop.c:1445:9: call_function: calling ‘av1_encode_generate_recon’ from ‘perform_inter_coding_loop’
#  616|                                                   blk_ptr->tx_type[ed_ctx->txb_itr],
#  617|                                                   PLANE_TYPE_Y,
#  618|->                                                 eob[0]);
#  619|           }
#  620|       }

Error: CPPCHECK_WARNING (CWE-457): [#def585]
SVT-AV1-v3.1.2/Source/Lib/Codec/convolve.h:63: error[uninitvar]: Uninitialized variables: conv_params.ref, conv_params.plane, conv_params.fwd_offset, conv_params.bck_offset, conv_params.use_dist_wtd_comp_avg
#   61|       conv_params.use_jnt_comp_avg = 0;
#   62|   
#   63|->     return conv_params;
#   64|   }
#   65|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def586]
SVT-AV1-v3.1.2/Source/Lib/Codec/convolve.h:63:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.ref’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_warped_motion.c:30:36: call_function: inlined call to ‘get_conv_params’ from ‘warp_error’
#   61|       conv_params.use_jnt_comp_avg = 0;
#   62|   
#   63|->     return conv_params;
#   64|   }
#   65|   

Error: CPPCHECK_WARNING (CWE-457): [#def587]
SVT-AV1-v3.1.2/Source/Lib/Codec/convolve.h:91: error[uninitvar]: Uninitialized variable: conv_params.use_dist_wtd_comp_avg
#   89|       conv_params.bck_offset       = 0;
#   90|       conv_params.use_jnt_comp_avg = 0;
#   91|->     return conv_params;
#   92|   }
#   93|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def588]
SVT-AV1-v3.1.2/Source/Lib/Codec/convolve.h:91:12: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘conv_params.use_dist_wtd_comp_avg’
SVT-AV1-v3.1.2/Source/Lib/Codec/restoration.c:970:40: call_function: inlined call to ‘get_conv_params_wiener’ from ‘svt_aom_wiener_filter_stripe_highbd’
#   89|       conv_params.bck_offset       = 0;
#   90|       conv_params.use_jnt_comp_avg = 0;
#   91|->     return conv_params;
#   92|   }
#   93|   

Error: GCC_ANALYZER_WARNING (CWE-126): [#def589]
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:250:76: warning[-Wanalyzer-out-of-bounds]: buffer over-read
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1130:13: enter_function: entry to ‘svt_av1_pick_filter_level’
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1141:8: branch_false: following ‘false’ branch (when ‘method != 3’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1143:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1143:13: branch_false: following ‘false’ branch (when ‘method <= 1’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1151:28: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1167:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1168:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1169:13: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1171:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1178:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1217:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1219:21: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/deblocking_filter.c:1220:57: call_function: calling ‘search_filter_level’ from ‘svt_av1_pick_filter_level’
#  248|                       mbmi->bsize, plane_ptr->subsampling_x, plane_ptr->subsampling_y);
#  249|                   assert(bsize < BlockSizeS_ALL);
#  250|->                 const int32_t prediction_masks = (edge_dir == VERT_EDGE) ? block_size_wide[bsize] - 1
#  251|                                                                            : block_size_high[bsize] - 1;
#  252|                   const int32_t pu_edge          = !(coord & prediction_masks);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def590]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:642:24: warning[-Wanalyzer-malloc-leak]: leak of ‘mse[0]’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:740:29: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  640|       */
#  641|       for (i = 0; i < nb_strengths; i++)
#  642|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, i, mse, sb_count, start_gi, end_gi);
#  643|       /* Performing further refinements on the search based on the results
#  644|       from the step above. Trying to refine the greedy search by reconsidering each

Error: GCC_ANALYZER_WARNING (CWE-401): [#def591]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:642:24: warning[-Wanalyzer-malloc-leak]: leak of ‘mse[1]’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:741:29: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  640|       */
#  641|       for (i = 0; i < nb_strengths; i++)
#  642|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, i, mse, sb_count, start_gi, end_gi);
#  643|       /* Performing further refinements on the search based on the results
#  644|       from the step above. Trying to refine the greedy search by reconsidering each

Error: GCC_ANALYZER_WARNING (CWE-401): [#def592]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:642:24: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_addr’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:723:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  640|       */
#  641|       for (i = 0; i < nb_strengths; i++)
#  642|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, i, mse, sb_count, start_gi, end_gi);
#  643|       /* Performing further refinements on the search based on the results
#  644|       from the step above. Trying to refine the greedy search by reconsidering each

Error: GCC_ANALYZER_WARNING (CWE-401): [#def593]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:642:24: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_index’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  640|       */
#  641|       for (i = 0; i < nb_strengths; i++)
#  642|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, i, mse, sb_count, start_gi, end_gi);
#  643|       /* Performing further refinements on the search based on the results
#  644|       from the step above. Trying to refine the greedy search by reconsidering each

Error: GCC_ANALYZER_WARNING (CWE-401): [#def594]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:652:24: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_addr’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:723:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  650|               best_lev1[j] = best_lev1[j + 1];
#  651|           }
#  652|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, nb_strengths - 1, mse, sb_count, start_gi, end_gi);
#  653|       }
#  654|       return best_tot_mse;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def595]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:652:24: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_index’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:656:6: enter_function: entry to ‘finish_cdef_search’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:809:17: branch_false: following ‘false’ branch (when ‘sb_count <= i’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:810:26: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:812:17: branch_true: following ‘true’ branch (when ‘i != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:813:17: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:816:49: call_function: calling ‘joint_strength_search_dual’ from ‘finish_cdef_search’
#  650|               best_lev1[j] = best_lev1[j + 1];
#  651|           }
#  652|->         best_tot_mse = svt_search_one_dual(best_lev0, best_lev1, nb_strengths - 1, mse, sb_count, start_gi, end_gi);
#  653|       }
#  654|       return best_tot_mse;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def596]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:688:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘sb_index’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:674:47: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:674:40: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:678:23: branch_true: following ‘true’ branch (when ‘fbr < nvfb’)...
 branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:679:27: branch_true: following ‘true’ branch (when ‘fbc < nhfb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:680:42: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:681:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:682:22: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:681:21: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:686:67: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:686:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:688:60: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:688:17: danger: ‘sb_index + (long unsigned int)sb_count * 4’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/2)
#  686|                   if (svt_sb_all_skip(pcs, cm, fbr * MI_SIZE_64X64, fbc * MI_SIZE_64X64))
#  687|                       continue;
#  688|->                 sb_index[sb_count] = MI_SIZE_64X64 * fbr * pcs->mi_stride + MI_SIZE_64X64 * fbc;
#  689|                   sb_count++;
#  690|               }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def597]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:733:5: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_addr’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:723:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:733:5: danger: ‘sb_addr’ leaks here; was allocated at [(3)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/2)
#  731|       uint64_t   lambda;
#  732|       uint32_t   fast_lambda, full_lambda = 0;
#  733|->     svt_aom_lambda_assign(pcs,
#  734|                             &fast_lambda,
#  735|                             &full_lambda,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def598]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:733:5: warning[-Wanalyzer-malloc-leak]: leak of ‘sb_index’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:36: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:733:5: danger: ‘sb_index’ leaks here; was allocated at [(3)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/2)
#  731|       uint64_t   lambda;
#  732|       uint32_t   fast_lambda, full_lambda = 0;
#  733|->     svt_aom_lambda_assign(pcs,
#  734|                             &fast_lambda,
#  735|                             &full_lambda,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def599]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘malloc((long unsigned int)nvfb * (long unsigned int)nhfb * 8)’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:740:29: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:743:19: branch_true: following ‘true’ branch (when ‘fbr < nvfb’)...
 branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:744:23: branch_true: following ‘true’ branch (when ‘fbc < nhfb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:745:38: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:747:18: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:32: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:13: danger: ‘malloc((long unsigned int)nvfb * (long unsigned int)nhfb * 8) + (long unsigned int)sb_count * 8’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/2)
#  753|                   continue;
#  754|               // point to the MSE data
#  755|->             mse[0][sb_count] = pcs->mse_seg[0][fbr * nhfb + fbc];
#  756|               mse[1][sb_count] = pcs->mse_seg[1][fbr * nhfb + fbc];
#  757|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def600]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:756:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘malloc((long unsigned int)nvfb * (long unsigned int)nhfb * 8)’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:741:29: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:743:19: branch_true: following ‘true’ branch (when ‘fbr < nvfb’)...
 branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:744:23: branch_true: following ‘true’ branch (when ‘fbc < nhfb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:745:38: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:747:18: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:32: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:756:13: danger: ‘malloc((long unsigned int)nvfb * (long unsigned int)nhfb * 8) + (long unsigned int)sb_count * 8’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/2)
#  754|               // point to the MSE data
#  755|               mse[0][sb_count] = pcs->mse_seg[0][fbr * nhfb + fbc];
#  756|->             mse[1][sb_count] = pcs->mse_seg[1][fbr * nhfb + fbc];
#  757|   
#  758|               sb_index[sb_count] = MI_SIZE_64X64 * fbr * pcs->mi_stride + MI_SIZE_64X64 * fbc;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def601]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:758:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘sb_index’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:36: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:743:19: branch_true: following ‘true’ branch (when ‘fbr < nvfb’)...
 branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:744:23: branch_true: following ‘true’ branch (when ‘fbc < nhfb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:745:38: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:747:18: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:32: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:758:13: danger: ‘sb_index + (long unsigned int)sb_count * 4’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/2)
#  756|               mse[1][sb_count] = pcs->mse_seg[1][fbr * nhfb + fbc];
#  757|   
#  758|->             sb_index[sb_count] = MI_SIZE_64X64 * fbr * pcs->mi_stride + MI_SIZE_64X64 * fbc;
#  759|               sb_addr[sb_count]  = fbr * nhfb + fbc;
#  760|               sb_count++;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def602]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:759:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘sb_addr’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:673:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:721:43: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:723:36: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:743:19: branch_true: following ‘true’ branch (when ‘fbr < nvfb’)...
 branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:744:23: branch_true: following ‘true’ branch (when ‘fbc < nhfb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:745:38: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:747:18: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:746:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:17: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:752:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:755:32: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:759:13: danger: ‘sb_addr + (long unsigned int)sb_count * 4’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/2)
#  757|   
#  758|               sb_index[sb_count] = MI_SIZE_64X64 * fbr * pcs->mi_stride + MI_SIZE_64X64 * fbc;
#  759|->             sb_addr[sb_count]  = fbr * nhfb + fbc;
#  760|               sb_count++;
#  761|           }

Error: CPPCHECK_WARNING (CWE-457): [#def603]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_inter_prediction.c:538: error[legacyUninitvar]: Uninitialized variable: seg_mask0
#  536|       // try each mask type and its inverse
#  537|       for (cur_mask_type = 0; cur_mask_type < DIFFWTD_MASK_TYPES; cur_mask_type++) {
#  538|->         uint8_t *const temp_mask = cur_mask_type ? seg_mask1 : seg_mask0;
#  539|           // build mask and inverse
#  540|           if (hbd_md)

Error: CPPCHECK_WARNING (CWE-457): [#def604]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_inter_prediction.c:538: error[legacyUninitvar]: Uninitialized variable: seg_mask1
#  536|       // try each mask type and its inverse
#  537|       for (cur_mask_type = 0; cur_mask_type < DIFFWTD_MASK_TYPES; cur_mask_type++) {
#  538|->         uint8_t *const temp_mask = cur_mask_type ? seg_mask1 : seg_mask0;
#  539|           // build mask and inverse
#  540|           if (hbd_md)

Error: CPPCHECK_WARNING (CWE-562): [#def605]
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_inter_prediction.c:1637: error[autoVariables]: Address of local auto-variable assigned to a function parameter.
# 1635|       int            org_dst_stride = conv_params->dst_stride;
# 1636|       CONV_BUF_TYPE *tmp_buf16      = (CONV_BUF_TYPE *)tmp_buf;
# 1637|->     conv_params->dst              = tmp_buf16;
# 1638|       conv_params->dst_stride       = tmp_buf_stride;
# 1639|       assert(conv_params->do_average == 0);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def606]
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:107:9: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(1, 56)’
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:97:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:98:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:98:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:99:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:100:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:105:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:105:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:105:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:106:29: branch_true: following ‘true’ branch (when ‘picture_index != 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:107:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:107:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/encode_context.c:107:9: danger: ‘calloc(1, 56)’ leaks here; was allocated at [(13)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/12)
#  105|       EB_ALLOC_PTR_ARRAY(enc_ctx->pd_dpb, REF_FRAMES);
#  106|       for (picture_index = 0; picture_index < REF_FRAMES; ++picture_index) {
#  107|->         EB_NEW(enc_ctx->pd_dpb[picture_index], svt_aom_pa_reference_queue_entry_ctor);
#  108|       }
#  109|   #if OPT_LD_LATENCY2

Error: GCC_ANALYZER_WARNING (CWE-401): [#def607]
SVT-AV1-v3.1.2/Source/Lib/Codec/firstpass.c:81:5: warning[-Wanalyzer-malloc-leak]: leak of ‘**scs.enc_ctx.stats_out.stat’
SVT-AV1-v3.1.2/Source/Lib/Codec/firstpass.c:85:24: enter_function: entry to ‘output_stats’
SVT-AV1-v3.1.2/Source/Lib/Codec/firstpass.c:89:9: call_function: calling ‘realloc_stats_out’ from ‘output_stats’
#   79|           out->capability = capability;
#   80|       }
#   81|->     out->size = frame_number + 1;
#   82|       return EB_ErrorNone;
#   83|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def608]
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:353:5: warning[-Wanalyzer-malloc-leak]: leak of ‘correspondences’
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:334:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:339:37: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:352:61: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:353:5: danger: ‘correspondences’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  351|       int             num_correspondences = 0;
#  352|       Correspondence *correspondences     = (Correspondence *)malloc(size_correspondence * sizeof(Correspondence));
#  353|->     gm_compute_correspondence(pcs,
#  354|                                 det_frm_buffer,
#  355|                                 det_input_pic->width,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def609]
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:382:9: warning[-Wanalyzer-malloc-leak]: leak of ‘params_by_motion[0].inliers’
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:318:13: enter_function: entry to ‘compute_global_motion’
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:334:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:339:37: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:368:21: branch_true: following ‘true’ branch (when ‘m == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:369:9: call_function: inlined call to ‘memset’ from ‘compute_global_motion’
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:370:39: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:368:21: branch_false: following ‘false’ branch (when ‘m != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:376:37: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:376:71: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:382:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/global_me.c:382:9: danger: ‘params_by_motion[0].inliers’ leaks here; was allocated at [(7)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/6)
#  380|           // Take the pre-computed correspondences (between cur frame/ref frame) and
#  381|           // determine the parameters for the current GM model
#  382|->         determine_gm_params(model, params_by_motion, RANSAC_NUM_MOTIONS, correspondences, num_correspondences);
#  383|   
#  384|           for (unsigned i = 0; i < RANSAC_NUM_MOTIONS; ++i) {

Error: CPPCHECK_WARNING (CWE-476): [#def610]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:200: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_luma
#  198|       ASSERT(pred_pos_luma != NULL);
#  199|       for (int32_t row = 0; row < num_pos_luma; row++) {
#  200|->         pred_pos_luma[row] = (int32_t *)malloc(sizeof(**pred_pos_luma) * 3);
#  201|           ASSERT(pred_pos_luma[row]);
#  202|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def611]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:200:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘pred_pos_luma’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  198|       ASSERT(pred_pos_luma != NULL);
#  199|       for (int32_t row = 0; row < num_pos_luma; row++) {
#  200|->         pred_pos_luma[row] = (int32_t *)malloc(sizeof(**pred_pos_luma) * 3);
#  201|           ASSERT(pred_pos_luma[row]);
#  202|       }

Error: CPPCHECK_WARNING (CWE-476): [#def612]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:207: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  205|       ASSERT(pred_pos_chroma != NULL);
#  206|       for (int32_t row = 0; row < num_pos_chroma; row++) {
#  207|->         pred_pos_chroma[row] = (int32_t *)malloc(sizeof(**pred_pos_chroma) * 3);
#  208|           ASSERT(pred_pos_chroma[row]);
#  209|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def613]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:207:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘pred_pos_chroma’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  205|       ASSERT(pred_pos_chroma != NULL);
#  206|       for (int32_t row = 0; row < num_pos_chroma; row++) {
#  207|->         pred_pos_chroma[row] = (int32_t *)malloc(sizeof(**pred_pos_chroma) * 3);
#  208|           ASSERT(pred_pos_chroma[row]);
#  209|       }

Error: CPPCHECK_WARNING (CWE-476): [#def614]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:215: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_luma
#  213|       for (int32_t row = -params->ar_coeff_lag; row < 0; row++) {
#  214|           for (int32_t col = -params->ar_coeff_lag; col < params->ar_coeff_lag + 1; col++) {
#  215|->             pred_pos_luma[pos_ar_index][0] = row;
#  216|               pred_pos_luma[pos_ar_index][1] = col;
#  217|               pred_pos_luma[pos_ar_index][2] = 0;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def615]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:215:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘*<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  213|       for (int32_t row = -params->ar_coeff_lag; row < 0; row++) {
#  214|           for (int32_t col = -params->ar_coeff_lag; col < params->ar_coeff_lag + 1; col++) {
#  215|->             pred_pos_luma[pos_ar_index][0] = row;
#  216|               pred_pos_luma[pos_ar_index][1] = col;
#  217|               pred_pos_luma[pos_ar_index][2] = 0;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def616]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:215:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘pred_pos_luma’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  213|       for (int32_t row = -params->ar_coeff_lag; row < 0; row++) {
#  214|           for (int32_t col = -params->ar_coeff_lag; col < params->ar_coeff_lag + 1; col++) {
#  215|->             pred_pos_luma[pos_ar_index][0] = row;
#  216|               pred_pos_luma[pos_ar_index][1] = col;
#  217|               pred_pos_luma[pos_ar_index][2] = 0;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def617]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:215:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  213|       for (int32_t row = -params->ar_coeff_lag; row < 0; row++) {
#  214|           for (int32_t col = -params->ar_coeff_lag; col < params->ar_coeff_lag + 1; col++) {
#  215|->             pred_pos_luma[pos_ar_index][0] = row;
#  216|               pred_pos_luma[pos_ar_index][1] = col;
#  217|               pred_pos_luma[pos_ar_index][2] = 0;

Error: CPPCHECK_WARNING (CWE-476): [#def618]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:216: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_luma
#  214|           for (int32_t col = -params->ar_coeff_lag; col < params->ar_coeff_lag + 1; col++) {
#  215|               pred_pos_luma[pos_ar_index][0] = row;
#  216|->             pred_pos_luma[pos_ar_index][1] = col;
#  217|               pred_pos_luma[pos_ar_index][2] = 0;
#  218|   

Error: CPPCHECK_WARNING (CWE-476): [#def619]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:217: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_luma
#  215|               pred_pos_luma[pos_ar_index][0] = row;
#  216|               pred_pos_luma[pos_ar_index][1] = col;
#  217|->             pred_pos_luma[pos_ar_index][2] = 0;
#  218|   
#  219|               pred_pos_chroma[pos_ar_index][0] = row;

Error: CPPCHECK_WARNING (CWE-476): [#def620]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:219: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  217|               pred_pos_luma[pos_ar_index][2] = 0;
#  218|   
#  219|->             pred_pos_chroma[pos_ar_index][0] = row;
#  220|               pred_pos_chroma[pos_ar_index][1] = col;
#  221|               pred_pos_chroma[pos_ar_index][2] = 0;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def621]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:219:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘pred_pos_chroma’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  217|               pred_pos_luma[pos_ar_index][2] = 0;
#  218|   
#  219|->             pred_pos_chroma[pos_ar_index][0] = row;
#  220|               pred_pos_chroma[pos_ar_index][1] = col;
#  221|               pred_pos_chroma[pos_ar_index][2] = 0;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def622]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:219:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  217|               pred_pos_luma[pos_ar_index][2] = 0;
#  218|   
#  219|->             pred_pos_chroma[pos_ar_index][0] = row;
#  220|               pred_pos_chroma[pos_ar_index][1] = col;
#  221|               pred_pos_chroma[pos_ar_index][2] = 0;

Error: CPPCHECK_WARNING (CWE-476): [#def623]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:220: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  218|   
#  219|               pred_pos_chroma[pos_ar_index][0] = row;
#  220|->             pred_pos_chroma[pos_ar_index][1] = col;
#  221|               pred_pos_chroma[pos_ar_index][2] = 0;
#  222|               ++pos_ar_index;

Error: CPPCHECK_WARNING (CWE-476): [#def624]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:221: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  219|               pred_pos_chroma[pos_ar_index][0] = row;
#  220|               pred_pos_chroma[pos_ar_index][1] = col;
#  221|->             pred_pos_chroma[pos_ar_index][2] = 0;
#  222|               ++pos_ar_index;
#  223|           }

Error: CPPCHECK_WARNING (CWE-476): [#def625]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:231: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  229|           pred_pos_luma[pos_ar_index][2] = 0;
#  230|   
#  231|->         pred_pos_chroma[pos_ar_index][0] = 0;
#  232|           pred_pos_chroma[pos_ar_index][1] = col;
#  233|           pred_pos_chroma[pos_ar_index][2] = 0;

Error: CPPCHECK_WARNING (CWE-476): [#def626]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:232: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  230|   
#  231|           pred_pos_chroma[pos_ar_index][0] = 0;
#  232|->         pred_pos_chroma[pos_ar_index][1] = col;
#  233|           pred_pos_chroma[pos_ar_index][2] = 0;
#  234|   

Error: CPPCHECK_WARNING (CWE-476): [#def627]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:233: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pred_pos_chroma
#  231|           pred_pos_chroma[pos_ar_index][0] = 0;
#  232|           pred_pos_chroma[pos_ar_index][1] = col;
#  233|->         pred_pos_chroma[pos_ar_index][2] = 0;
#  234|   
#  235|           ++pos_ar_index;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def628]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:239:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘pred_pos_chroma’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  237|   
#  238|       if (params->num_y_points > 0) {
#  239|->         pred_pos_chroma[pos_ar_index][0] = 0;
#  240|           pred_pos_chroma[pos_ar_index][1] = 0;
#  241|           pred_pos_chroma[pos_ar_index][2] = 1;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def629]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:239:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
#  237|   
#  238|       if (params->num_y_points > 0) {
#  239|->         pred_pos_chroma[pos_ar_index][0] = 0;
#  240|           pred_pos_chroma[pos_ar_index][1] = 0;
#  241|           pred_pos_chroma[pos_ar_index][2] = 1;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def630]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:333:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘luma_grain_block’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: return_function: returning to ‘svt_av1_add_film_grain_run’ from ‘init_arrays’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:889:5: call_function: calling ‘generate_luma_grain_block’ from ‘svt_av1_add_film_grain_run’
#  331|       for (int32_t i = 0; i < luma_block_size_y; i++)
#  332|           for (int32_t j = 0; j < luma_block_size_x; j++)
#  333|->             luma_grain_block[i * luma_grain_stride + j] = (gaussian_sequence[get_random_number(gauss_bits)] +
#  334|                                                              ((1 << gauss_sec_shift) >> 1)) >>
#  335|                   gauss_sec_shift;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def631]
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:375:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘cb_grain_block’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:815:6: enter_function: entry to ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: call_function: calling ‘init_arrays’ from ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:870:5: return_function: returning to ‘svt_av1_add_film_grain_run’ from ‘init_arrays’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:889:5: call_function: calling ‘generate_luma_grain_block’ from ‘svt_av1_add_film_grain_run’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:889:5: return_function: returning to ‘svt_av1_add_film_grain_run’ from ‘generate_luma_grain_block’
SVT-AV1-v3.1.2/Source/Lib/Codec/grainSynthesis.c:900:5: call_function: calling ‘generate_chroma_grain_blocks’ from ‘svt_av1_add_film_grain_run’
#  373|           for (int32_t i = 0; i < chroma_block_size_y; i++)
#  374|               for (int32_t j = 0; j < chroma_block_size_x; j++)
#  375|->                 cb_grain_block[i * chroma_grain_stride + j] = (gaussian_sequence[get_random_number(gauss_bits)] +
#  376|                                                                  ((1 << gauss_sec_shift) >> 1)) >>
#  377|                       gauss_sec_shift;

Error: CPPCHECK_WARNING (CWE-682): [#def632]
SVT-AV1-v3.1.2/Source/Lib/Codec/mathutils.h:76: error[nullPointerArithmeticOutOfMemory]: If memory allocation fails: pointer addition with NULL pointer.
#   74|       }
#   75|       at_a = scratch;
#   76|->     atb  = scratch + n * n;
#   77|       assert(at_a);
#   78|       for (i = 0; i < n; ++i) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def633]
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:2874:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3493:13: enter_function: entry to ‘generate_md_stage_0_cand’
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3513:9: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3514:14: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3527:13: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3528:14: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/mode_decision.c:3528:14: call_function: calling ‘inject_intra_bc_candidates’ from ‘generate_md_stage_0_cand’
# 2872|   
# 2873|       Mv nearestmv, nearmv;
# 2874|->     svt_av1_find_best_ref_mvs_from_stack(0, ctx->ref_mv_stack /*mbmi_ext*/, xd, ref_frame, &nearestmv, &nearmv, 0);
# 2875|       if (nearestmv.as_int == INVALID_MV)
# 2876|           nearestmv.as_int = 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def634]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:136:9: warning[-Wanalyzer-malloc-leak]: leak of ‘eqns.A’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  134|       eqns->n = n;
#  135|       if (!eqns->A || !eqns->b || !eqns->x) {
#  136|->         SVT_ERROR("Failed to allocate system of equations of size %d\n", n);
#  137|           equation_system_free(eqns);
#  138|           return 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def635]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:136:9: warning[-Wanalyzer-malloc-leak]: leak of ‘eqns.b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  134|       eqns->n = n;
#  135|       if (!eqns->A || !eqns->b || !eqns->x) {
#  136|->         SVT_ERROR("Failed to allocate system of equations of size %d\n", n);
#  137|           equation_system_free(eqns);
#  138|           return 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def636]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:136:9: warning[-Wanalyzer-malloc-leak]: leak of ‘eqns.x’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  134|       eqns->n = n;
#  135|       if (!eqns->A || !eqns->b || !eqns->x) {
#  136|->         SVT_ERROR("Failed to allocate system of equations of size %d\n", n);
#  137|           equation_system_free(eqns);
#  138|           return 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def637]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:150:9: warning[-Wanalyzer-malloc-leak]: leak of ‘A’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  148|       int32_t       ret = 0;
#  149|       if (A == NULL || b == NULL) {
#  150|->         SVT_ERROR("Unable to allocate temp values of size %dx%d\n", n, n);
#  151|           free(b);
#  152|           free(A);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def638]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:150:9: warning[-Wanalyzer-malloc-leak]: leak of ‘b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  148|       int32_t       ret = 0;
#  149|       if (A == NULL || b == NULL) {
#  150|->         SVT_ERROR("Unable to allocate temp values of size %dx%d\n", n, n);
#  151|           free(b);
#  152|           free(A);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def639]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:156:9: warning[-Wanalyzer-malloc-leak]: leak of ‘A’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  154|       }
#  155|       if (svt_memcpy != NULL) {
#  156|->         svt_memcpy(A, eqns->A, sizeof(*eqns->A) * n * n);
#  157|           svt_memcpy(b, eqns->b, sizeof(*eqns->b) * n);
#  158|       } else {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def640]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:156:9: warning[-Wanalyzer-malloc-leak]: leak of ‘b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  154|       }
#  155|       if (svt_memcpy != NULL) {
#  156|->         svt_memcpy(A, eqns->A, sizeof(*eqns->A) * n * n);
#  157|           svt_memcpy(b, eqns->b, sizeof(*eqns->b) * n);
#  158|       } else {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def641]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:157:9: warning[-Wanalyzer-malloc-leak]: leak of ‘b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  155|       if (svt_memcpy != NULL) {
#  156|           svt_memcpy(A, eqns->A, sizeof(*eqns->A) * n * n);
#  157|->         svt_memcpy(b, eqns->b, sizeof(*eqns->b) * n);
#  158|       } else {
#  159|           svt_memcpy_c(A, eqns->A, sizeof(*eqns->A) * n * n);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def642]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:159:9: warning[-Wanalyzer-malloc-leak]: leak of ‘A’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  157|           svt_memcpy(b, eqns->b, sizeof(*eqns->b) * n);
#  158|       } else {
#  159|->         svt_memcpy_c(A, eqns->A, sizeof(*eqns->A) * n * n);
#  160|           svt_memcpy_c(b, eqns->b, sizeof(*eqns->b) * n);
#  161|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def643]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:159:9: warning[-Wanalyzer-malloc-leak]: leak of ‘b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  157|           svt_memcpy(b, eqns->b, sizeof(*eqns->b) * n);
#  158|       } else {
#  159|->         svt_memcpy_c(A, eqns->A, sizeof(*eqns->A) * n * n);
#  160|           svt_memcpy_c(b, eqns->b, sizeof(*eqns->b) * n);
#  161|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def644]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:160:9: warning[-Wanalyzer-malloc-leak]: leak of ‘b’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  158|       } else {
#  159|           svt_memcpy_c(A, eqns->A, sizeof(*eqns->A) * n * n);
#  160|->         svt_memcpy_c(b, eqns->b, sizeof(*eqns->b) * n);
#  161|       }
#  162|       ret = linsolve(n, A, eqns->n, b, eqns->x);

Error: CPPCHECK_WARNING (CWE-476): [#def645]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:367: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: residual
#  365|       double *residual = malloc(solver->num_bins * sizeof(*residual));
#  366|       ASSERT(residual != NULL);
#  367|->     memset(residual, 0, sizeof(*residual) * solver->num_bins);
#  368|   
#  369|       update_piecewise_linear_residual(solver, lut, residual, 0, solver->num_bins);

Error: CPPCHECK_WARNING (CWE-476): [#def646]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:376: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: residual
#  374|           int32_t min_index = 1;
#  375|           for (int32_t j = 1; j < lut->num_points - 1; ++j) {
#  376|->             if (residual[j] < residual[min_index])
#  377|                   min_index = j;
#  378|           }

Error: CPPCHECK_WARNING (CWE-476): [#def647]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:380: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: residual
#  378|           }
#  379|           const double dx           = lut->points[min_index + 1][0] - lut->points[min_index - 1][0];
#  380|->         const double avg_residual = residual[min_index] / dx;
#  381|           if (lut->num_points <= max_output_points && avg_residual > k_tolerance)
#  382|               break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def648]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:405:9: warning[-Wanalyzer-malloc-leak]: leak of ‘A’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  403|       double *A        = (double *)malloc(kLowPolyNumParams * n * sizeof(*A));
#  404|       if (at_a_inv == NULL || A == NULL) {
#  405|->         SVT_ERROR("Failed to alloc A or at_a_inv for block_size=%d\n", block_size);
#  406|           free(at_a_inv);
#  407|           free(A);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def649]
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:405:9: warning[-Wanalyzer-malloc-leak]: leak of ‘at_a_inv’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1968:9: enter_function: entry to ‘svt_aom_wiener_denoise_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1987:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/noise_model.c:1993:21: call_function: calling ‘svt_aom_flat_block_finder_init’ from ‘svt_aom_wiener_denoise_2d’
#  403|       double *A        = (double *)malloc(kLowPolyNumParams * n * sizeof(*A));
#  404|       if (at_a_inv == NULL || A == NULL) {
#  405|->         SVT_ERROR("Failed to alloc A or at_a_inv for block_size=%d\n", block_size);
#  406|           free(at_a_inv);
#  407|           free(A);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def650]
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:300:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:293:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:295:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:295:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:295:9: branch_false: following ‘false’ branch (when ‘malloced_p’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:300:9: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/packetization_process.c:300:9: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  298|               return EB_ErrorInsufficientResources;
#  299|           }
#  300|->         EB_MEMCPY(pbuff,
#  301|                     output_stream_ptr->p_buffer,
#  302|                     output_stream_ptr->n_alloc_len > total_bytes ? total_bytes : output_stream_ptr->n_alloc_len);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def651]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:103:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  101|                                         &max_cand_to_alloc);
#  102|       EbInputResolution resolution;
#  103|->     svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|       uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|           ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def652]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:103:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  101|                                         &max_cand_to_alloc);
#  102|       EbInputResolution resolution;
#  103|->     svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|       uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|           ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def653]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:104:29: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  102|       EbInputResolution resolution;
#  103|       svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|->     uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|           ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)
#  106|               ? SQUARE_PU_COUNT

Error: GCC_ANALYZER_WARNING (CWE-401): [#def654]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:104:29: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  102|       EbInputResolution resolution;
#  103|       svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|->     uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|           ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)
#  106|               ? SQUARE_PU_COUNT

Error: GCC_ANALYZER_WARNING (CWE-401): [#def655]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:105:11: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  103|       svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|       uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|->         ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)
#  106|               ? SQUARE_PU_COUNT
#  107|               : MAX_SB64_PU_COUNT_NO_8X8

Error: GCC_ANALYZER_WARNING (CWE-401): [#def656]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:105:11: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  103|       svt_aom_derive_input_resolution(&resolution, init_data_ptr->picture_width * init_data_ptr->picture_height);
#  104|       uint8_t number_of_pus = svt_aom_get_enable_me_16x16(init_data_ptr->enc_mode)
#  105|->         ? svt_aom_get_enable_me_8x8(init_data_ptr->enc_mode, init_data_ptr->rtc_tune, resolution)
#  106|               ? SQUARE_PU_COUNT
#  107|               : MAX_SB64_PU_COUNT_NO_8X8

Error: GCC_ANALYZER_WARNING (CWE-401): [#def657]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:110:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  108|           : MAX_SB64_PU_COUNT_WO_16X16;
#  109|   
#  110|->     EB_MALLOC_ARRAY(obj_ptr->me_mv_array, number_of_pus * max_ref_to_alloc);
#  111|       EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def658]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:110:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  108|           : MAX_SB64_PU_COUNT_WO_16X16;
#  109|   
#  110|->     EB_MALLOC_ARRAY(obj_ptr->me_mv_array, number_of_pus * max_ref_to_alloc);
#  111|       EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def659]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:111:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  109|   
#  110|       EB_MALLOC_ARRAY(obj_ptr->me_mv_array, number_of_pus * max_ref_to_alloc);
#  111|->     EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   
#  113|       EB_MALLOC_ARRAY(obj_ptr->total_me_candidate_index, number_of_pus);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def660]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:111:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  109|   
#  110|       EB_MALLOC_ARRAY(obj_ptr->me_mv_array, number_of_pus * max_ref_to_alloc);
#  111|->     EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   
#  113|       EB_MALLOC_ARRAY(obj_ptr->total_me_candidate_index, number_of_pus);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def661]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:113:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  111|       EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   
#  113|->     EB_MALLOC_ARRAY(obj_ptr->total_me_candidate_index, number_of_pus);
#  114|       return EB_ErrorNone;
#  115|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def662]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:113:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
#  111|       EB_MALLOC_ARRAY(obj_ptr->me_candidate_array, number_of_pus * max_cand_to_alloc);
#  112|   
#  113|->     EB_MALLOC_ARRAY(obj_ptr->total_me_candidate_index, number_of_pus);
#  114|       return EB_ErrorNone;
#  115|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def663]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:318:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  316|       //  Reconstructed Picture Buffer
#  317|       if (is_16bit) {
#  318|->         EB_NEW(object_ptr->recon_pic_16bit, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  319|           // Need 8bit NREF recon buffer if bypassing EncDec when using 8bit MD to store RECON for
#  320|           // NREF picture INTRA prediction

Error: GCC_ANALYZER_WARNING (CWE-401): [#def664]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:318:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  316|       //  Reconstructed Picture Buffer
#  317|       if (is_16bit) {
#  318|->         EB_NEW(object_ptr->recon_pic_16bit, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  319|           // Need 8bit NREF recon buffer if bypassing EncDec when using 8bit MD to store RECON for
#  320|           // NREF picture INTRA prediction

Error: GCC_ANALYZER_WARNING (CWE-401): [#def665]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:322:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  320|           // NREF picture INTRA prediction
#  321|           // TODO: Copy to a local buffer in MD instead
#  322|->         EB_NEW(object_ptr->recon_pic, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  323|       } else {
#  324|           EB_NEW(object_ptr->recon_pic, // OMK

Error: GCC_ANALYZER_WARNING (CWE-401): [#def666]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:322:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  320|           // NREF picture INTRA prediction
#  321|           // TODO: Copy to a local buffer in MD instead
#  322|->         EB_NEW(object_ptr->recon_pic, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  323|       } else {
#  324|           EB_NEW(object_ptr->recon_pic, // OMK

Error: GCC_ANALYZER_WARNING (CWE-401): [#def667]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:324:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  322|           EB_NEW(object_ptr->recon_pic, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  323|       } else {
#  324|->         EB_NEW(object_ptr->recon_pic, // OMK
#  325|                  svt_recon_picture_buffer_desc_ctor,
#  326|                  (EbPtr)&input_pic_buf_desc_init_data);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def668]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:324:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1118:13: enter_function: entry to ‘svt_aom_recon_coef_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1122:5: call_function: calling ‘recon_coef_ctor’ from ‘svt_aom_recon_coef_creator’
#  322|           EB_NEW(object_ptr->recon_pic, svt_recon_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
#  323|       } else {
#  324|->         EB_NEW(object_ptr->recon_pic, // OMK
#  325|                  svt_recon_picture_buffer_desc_ctor,
#  326|                  (EbPtr)&input_pic_buf_desc_init_data);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def669]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:355:9: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(1, 112)’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:324:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:338:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:338:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:338:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:343:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:354:24: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:355:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:355:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:355:9: danger: ‘calloc(1, 112)’ leaks here; was allocated at [(9)](sarif:/runs/0/results/23/codeFlows/0/threadFlows/0/locations/8)
#  353|       coeff_init_data.is_16bit_pipeline  = init_data_ptr->is_16bit_pipeline;
#  354|       for (sb_index = 0; sb_index < object_ptr->init_b64_total_count; ++sb_index) {
#  355|->         EB_NEW(object_ptr->quantized_coeff[sb_index], //OMK2
#  356|                  svt_picture_buffer_desc_ctor,
#  357|                  (EbPtr)&coeff_init_data);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def670]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:501:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1127:13: enter_function: entry to ‘svt_aom_picture_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: call_function: calling ‘picture_control_set_ctor’ from ‘svt_aom_picture_control_set_creator’
#  499|       object_ptr->temp_lf_recon_pic                 = (EbPictureBufferDesc *)NULL;
#  500|       object_ptr->scaled_input_pic                  = (EbPictureBufferDesc *)NULL;
#  501|->     if (svt_aom_get_enable_restoration(init_data_ptr->enc_mode,
#  502|                                          init_data_ptr->static_config.enable_restoration_filtering,
#  503|                                          init_data_ptr->input_resolution,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def671]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:511:24: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1127:13: enter_function: entry to ‘svt_aom_picture_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1131:5: call_function: calling ‘picture_control_set_ctor’ from ‘svt_aom_picture_control_set_creator’
#  509|               init_data_ptr->picture_width, init_data_ptr->picture_height, 1, 1, object_ptr->rst_info);
#  510|   
#  511|->         return_error = svt_av1_alloc_restoration_buffers(object_ptr, init_data_ptr->av1_cm);
#  512|   
#  513|           int32_t ntiles[2];

Error: GCC_ANALYZER_WARNING (CWE-401): [#def672]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:561:9: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(1, 96)’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:522:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:526:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:527:24: branch_false: following ‘false’ branch (when ‘tile_idx >= total_tile_cnt’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:532:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:532:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:541:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:542:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:543:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:544:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:545:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:546:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:558:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:558:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:558:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:560:24: branch_true: following ‘true’ branch (when ‘sb_index < all_sb’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:561:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:561:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:561:9: danger: ‘calloc(1, 96)’ leaks here; was allocated at [(27)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/26)
#  559|   
#  560|       for (sb_index = 0; sb_index < all_sb; ++sb_index) {
#  561|->         EB_NEW(object_ptr->sb_ptr_array[sb_index],
#  562|                  svt_aom_largest_coding_unit_ctor,
#  563|                  (uint8_t)init_data_ptr->sb_size,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def673]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1269:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1631:13: enter_function: entry to ‘svt_aom_picture_parent_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: call_function: calling ‘picture_parent_control_set_ctor’ from ‘svt_aom_picture_parent_control_set_creator’
# 1267|           input_pic_buf_desc_init_data.color_format       = EB_YUV420; //set to 420 for MD
# 1268|           input_pic_buf_desc_init_data.split_mode         = false;
# 1269|->         EB_NEW(object_ptr->chroma_downsampled_pic, svt_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
# 1270|           object_ptr->is_chroma_downsampled_picture_ptr_owner = true;
# 1271|       } else if (init_data_ptr->color_format == EB_YUV420) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def674]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1269:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1631:13: enter_function: entry to ‘svt_aom_picture_parent_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: call_function: calling ‘picture_parent_control_set_ctor’ from ‘svt_aom_picture_parent_control_set_creator’
# 1267|           input_pic_buf_desc_init_data.color_format       = EB_YUV420; //set to 420 for MD
# 1268|           input_pic_buf_desc_init_data.split_mode         = false;
# 1269|->         EB_NEW(object_ptr->chroma_downsampled_pic, svt_picture_buffer_desc_ctor, (EbPtr)&input_pic_buf_desc_init_data);
# 1270|           object_ptr->is_chroma_downsampled_picture_ptr_owner = true;
# 1271|       } else if (init_data_ptr->color_format == EB_YUV420) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def675]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1291:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1631:13: enter_function: entry to ‘svt_aom_picture_parent_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: call_function: calling ‘picture_parent_control_set_ctor’ from ‘svt_aom_picture_parent_control_set_creator’
# 1289|           else
# 1290|               block_count = 1;
# 1291|->         EB_MALLOC_2D(object_ptr->variance, object_ptr->b64_total_count, block_count);
# 1292|       }
# 1293|       if (init_data_ptr->calc_hist) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def676]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1291:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1631:13: enter_function: entry to ‘svt_aom_picture_parent_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: call_function: calling ‘picture_parent_control_set_ctor’ from ‘svt_aom_picture_parent_control_set_creator’
# 1289|           else
# 1290|               block_count = 1;
# 1291|->         EB_MALLOC_2D(object_ptr->variance, object_ptr->b64_total_count, block_count);
# 1292|       }
# 1293|       if (init_data_ptr->calc_hist) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def677]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1294:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1631:13: enter_function: entry to ‘svt_aom_picture_parent_control_set_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1635:5: call_function: calling ‘picture_parent_control_set_ctor’ from ‘svt_aom_picture_parent_control_set_creator’
# 1292|       }
# 1293|       if (init_data_ptr->calc_hist) {
# 1294|->         EB_ALLOC_PTR_ARRAY(object_ptr->picture_histogram, MAX_NUMBER_OF_REGIONS_IN_WIDTH);
# 1295|   
# 1296|           for (uint32_t region_in_picture_width_index = 0; region_in_picture_width_index < MAX_NUMBER_OF_REGIONS_IN_WIDTH;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def678]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1298:13: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(4, 8)’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1271:15: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1272:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1293:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1294:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1294:9: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1294:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1294:9: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1296:58: branch_true: following ‘true’ branch (when ‘region_in_picture_width_index != 4’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1298:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1298:13: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1298:13: danger: ‘calloc(4, 8)’ leaks here; was allocated at [(11)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/10)
# 1296|           for (uint32_t region_in_picture_width_index = 0; region_in_picture_width_index < MAX_NUMBER_OF_REGIONS_IN_WIDTH;
# 1297|                region_in_picture_width_index++) { // loop over horizontal regions
# 1298|->             EB_ALLOC_PTR_ARRAY(object_ptr->picture_histogram[region_in_picture_width_index],
# 1299|                                  MAX_NUMBER_OF_REGIONS_IN_HEIGHT);
# 1300|               for (uint32_t region_in_picture_height_index = 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def679]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1448:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
# 1446|       object_ptr->init_b64_total_count = sb_total_count;
# 1447|   
# 1448|->     EB_ALLOC_PTR_ARRAY(object_ptr->me_results, sb_total_count);
# 1449|   
# 1450|       for (sb_index = 0; sb_index < sb_total_count; ++sb_index) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def680]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
# 1449|   
# 1450|       for (sb_index = 0; sb_index < sb_total_count; ++sb_index) {
# 1451|->         EB_NEW(object_ptr->me_results[sb_index], svt_aom_me_sb_results_ctor, init_data_ptr);
# 1452|       }
# 1453|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def681]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(1, 32)’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1448:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1448:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1448:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1450:24: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: danger: ‘calloc(1, 32)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/6)
# 1449|   
# 1450|       for (sb_index = 0; sb_index < sb_total_count; ++sb_index) {
# 1451|->         EB_NEW(object_ptr->me_results[sb_index], svt_aom_me_sb_results_ctor, init_data_ptr);
# 1452|       }
# 1453|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def682]
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1451:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1640:13: enter_function: entry to ‘svt_aom_me_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pcs.c:1644:5: call_function: calling ‘me_ctor’ from ‘svt_aom_me_creator’
# 1449|   
# 1450|       for (sb_index = 0; sb_index < sb_total_count; ++sb_index) {
# 1451|->         EB_NEW(object_ptr->me_results[sb_index], svt_aom_me_sb_results_ctor, init_data_ptr);
# 1452|       }
# 1453|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def683]
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_analysis_process.c:1396:5: warning[-Wanalyzer-malloc-leak]: leak of ‘denoise_and_model’
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_analysis_process.c:1396:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_analysis_process.c:1396:5: branch_false: following ‘false’ branch (when ‘denoise_and_model’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_analysis_process.c:1396:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_analysis_process.c:1396:5: danger: ‘denoise_and_model’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
# 1394|       fg_init_data.stride_cr            = pcs->enhanced_pic->stride_cr;
# 1395|       fg_init_data.denoise_apply        = scs->static_config.film_grain_denoise_apply;
# 1396|->     EB_NEW(denoise_and_model, svt_aom_denoise_and_model_ctor, (EbPtr)&fg_init_data);
# 1397|   
# 1398|       if (svt_aom_denoise_and_model_run(denoise_and_model,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def684]
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:375:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ref_entry’
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:313:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:315:73: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:365:38: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:375:60: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:375:17: danger: dereference of NULL ‘ref_entry’
#  373|                           i != enc_ctx->ref_pic_list_length - 1, enc_ctx->app_callback_ptr, EB_ENC_PM_ERROR5);
#  374|                   }
#  375|->                 ref_entry->picture_number                = pcs->picture_number;
#  376|                   ref_entry->reference_object_ptr          = (EbObjectWrapper *)NULL;
#  377|                   ref_entry->release_enable                = true;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def685]
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:420:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ref_entry’
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:313:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:315:73: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:407:34: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:420:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pic_manager_process.c:420:13: danger: dereference of NULL ‘ref_entry’
#  418|                   CHECK_REPORT_ERROR(i != enc_ctx->ref_pic_list_length - 1, enc_ctx->app_callback_ptr, EB_ENC_PM_ERROR5);
#  419|               }
#  420|->             CHECK_REPORT_ERROR((ref_entry->picture_number == input_pic_demux->picture_number),
#  421|                                  enc_ctx->app_callback_ptr,
#  422|                                  EB_ENC_PM_ERROR8);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def686]
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:471:5: warning[-Wanalyzer-malloc-leak]: leak of ‘config_array’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:742:13: enter_function: entry to ‘svt_aom_prediction_structure_group_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: following ‘false’ branch (when ‘config_array’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: call_function: calling ‘prediction_structure_config_array_ctor’ from ‘svt_aom_prediction_structure_group_ctor’
#  469|   static EbErrorType prediction_structure_config_array_ctor(PredictionStructureConfigArray *array_ptr) {
#  470|       array_ptr->dctor = prediction_structure_config_array_dctor;
#  471|->     EB_CALLOC_ARRAY(array_ptr->prediction_structure_config_array, DIM(g_prediction_structure_config_array));
#  472|       const PredictionStructureConfig *src  = &g_prediction_structure_config_array[0];
#  473|       PredictionStructureConfig       *dest = &array_ptr->prediction_structure_config_array[0];

Error: GCC_ANALYZER_WARNING (CWE-401): [#def687]
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:478:9: warning[-Wanalyzer-malloc-leak]: leak of ‘*dest.entry_array’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:471:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:471:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:471:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:474:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:477:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:478:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:478:9: danger: ‘*dest.entry_array’ leaks here; was allocated at [(7)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/6)
#  476|   
#  477|           dest->entry_count = count;
#  478|->         EB_CALLOC_ARRAY(dest->entry_array, count);
#  479|           memcpy(dest->entry_array, src->entry_array, sizeof(PredictionStructureConfigEntry) * count);
#  480|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def688]
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:478:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:742:13: enter_function: entry to ‘svt_aom_prediction_structure_group_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: following ‘false’ branch (when ‘config_array’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: call_function: calling ‘prediction_structure_config_array_ctor’ from ‘svt_aom_prediction_structure_group_ctor’
#  476|   
#  477|           dest->entry_count = count;
#  478|->         EB_CALLOC_ARRAY(dest->entry_array, count);
#  479|           memcpy(dest->entry_array, src->entry_array, sizeof(PredictionStructureConfigEntry) * count);
#  480|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def689]
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:478:9: warning[-Wanalyzer-malloc-leak]: leak of ‘config_array’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:742:13: enter_function: entry to ‘svt_aom_prediction_structure_group_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: following ‘false’ branch (when ‘config_array’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/pred_structure.c:745:5: call_function: calling ‘prediction_structure_config_array_ctor’ from ‘svt_aom_prediction_structure_group_ctor’
#  476|   
#  477|           dest->entry_count = count;
#  478|->         EB_CALLOC_ARRAY(dest->entry_array, count);
#  479|           memcpy(dest->entry_array, src->entry_array, sizeof(PredictionStructureConfigEntry) * count);
#  480|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def690]
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:14: warning[-Wanalyzer-malloc-leak]: leak of ‘inlier_buffer’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:230:13: enter_function: entry to ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:257:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:271:33: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:273:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:282:17: branch_false: following ‘false’ branch (when ‘i >= num_desired_motions’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:283:5: call_function: inlined call to ‘memset’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:286:31: branch_true: following ‘true’ branch (when ‘trial_count != 20’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: call_function: calling ‘lcg_pick’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: return_function: returning to ‘ransac_internal’ from ‘lcg_pick’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:14: danger: ‘inlier_buffer’ leaks here; was allocated at [(4)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/3)
#  287|           lcg_pick(npoints, minpts, indices, &seed);
#  288|   
#  289|->         if (!model_info->find_transformation(matched_points, indices, minpts, params_this_motion)) {
#  290|               continue;
#  291|           }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def691]
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:14: warning[-Wanalyzer-malloc-leak]: leak of ‘worst_kept_motion’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:230:13: enter_function: entry to ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:257:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:263:32: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:273:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:282:17: branch_false: following ‘false’ branch (when ‘i >= num_desired_motions’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:283:5: call_function: inlined call to ‘memset’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:286:31: branch_true: following ‘true’ branch (when ‘trial_count != 20’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: call_function: calling ‘lcg_pick’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: return_function: returning to ‘ransac_internal’ from ‘lcg_pick’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:14: danger: ‘worst_kept_motion’ leaks here; was allocated at [(4)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/3)
#  287|           lcg_pick(npoints, minpts, indices, &seed);
#  288|   
#  289|->         if (!model_info->find_transformation(matched_points, indices, minpts, params_this_motion)) {
#  290|               continue;
#  291|           }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def692]
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: warning[-Wanalyzer-malloc-leak]: leak of ‘inlier_buffer’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:230:13: enter_function: entry to ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:257:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:271:33: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:273:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:282:17: branch_false: following ‘false’ branch (when ‘i >= num_desired_motions’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:283:5: call_function: inlined call to ‘memset’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:286:31: branch_true: following ‘true’ branch (when ‘trial_count != 20’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: call_function: calling ‘lcg_pick’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: return_function: returning to ‘ransac_internal’ from ‘lcg_pick’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: danger: ‘inlier_buffer’ leaks here; was allocated at [(4)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/3)
#  291|           }
#  292|   
#  293|->         model_info->score_model(params_this_motion, matched_points, npoints, &current_motion);
#  294|   
#  295|           if (current_motion.num_inliers < min_inliers) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def693]
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: warning[-Wanalyzer-malloc-leak]: leak of ‘worst_kept_motion’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:230:13: enter_function: entry to ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:257:8: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:263:32: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:273:8: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:282:17: branch_false: following ‘false’ branch (when ‘i >= num_desired_motions’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:283:5: call_function: inlined call to ‘memset’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:286:31: branch_true: following ‘true’ branch (when ‘trial_count != 20’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: call_function: calling ‘lcg_pick’ from ‘ransac_internal’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:287:9: return_function: returning to ‘ransac_internal’ from ‘lcg_pick’
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:289:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/ransac.c:293:9: danger: ‘worst_kept_motion’ leaks here; was allocated at [(4)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/3)
#  291|           }
#  292|   
#  293|->         model_info->score_model(params_this_motion, matched_points, npoints, &current_motion);
#  294|   
#  295|           if (current_motion.num_inliers < min_inliers) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def694]
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:886:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ref_obj_l1’
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3414:7: enter_function: entry to ‘svt_aom_rate_control_kernel’
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3436:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3438:90: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3490:16: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3494:20: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3520:20: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3521:38: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3532:24: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3539:29: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3539:28: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3540:52: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3544:32: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3545:37: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/rc_process.c:3549:46: call_function: calling ‘crf_qindex_calc’ from ‘svt_aom_rate_control_kernel’
#  884|               uint8_t ref_tmp_layer = ref_obj_l0->tmp_layer_idx;
#  885|               if (pcs->slice_type == B_SLICE && pcs->ppcs->ref_list1_count_try)
#  886|->                 ref_tmp_layer = MAX(ref_tmp_layer, ref_obj_l1->tmp_layer_idx);
#  887|               active_best_quality    = rc->arf_q;
#  888|               int8_t tmp_layer_delta = (int8_t)temporal_layer - (int8_t)ref_tmp_layer;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def695]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:161:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:204:13: enter_function: entry to ‘svt_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: call_function: calling ‘svt_reference_object_ctor’ from ‘svt_reference_object_creator’
#  159|           picture_buffer_desc_init_data_16bit_ptr.split_mode = true;
#  160|           picture_buffer_desc_init_data_16bit_ptr.bit_depth  = EB_TEN_BIT;
#  161|->         EB_NEW(ref_object->reference_picture,
#  162|                  svt_picture_buffer_desc_ctor,
#  163|                  (EbPtr)&picture_buffer_desc_init_data_16bit_ptr);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def696]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:161:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:204:13: enter_function: entry to ‘svt_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: call_function: calling ‘svt_reference_object_ctor’ from ‘svt_reference_object_creator’
#  159|           picture_buffer_desc_init_data_16bit_ptr.split_mode = true;
#  160|           picture_buffer_desc_init_data_16bit_ptr.bit_depth  = EB_TEN_BIT;
#  161|->         EB_NEW(ref_object->reference_picture,
#  162|                  svt_picture_buffer_desc_ctor,
#  163|                  (EbPtr)&picture_buffer_desc_init_data_16bit_ptr);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def697]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:167:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:204:13: enter_function: entry to ‘svt_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: call_function: calling ‘svt_reference_object_ctor’ from ‘svt_reference_object_creator’
#  165|           // Hsan: set split_mode to 0 to as 8BIT input
#  166|           picture_buffer_desc_init_data_ptr->split_mode = false;
#  167|->         EB_NEW(ref_object->reference_picture, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  168|   
#  169|           initialize_samples_neighboring_reference_picture(

Error: GCC_ANALYZER_WARNING (CWE-401): [#def698]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:167:9: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:204:13: enter_function: entry to ‘svt_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: call_function: calling ‘svt_reference_object_ctor’ from ‘svt_reference_object_creator’
#  165|           // Hsan: set split_mode to 0 to as 8BIT input
#  166|           picture_buffer_desc_init_data_ptr->split_mode = false;
#  167|->         EB_NEW(ref_object->reference_picture, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  168|   
#  169|           initialize_samples_neighboring_reference_picture(

Error: GCC_ANALYZER_WARNING (CWE-401): [#def699]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:175:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:204:13: enter_function: entry to ‘svt_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:208:5: call_function: calling ‘svt_reference_object_ctor’ from ‘svt_reference_object_creator’
#  173|       uint32_t mi_cols = ref_object->reference_picture->width >> MI_SIZE_LOG2;
#  174|       // there should be one unit info per plane and per rest unit
#  175|->     EB_MALLOC_2D(ref_object->unit_info, MAX_MB_PLANE, picture_buffer_desc_init_data_ptr->rest_units_per_tile);
#  176|   
#  177|       if (picture_buffer_desc_init_data_ptr->mfmv) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def700]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:322:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  320|   
#  321|       // Reference picture constructor
#  322|->     EB_NEW(pa_ref_obj_->input_padded_pic, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  323|       // Downsampled reference picture constructor
#  324|       EB_NEW(pa_ref_obj_->quarter_downsampled_picture_ptr,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def701]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:322:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  320|   
#  321|       // Reference picture constructor
#  322|->     EB_NEW(pa_ref_obj_->input_padded_pic, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  323|       // Downsampled reference picture constructor
#  324|       EB_NEW(pa_ref_obj_->quarter_downsampled_picture_ptr,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def702]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:324:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  322|       EB_NEW(pa_ref_obj_->input_padded_pic, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  323|       // Downsampled reference picture constructor
#  324|->     EB_NEW(pa_ref_obj_->quarter_downsampled_picture_ptr,
#  325|              svt_picture_buffer_desc_ctor,
#  326|              (EbPtr)(picture_buffer_desc_init_data_ptr + 1));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def703]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:324:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  322|       EB_NEW(pa_ref_obj_->input_padded_pic, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  323|       // Downsampled reference picture constructor
#  324|->     EB_NEW(pa_ref_obj_->quarter_downsampled_picture_ptr,
#  325|              svt_picture_buffer_desc_ctor,
#  326|              (EbPtr)(picture_buffer_desc_init_data_ptr + 1));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def704]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:327:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  325|              svt_picture_buffer_desc_ctor,
#  326|              (EbPtr)(picture_buffer_desc_init_data_ptr + 1));
#  327|->     EB_NEW(pa_ref_obj_->sixteenth_downsampled_picture_ptr,
#  328|              svt_picture_buffer_desc_ctor,
#  329|              (EbPtr)(picture_buffer_desc_init_data_ptr + 2));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def705]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:327:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:343:13: enter_function: entry to ‘svt_pa_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:347:5: call_function: calling ‘svt_pa_reference_object_ctor’ from ‘svt_pa_reference_object_creator’
#  325|              svt_picture_buffer_desc_ctor,
#  326|              (EbPtr)(picture_buffer_desc_init_data_ptr + 1));
#  327|->     EB_NEW(pa_ref_obj_->sixteenth_downsampled_picture_ptr,
#  328|              svt_picture_buffer_desc_ctor,
#  329|              (EbPtr)(picture_buffer_desc_init_data_ptr + 2));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def706]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:391:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:395:13: enter_function: entry to ‘svt_tpl_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: call_function: calling ‘svt_tpl_reference_object_ctor’ from ‘svt_tpl_reference_object_creator’
#  389|   
#  390|       // Reference picture constructor
#  391|->     EB_NEW(tpl_ref_obj_->ref_picture_ptr, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  392|   
#  393|       return EB_ErrorNone;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def707]
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:391:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:395:13: enter_function: entry to ‘svt_tpl_reference_object_creator’
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: branch_false: following ‘false’ branch (when ‘obj’ is non-NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/reference_object.c:399:5: call_function: calling ‘svt_tpl_reference_object_ctor’ from ‘svt_tpl_reference_object_creator’
#  389|   
#  390|       // Reference picture constructor
#  391|->     EB_NEW(tpl_ref_obj_->ref_picture_ptr, svt_picture_buffer_desc_ctor, (EbPtr)picture_buffer_desc_init_data_ptr);
#  392|   
#  393|       return EB_ErrorNone;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def708]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:636:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:718:13: enter_function: entry to ‘svt_av1_highbd_resize_plane_horizontal’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:726:5: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:726:5: branch_false: following ‘false’ branch (when ‘malloced_p’ is non-NULL)...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:730:17: branch_true: following ‘true’ branch (when ‘i < height’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:731:72: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:731:9: call_function: calling ‘highbd_resize_multistep’ from ‘svt_av1_highbd_resize_plane_horizontal’
#  634|                                       uint16_t *otmp, int bd) {
#  635|       if (length == olength) {
#  636|->         svt_memcpy(output, input, sizeof(output[0]) * length);
#  637|           return;
#  638|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def709]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:753:5: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  751|       uint16_t height = (uint16_t)(pic_ptr->org_y + pic_ptr->height + pic_ptr->origin_bot_y);
#  752|   
#  753|->     svt_aom_pack2d_src(pic_ptr->buffer_y,
#  754|                          pic_ptr->stride_y,
#  755|                          pic_ptr->buffer_bit_inc_y,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def710]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:763:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  761|   
#  762|       if (buffer_16bit[1])
#  763|->         svt_aom_pack2d_src(pic_ptr->buffer_cb,
#  764|                              pic_ptr->stride_cb,
#  765|                              pic_ptr->buffer_bit_inc_cb,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def711]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:772:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  770|                              (height + ss_y) >> ss_y);
#  771|       if (buffer_16bit[2])
#  772|->         svt_aom_pack2d_src(pic_ptr->buffer_cr,
#  773|                              pic_ptr->stride_cr,
#  774|                              pic_ptr->buffer_bit_inc_cr,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def712]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:787:5: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: return_function: returning to ‘svt_aom_resize_frame’ from ‘pack_highbd_pic_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: call_function: calling ‘svt_aom_unpack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  785|       uint16_t height = (uint16_t)(pic_ptr->org_y + pic_ptr->height + pic_ptr->origin_bot_y);
#  786|   
#  787|->     svt_aom_un_pack2d(buffer_highbd[0],
#  788|                         pic_ptr->stride_y,
#  789|                         pic_ptr->buffer_y,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def713]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:797:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: return_function: returning to ‘svt_aom_resize_frame’ from ‘pack_highbd_pic_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: call_function: calling ‘svt_aom_unpack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  795|   
#  796|       if (buffer_highbd[1])
#  797|->         svt_aom_un_pack2d(buffer_highbd[1],
#  798|                             pic_ptr->stride_cb,
#  799|                             pic_ptr->buffer_cb,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def714]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:807:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:827:13: enter_function: entry to ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: call_function: calling ‘pack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:844:13: return_function: returning to ‘svt_aom_resize_frame’ from ‘pack_highbd_pic_2d’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_false: following ‘false’ branch (when ‘is_2bcompress == 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1053:13: call_function: calling ‘svt_aom_unpack_highbd_pic_2d’ from ‘svt_aom_resize_frame’
#  805|   
#  806|       if (buffer_highbd[2])
#  807|->         svt_aom_un_pack2d(buffer_highbd[2],
#  808|                             pic_ptr->stride_cr,
#  809|                             pic_ptr->buffer_cr,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def715]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/2)
#  833|   #if CONFIG_ENABLE_HIGH_BIT_DEPTH
#  834|       if (bd > 8 && !is_packed) {
#  835|->         EB_MALLOC_ARRAY(src_buffer_highbd[0], src->luma_size);
#  836|           EB_MALLOC_ARRAY(src_buffer_highbd[1], src->chroma_size);
#  837|           EB_MALLOC_ARRAY(src_buffer_highbd[2], src->chroma_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def716]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_true: following ‘true’ branch (when ‘malloced_p’ is NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/2)
#  834|       if (bd > 8 && !is_packed) {
#  835|           EB_MALLOC_ARRAY(src_buffer_highbd[0], src->luma_size);
#  836|->         EB_MALLOC_ARRAY(src_buffer_highbd[1], src->chroma_size);
#  837|           EB_MALLOC_ARRAY(src_buffer_highbd[2], src->chroma_size);
#  838|           EB_MALLOC_ARRAY(dst_buffer_highbd[0], dst->luma_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def717]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_true: following ‘true’ branch (when ‘malloced_p’ is NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/2)
#  835|           EB_MALLOC_ARRAY(src_buffer_highbd[0], src->luma_size);
#  836|           EB_MALLOC_ARRAY(src_buffer_highbd[1], src->chroma_size);
#  837|->         EB_MALLOC_ARRAY(src_buffer_highbd[2], src->chroma_size);
#  838|           EB_MALLOC_ARRAY(dst_buffer_highbd[0], dst->luma_size);
#  839|           EB_MALLOC_ARRAY(dst_buffer_highbd[1], dst->chroma_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def718]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_true: following ‘true’ branch (when ‘malloced_p’ is NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: danger: ‘malloced_p’ leaks here; was allocated at [(7)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/6)
#  836|           EB_MALLOC_ARRAY(src_buffer_highbd[1], src->chroma_size);
#  837|           EB_MALLOC_ARRAY(src_buffer_highbd[2], src->chroma_size);
#  838|->         EB_MALLOC_ARRAY(dst_buffer_highbd[0], dst->luma_size);
#  839|           EB_MALLOC_ARRAY(dst_buffer_highbd[1], dst->chroma_size);
#  840|           EB_MALLOC_ARRAY(dst_buffer_highbd[2], dst->chroma_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def719]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_true: following ‘true’ branch (when ‘malloced_p’ is NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/2)
#  837|           EB_MALLOC_ARRAY(src_buffer_highbd[2], src->chroma_size);
#  838|           EB_MALLOC_ARRAY(dst_buffer_highbd[0], dst->luma_size);
#  839|->         EB_MALLOC_ARRAY(dst_buffer_highbd[1], dst->chroma_size);
#  840|           EB_MALLOC_ARRAY(dst_buffer_highbd[2], dst->chroma_size);
#  841|           if (is_2bcompress)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def720]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_true: following ‘true’ branch (when ‘malloced_p’ is NULL)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: danger: ‘malloced_p’ leaks here; was allocated at [(9)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/8)
#  838|           EB_MALLOC_ARRAY(dst_buffer_highbd[0], dst->luma_size);
#  839|           EB_MALLOC_ARRAY(dst_buffer_highbd[1], dst->chroma_size);
#  840|->         EB_MALLOC_ARRAY(dst_buffer_highbd[2], dst->chroma_size);
#  841|           if (is_2bcompress)
#  842|               svt_aom_pack_highbd_pic(src, src_buffer_highbd, ss_x, ss_y, true);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def721]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: danger: ‘malloced_p’ leaks here; was allocated at [(3)](sarif:/runs/0/results/41/codeFlows/0/threadFlows/0/locations/2)
#  840|           EB_MALLOC_ARRAY(dst_buffer_highbd[2], dst->chroma_size);
#  841|           if (is_2bcompress)
#  842|->             svt_aom_pack_highbd_pic(src, src_buffer_highbd, ss_x, ss_y, true);
#  843|           else
#  844|               pack_highbd_pic_2d(src, src_buffer_highbd, ss_x, ss_y);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def722]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:895:21: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:886:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:889:55: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:894:20: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:895:21: danger: ‘malloced_p’ leaks here; was allocated at [(13)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/12)
#  893|               case 0:
#  894|                   if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Y_FLAG) && src_buffer_highbd[0] && dst_buffer_highbd[0])
#  895|->                     resize_plane_func(src_buffer_highbd[0] + src->org_y * src->stride_y + src->org_x,
#  896|                                         src->height,
#  897|                                         src->width,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def723]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:907:21: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:886:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:889:55: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:886:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:889:55: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:906:21: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:915:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:907:21: danger: ‘malloced_p’ leaks here; was allocated at [(13)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/12)
#  905|               case 1:
#  906|                   if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Cb_FLAG) && src_buffer_highbd[1] && dst_buffer_highbd[1])
#  907|->                     resize_plane_func(
#  908|                           src_buffer_highbd[1] + (src->org_y >> ss_y) * src->stride_cb + (src->org_x >> ss_x),
#  909|                           (src->height + ss_y) >> ss_y,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def724]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:920:21: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:886:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:889:55: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:886:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:888:12: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:889:55: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:919:21: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:928:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:920:21: danger: ‘malloced_p’ leaks here; was allocated at [(9)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/8)
#  918|               case 2:
#  919|                   if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Cr_FLAG) && src_buffer_highbd[2] && dst_buffer_highbd[2])
#  920|->                     resize_plane_func(
#  921|                           src_buffer_highbd[2] + (src->org_y >> ss_y) * src->stride_cr + (src->org_x >> ss_x),
#  922|                           (src->height + ss_y) >> ss_y,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def725]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:981:13: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:981:13: danger: ‘malloced_p’ leaks here; was allocated at [(9)](sarif:/runs/0/results/56/codeFlows/0/threadFlows/0/locations/8)
#  979|       if (bd > 8) {
#  980|           if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Y_FLAG) && dst_buffer_highbd[0])
#  981|->             svt_aom_generate_padding16_bit(
#  982|                   dst_buffer_highbd[0], dst->stride_y, dst->width, dst->height, dst->org_x, dst->org_y);
#  983|           if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Cb_FLAG) && dst_buffer_highbd[1])

Error: GCC_ANALYZER_WARNING (CWE-401): [#def726]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:984:13: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:984:13: danger: ‘malloced_p’ leaks here; was allocated at [(9)](sarif:/runs/0/results/59/codeFlows/0/threadFlows/0/locations/8)
#  982|                   dst_buffer_highbd[0], dst->stride_y, dst->width, dst->height, dst->org_x, dst->org_y);
#  983|           if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Cb_FLAG) && dst_buffer_highbd[1])
#  984|->             svt_aom_generate_padding16_bit(dst_buffer_highbd[1],
#  985|                                              dst->stride_cb,
#  986|                                              (dst->width + ss_x) >> ss_x,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def727]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:991:13: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:12: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:991:13: danger: ‘malloced_p’ leaks here; was allocated at [(9)](sarif:/runs/0/results/62/codeFlows/0/threadFlows/0/locations/8)
#  989|                                              (dst->org_y + ss_y) >> ss_y);
#  990|           if ((buffer_enable_mask & PICTURE_BUFFER_DESC_Cr_FLAG) && dst_buffer_highbd[2])
#  991|->             svt_aom_generate_padding16_bit(dst_buffer_highbd[2],
#  992|                                              dst->stride_cb,
#  993|                                              (dst->width + ss_x) >> ss_x,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def728]
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1051:13: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:834:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:835:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:836:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:837:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:838:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:839:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:840:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:841:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:842:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:979:8: branch_true: following ‘true’ branch (when ‘bd > 8’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:980:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:983:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:13: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:990:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1049:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1050:12: branch_true: following ‘true’ branch (when ‘is_2bcompress != 0’)...
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1051:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/resize.c:1051:13: danger: ‘malloced_p’ leaks here; was allocated at [(11)](sarif:/runs/0/results/64/codeFlows/0/threadFlows/0/locations/10)
# 1049|       if (bd > 8 && !is_packed) {
# 1050|           if (is_2bcompress)
# 1051|->             svt_aom_unpack_highbd_pic(dst_buffer_highbd, dst, ss_x, ss_y, true);
# 1052|           else
# 1053|               svt_aom_unpack_highbd_pic_2d(dst_buffer_highbd, dst, ss_x, ss_y);

Error: CPPCHECK_WARNING (CWE-823): [#def729]
SVT-AV1-v3.1.2/Source/Lib/Codec/segmentation.c:112: error[arrayIndexOutOfBounds]: Array 'segmentation_params->feature_data[8][8]' accessed at index segmentation_params->feature_data[8][0], which is out of bounds.
#  110|       for (int i = segment_id; i >= 0; i--) {
#  111|           int32_t q_index = pcs->ppcs->frm_hdr.quantization_params.base_q_idx +
#  112|->             segmentation_params->feature_data[i][SEG_LVL_ALT_Q];
#  113|           // Avoid lossless since SVT-AV1 doesn't support it.
#  114|           if (q_index > 0) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def730]
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:222:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*scs.sb_geom’
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:212:13: enter_function: entry to ‘svt_aom_sb_geom_init’
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:219:5: call_function: calling ‘rtime_alloc_sb_geom’ from ‘svt_aom_sb_geom_init’
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:219:5: return_function: returning to ‘svt_aom_sb_geom_init’ from ‘rtime_alloc_sb_geom’
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:221:24: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:222:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sequence_control_set.c:222:9: danger: dereference of NULL ‘*scs.sb_geom + (long unsigned int)sb_index * 4432’
#  220|   
#  221|       for (sb_index = 0; sb_index < picture_sb_width * picture_sb_height; ++sb_index) {
#  222|->         scs->sb_geom[sb_index].horizontal_index = sb_index % picture_sb_width;
#  223|           scs->sb_geom[sb_index].vertical_index   = sb_index / picture_sb_width;
#  224|           scs->sb_geom[sb_index].org_x            = scs->sb_geom[sb_index].horizontal_index * scs->sb_size;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def731]
SVT-AV1-v3.1.2/Source/Lib/Codec/svt_malloc.h:51:5: warning[-Wanalyzer-malloc-leak]: leak of ‘addr’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:214:6: enter_function: entry to ‘svt_av1_cdef_frame’
SVT-AV1-v3.1.2/Source/Lib/Codec/enc_cdef.c:248:27: call_function: inlined call to ‘svt_aom_malloc’ from ‘svt_av1_cdef_frame’
#   49|   static inline void set_actual_malloc_address(void* const mem, const void* const malloc_addr) {
#   50|       size_t* const malloc_addr_location = get_malloc_address_location(mem);
#   51|->     *malloc_addr_location              = (size_t)malloc_addr;
#   52|   }
#   53|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def732]
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:114:5: warning[-Wanalyzer-malloc-leak]: leak of ‘*bufferPtr.array_ptr’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:197:20: enter_function: entry to ‘svt_muxing_queue_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:206:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: call_function: calling ‘svt_circular_buffer_ctor’ from ‘svt_muxing_queue_ctor’
#  112|       bufferPtr->buffer_total_count = buffer_total_count;
#  113|   
#  114|->     EB_CALLOC(bufferPtr->array_ptr, bufferPtr->buffer_total_count, sizeof(EbPtr));
#  115|   
#  116|       return EB_ErrorNone;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def733]
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:209:5: warning[-Wanalyzer-malloc-leak]: leak of ‘*queue_ptr.object_queue’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:438:13: enter_function: entry to ‘svt_system_resource_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:451:29: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: call_function: calling ‘svt_muxing_queue_ctor’ from ‘svt_system_resource_ctor’
#  207|   
#  208|       // Construct Object Circular Buffer
#  209|->     EB_NEW(queue_ptr->object_queue, svt_circular_buffer_ctor, object_total_count);
#  210|       // Construct Process Circular Buffer
#  211|       EB_NEW(queue_ptr->process_queue, svt_circular_buffer_ctor, queue_ptr->process_total_count);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def734]
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:211:5: warning[-Wanalyzer-malloc-leak]: leak of ‘*queue_ptr.process_queue’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:438:13: enter_function: entry to ‘svt_system_resource_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:451:29: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: call_function: calling ‘svt_muxing_queue_ctor’ from ‘svt_system_resource_ctor’
#  209|       EB_NEW(queue_ptr->object_queue, svt_circular_buffer_ctor, object_total_count);
#  210|       // Construct Process Circular Buffer
#  211|->     EB_NEW(queue_ptr->process_queue, svt_circular_buffer_ctor, queue_ptr->process_total_count);
#  212|       // Construct the Process Fifos
#  213|       EB_ALLOC_PTR_ARRAY(queue_ptr->process_fifo_ptr_array, queue_ptr->process_total_count);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def735]
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:213:5: warning[-Wanalyzer-malloc-leak]: leak of ‘*queue_ptr.process_fifo_ptr_array’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:438:13: enter_function: entry to ‘svt_system_resource_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:451:29: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: call_function: inlined call to ‘svt_object_wrapper_ctor’ from ‘svt_system_resource_ctor’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:451:79: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:465:5: call_function: calling ‘svt_muxing_queue_ctor’ from ‘svt_system_resource_ctor’
#  211|       EB_NEW(queue_ptr->process_queue, svt_circular_buffer_ctor, queue_ptr->process_total_count);
#  212|       // Construct the Process Fifos
#  213|->     EB_ALLOC_PTR_ARRAY(queue_ptr->process_fifo_ptr_array, queue_ptr->process_total_count);
#  214|   
#  215|       for (process_index = 0; process_index < queue_ptr->process_total_count; ++process_index) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def736]
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: warning[-Wanalyzer-malloc-leak]: leak of ‘calloc(1, 48)’
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:448:5: branch_false: following ‘false’ branch...
 branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:451:29: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/sys_resource_manager.c:452:9: danger: ‘calloc(1, 48)’ leaks here; was allocated at [(7)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/6)
#  450|       // Initialize each wrapper
#  451|       for (wrapper_index = 0; wrapper_index < resource_ptr->object_total_count; ++wrapper_index) {
#  452|->         EB_NEW(resource_ptr->wrapper_ptr_pool[wrapper_index],
#  453|                  svt_object_wrapper_ctor,
#  454|                  resource_ptr,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def737]
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:3959:5: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4036:13: enter_function: entry to ‘svt_av1_init_temporal_filtering’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4072:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4073:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4084:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4092:33: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4116:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4120:17: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4121:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4121:13: call_function: calling ‘save_y_src_pic_buffers’ from ‘svt_av1_init_temporal_filtering’
# 3957|       assert(src_pic_ptr != NULL);
# 3958|       // allocate memory for the copy of the original enhanced buffer
# 3959|->     EB_MALLOC_ARRAY(centre_pcs->save_source_picture_ptr[C_Y],
# 3960|           src_pic_ptr->luma_size);
# 3961|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def738]
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:3964:9: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4036:13: enter_function: entry to ‘svt_av1_init_temporal_filtering’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4072:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4073:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4084:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4092:33: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4116:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4120:17: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4121:13: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4121:13: call_function: calling ‘save_y_src_pic_buffers’ from ‘svt_av1_init_temporal_filtering’
# 3962|       // if highbd, allocate memory for the copy of the original enhanced buffer - bit inc
# 3963|       if (is_highbd) {
# 3964|->         EB_MALLOC_ARRAY(centre_pcs->save_source_picture_bit_inc_ptr[C_Y],
# 3965|               src_pic_ptr->luma_size);
# 3966|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def739]
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4072:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4073:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4084:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4092:33: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: danger: ‘malloced_p’ leaks here; was allocated at [(11)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/10)
# 4080|               //10bit: for all the reference pictures do the packing once at the beggining.
# 4081|               if (is_highbd && i != centre_pcs->past_altref_nframes) {
# 4082|->                 EB_MALLOC_ARRAY(pcs_list[i]->altref_buffer_highbd[C_Y],
# 4083|                                   central_picture_ptr->luma_size);
# 4084|                   if (centre_pcs->tf_ctrls.chroma_lvl) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def740]
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4109:38: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4072:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4073:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4084:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4092:33: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4109:38: danger: ‘malloced_p’ leaks here; was allocated at [(11)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/10)
# 4107|           SUPERRES_AUTO_SEARCH_TYPE search_type =
# 4108|               centre_pcs->scs->static_config.superres_auto_search_type;
# 4109|->         uint32_t frame_update_type = svt_aom_get_frame_update_type(centre_pcs->scs,
# 4110|                                                              centre_pcs);
# 4111|           bool   superres_recode_enabled = (superres_mode == SUPERRES_AUTO) &&

Error: GCC_ANALYZER_WARNING (CWE-401): [#def741]
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4124:5: warning[-Wanalyzer-malloc-leak]: leak of ‘malloced_p’
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4072:8: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4073:9: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4075:25: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4079:25: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4081:16: branch_true: following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: acquire_memory: allocated here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4082:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4084:20: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4092:33: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4116:12: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4120:17: branch_false: following ‘false’ branch...
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4124:5: branch_false: ...to here
SVT-AV1-v3.1.2/Source/Lib/Codec/temporal_filtering.c:4124:5: danger: ‘malloced_p’ leaks here; was allocated at [(11)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/10)
# 4122|           }
# 4123|       }
# 4124|->     svt_release_mutex(centre_pcs->temp_filt_mutex);
# 4125|       me_context_ptr->me_ctx->tf_mv_dist_th = CLIP3(64, 450, (int)((int) MIN(centre_pcs->aligned_height,centre_pcs->aligned_width) - 150));
# 4126|       // index of the central source frame

Error: GCC_ANALYZER_WARNING (CWE-476): [#def742]
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6809:9: warning[-Wanalyzer-jump-through-null]: jump through null pointer
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6983:6: enter_function: entry to ‘svt_av1_fwd_txfm2d_4x8_N4_c’
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6988:5: call_function: calling ‘av1_tranform_two_d_core_N4_c’ from ‘svt_av1_fwd_txfm2d_4x8_N4_c’
# 6807|           }
# 6808|           svt_av1_round_shift_array_c(temp_in, txfm_size_row, -shift[0]); // NM svt_av1_round_shift_array_c
# 6809|->         txfm_func_col(temp_in, temp_out, cos_bit_col, stage_range_col);
# 6810|           svt_av1_round_shift_array_c(temp_out, txfm_size_row / 4, -shift[1]); // NM svt_av1_round_shift_array_c
# 6811|           if (cfg->lr_flip == 0) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def743]
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6822:9: warning[-Wanalyzer-jump-through-null]: jump through null pointer
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6983:6: enter_function: entry to ‘svt_av1_fwd_txfm2d_4x8_N4_c’
SVT-AV1-v3.1.2/Source/Lib/Codec/transforms.c:6988:5: call_function: calling ‘av1_tranform_two_d_core_N4_c’ from ‘svt_av1_fwd_txfm2d_4x8_N4_c’
# 6820|       // Rows
# 6821|       for (r = 0; r < txfm_size_row / 4; ++r) {
# 6822|->         txfm_func_row(buf + r * txfm_size_col, output + r * txfm_size_col, cos_bit_row, stage_range_row);
# 6823|           svt_av1_round_shift_array_c(output + r * txfm_size_col, txfm_size_col / 4, -shift[2]);
# 6824|   

Error: GCC_ANALYZER_WARNING (CWE-835): [#def744]
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:157:12: warning[-Wanalyzer-infinite-loop]: infinite loop
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:157:12: danger: infinite loop here
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:157:12: branch_true: when ‘md_str’ is non-NULL: always following ‘true’ branch...
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:157:22: branch_true: ...to here
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:157:12: branch_true: if it ever follows ‘true’ branch, it will always do so...
SVT-AV1-v3.1.2/Source/Lib/Globals/metadata_handle.c:158:9: branch_true: ...to here
#  155|           return 0;
#  156|       double gx = 0, gy = 0, bx = 0, by = 0, rx = 0, ry = 0, wx = 0, wy = 0, max_luma = 0, min_luma = 0;
#  157|->     while (md_str && *md_str) {
#  158|           switch (*md_str) {
#  159|           case 'G':

Error: CPPCHECK_WARNING (CWE-476): [#def745]
SVT-AV1-v3.1.2/third_party/fastfeat/fast_9.c:2970: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: scores
# 2968|   
# 2969|     for(n=0; n < num_corners; n++)
# 2970|->     scores[n] = aom_fast9_corner_score(i + corners[n].y*stride + corners[n].x, pixel, b);
# 2971|   
# 2972|     return scores;

Error: CPPCHECK_WARNING (CWE-476): [#def746]
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:38: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: row_start
#   36|   
#   37|     for(i=0; i < last_row+1; i++)
#   38|->     row_start[i] = -1;
#   39|   
#   40|     {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def747]
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:38:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘row_start’
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:23:5: branch_false: following ‘false’ branch (when ‘num_corners > 0’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:29:21: branch_false: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:35:21: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:37:12: branch_true: following ‘true’ branch (when ‘i <= last_row’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:38:14: branch_true: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:38:5: danger: ‘row_start + (long unsigned int)i * 4’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#   36|   
#   37|     for(i=0; i < last_row+1; i++)
#   38|->     row_start[i] = -1;
#   39|   
#   40|     {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def748]
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:111:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘ret_nonmax’
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:23:5: branch_false: following ‘false’ branch (when ‘num_corners > 0’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:29:21: branch_false: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:29:21: acquire_memory: this call could return NULL
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:37:12: branch_false: following ‘false’ branch (when ‘i > last_row’)...
 branch_false: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:42:14: branch_true: following ‘true’ branch (when ‘i < num_corners’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:43:17: branch_true: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:52:12: branch_true: following ‘true’ branch (when ‘i < num_corners’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:54:23: branch_true: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:58:7: branch_false: following ‘false’ branch (when ‘i == 0’)...
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:63:12: branch_false: ...to here
SVT-AV1-v3.1.2/third_party/fastfeat/nonmax.c:111:5: danger: ‘ret_nonmax + (long unsigned int)num_nonmax * 8’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)
#  109|         }
#  110|   
#  111|->     ret_nonmax[num_nonmax++] = corners[i];
#  112|   cont:
#  113|       ;

Scan Properties

analyzer-version-clippy1.90.0
analyzer-version-cppcheck2.18.3
analyzer-version-gcc15.2.1
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-164.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-gcc-latest-x86_64
project-namesvt-av1-3.1.2-1.fc44
store-results-to/tmp/tmp9j0o9fwy/svt-av1-3.1.2-1.fc44.tar.xz
time-created2025-10-28 20:41:44
time-finished2025-10-28 20:48:41
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmp9j0o9fwy/svt-av1-3.1.2-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmp9j0o9fwy/svt-av1-3.1.2-1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251027.143044.ge6b947b-1.el9