Task #119513 - added.err
back to task #119513download
Error: GCC_ANALYZER_WARNING (CWE-835):
vmaf-3.1.0/libvmaf/src/feature/feature_collector.c:449:12: warning[-Wanalyzer-infinite-loop]: infinite loop
vmaf-3.1.0/libvmaf/src/feature/feature_collector.c:449:12: danger: infinite loop here
vmaf-3.1.0/libvmaf/src/feature/feature_collector.c:449:12: branch_true: if it ever follows ‘true’ branch, it will always do so...
vmaf-3.1.0/libvmaf/src/feature/feature_collector.c:450:9: branch_true: ...to here
# 447| for (unsigned i = 0; i < feature_collector->cnt; i++)
# 448| feature_vector_destroy(feature_collector->feature_vector[i]);
# 449|-> while (feature_collector->models)
# 450| vmaf_feature_collector_unmount_model(feature_collector,
# 451| feature_collector->models->model);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx2.c:1342:1: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 1340|
# 1341| static inline __m256i blend(__m256i a, __m256i b, __m256i mask)
# 1342|-> {
# 1343| return _mm256_or_si256(_mm256_and_si256(mask, a), _mm256_andnot_si256(mask, b));
# 1344| }
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx2.c:1343:12: note[note]: called from here
# 1341| static inline __m256i blend(__m256i a, __m256i b, __m256i mask)
# 1342| {
# 1343|-> return _mm256_or_si256(_mm256_and_si256(mask, a), _mm256_andnot_si256(mask, b));
# 1344| }
# 1345|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx2.c:1346:23: note[note]: the ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
# 1344| }
# 1345|
# 1346|-> static inline __m256i sra_epi64(__m256i a, __m256i mask)
# 1347| {
# 1348| __m256i rl_shift = _mm256_srlv_epi64(a, mask); // logical shift
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:818:12: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
# 816|
# 817| int right_mod16 = right - ((right-left) % 16);
# 818|-> __m512 inv_32768 = _mm512_set1_ps(1.0f / 32768.0f);
# 819| __m512 inv_4096 = _mm512_set1_ps(1.0f / 4096.0f);
# 820| __m512 inv_64 = _mm512_set1_ps(1.0f / 64.0f);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:818:24: note[note]: called from here
# 816|
# 817| int right_mod16 = right - ((right-left) % 16);
# 818|-> __m512 inv_32768 = _mm512_set1_ps(1.0f / 32768.0f);
# 819| __m512 inv_4096 = _mm512_set1_ps(1.0f / 4096.0f);
# 820| __m512 inv_64 = _mm512_set1_ps(1.0f / 64.0f);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:819:23: note[note]: called from here
# 817| int right_mod16 = right - ((right-left) % 16);
# 818| __m512 inv_32768 = _mm512_set1_ps(1.0f / 32768.0f);
# 819|-> __m512 inv_4096 = _mm512_set1_ps(1.0f / 4096.0f);
# 820| __m512 inv_64 = _mm512_set1_ps(1.0f / 64.0f);
# 821| __m512d cos_1deg_sq_pd = _mm512_set1_pd(const_cos_1deg_sq);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:820:21: note[note]: called from here
# 818| __m512 inv_32768 = _mm512_set1_ps(1.0f / 32768.0f);
# 819| __m512 inv_4096 = _mm512_set1_ps(1.0f / 4096.0f);
# 820|-> __m512 inv_64 = _mm512_set1_ps(1.0f / 64.0f);
# 821| __m512d cos_1deg_sq_pd = _mm512_set1_pd(const_cos_1deg_sq);
# 822|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:821:30: note[note]: called from here
# 819| __m512 inv_4096 = _mm512_set1_ps(1.0f / 4096.0f);
# 820| __m512 inv_64 = _mm512_set1_ps(1.0f / 64.0f);
# 821|-> __m512d cos_1deg_sq_pd = _mm512_set1_pd(const_cos_1deg_sq);
# 822|
# 823| for (int i = top; i < bottom; ++i) {
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:825:26: note[note]: called from here
# 823| for (int i = top; i < bottom; ++i) {
# 824| for (int j = left; j < right_mod16; j += 16) {
# 825|-> __m512i oh = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_h + i * stride + j)));
# 826| __m512i ov = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_v + i * stride + j)));
# 827| __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:825:26: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 823| for (int i = top; i < bottom; ++i) {
# 824| for (int j = left; j < right_mod16; j += 16) {
# 825|-> __m512i oh = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_h + i * stride + j)));
# 826| __m512i ov = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_v + i * stride + j)));
# 827| __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:826:26: note[note]: called from here
# 824| for (int j = left; j < right_mod16; j += 16) {
# 825| __m512i oh = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_h + i * stride + j)));
# 826|-> __m512i ov = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_v + i * stride + j)));
# 827| __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
# 828| __m512i th = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_h + i * stride + j)));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:827:26: note[note]: called from here
# 825| __m512i oh = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_h + i * stride + j)));
# 826| __m512i ov = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_v + i * stride + j)));
# 827|-> __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
# 828| __m512i th = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_h + i * stride + j)));
# 829| __m512i tv = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_v + i * stride + j)));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:828:26: note[note]: called from here
# 826| __m512i ov = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_v + i * stride + j)));
# 827| __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
# 828|-> __m512i th = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_h + i * stride + j)));
# 829| __m512i tv = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_v + i * stride + j)));
# 830| __m512i td = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_d + i * stride + j)));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:829:26: note[note]: called from here
# 827| __m512i od = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(ref->band_d + i * stride + j)));
# 828| __m512i th = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_h + i * stride + j)));
# 829|-> __m512i tv = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_v + i * stride + j)));
# 830| __m512i td = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_d + i * stride + j)));
# 831|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:830:26: note[note]: called from here
# 828| __m512i th = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_h + i * stride + j)));
# 829| __m512i tv = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_v + i * stride + j)));
# 830|-> __m512i td = _mm512_cvtepi16_epi32(_mm256_loadu_si256((__m256i*)(dis->band_d + i * stride + j)));
# 831|
# 832| // Calculate angle_flag using double precision
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:833:29: note[note]: called from here
# 831|
# 832| // Calculate angle_flag using double precision
# 833|-> __m512i oh_ov = _mm512_or_si512(_mm512_and_si512(oh, _mm512_set1_epi32(0xFFFF)), _mm512_slli_epi32(ov, 16));
# 834| __m512i th_tv = _mm512_or_si512(_mm512_and_si512(th, _mm512_set1_epi32(0xFFFF)), _mm512_slli_epi32(tv, 16));
# 835|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:834:29: note[note]: called from here
# 832| // Calculate angle_flag using double precision
# 833| __m512i oh_ov = _mm512_or_si512(_mm512_and_si512(oh, _mm512_set1_epi32(0xFFFF)), _mm512_slli_epi32(ov, 16));
# 834|-> __m512i th_tv = _mm512_or_si512(_mm512_and_si512(th, _mm512_set1_epi32(0xFFFF)), _mm512_slli_epi32(tv, 16));
# 835|
# 836| __m512i o_mag_sq = _mm512_madd_epi16(oh_ov, oh_ov);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:836:32: note[note]: called from here
# 834| __m512i th_tv = _mm512_or_si512(_mm512_and_si512(th, _mm512_set1_epi32(0xFFFF)), _mm512_slli_epi32(tv, 16));
# 835|
# 836|-> __m512i o_mag_sq = _mm512_madd_epi16(oh_ov, oh_ov);
# 837| __m512i ot_dp = _mm512_madd_epi16(oh_ov, th_tv);
# 838| __m512i t_mag_sq = _mm512_madd_epi16(th_tv, th_tv);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:837:29: note[note]: called from here
# 835|
# 836| __m512i o_mag_sq = _mm512_madd_epi16(oh_ov, oh_ov);
# 837|-> __m512i ot_dp = _mm512_madd_epi16(oh_ov, th_tv);
# 838| __m512i t_mag_sq = _mm512_madd_epi16(th_tv, th_tv);
# 839|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:838:32: note[note]: called from here
# 836| __m512i o_mag_sq = _mm512_madd_epi16(oh_ov, oh_ov);
# 837| __m512i ot_dp = _mm512_madd_epi16(oh_ov, th_tv);
# 838|-> __m512i t_mag_sq = _mm512_madd_epi16(th_tv, th_tv);
# 839|
# 840| __m512 ot_dp_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(ot_dp));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:840:31: note[note]: called from here
# 838| __m512i t_mag_sq = _mm512_madd_epi16(th_tv, th_tv);
# 839|
# 840|-> __m512 ot_dp_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(ot_dp));
# 841| __m512 o_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(o_mag_sq));
# 842| __m512 t_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(t_mag_sq));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:841:34: note[note]: called from here
# 839|
# 840| __m512 ot_dp_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(ot_dp));
# 841|-> __m512 o_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(o_mag_sq));
# 842| __m512 t_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(t_mag_sq));
# 843|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:842:34: note[note]: called from here
# 840| __m512 ot_dp_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(ot_dp));
# 841| __m512 o_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(o_mag_sq));
# 842|-> __m512 t_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(t_mag_sq));
# 843|
# 844| __mmask16 gt_0 = _mm512_cmp_ps_mask(ot_dp_ps, _mm512_setzero_ps(), 13);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:844:30: note[note]: called from here
# 842| __m512 t_mag_sq_ps = _mm512_mul_ps(inv_4096, _mm512_cvtepi32_ps(t_mag_sq));
# 843|
# 844|-> __mmask16 gt_0 = _mm512_cmp_ps_mask(ot_dp_ps, _mm512_setzero_ps(), 13);
# 845| __m512d ot_dp_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(ot_dp_ps));
# 846| __m512d ot_dp_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(ot_dp_ps, 1));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:845:35: note[note]: called from here
# 843|
# 844| __mmask16 gt_0 = _mm512_cmp_ps_mask(ot_dp_ps, _mm512_setzero_ps(), 13);
# 845|-> __m512d ot_dp_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(ot_dp_ps));
# 846| __m512d ot_dp_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(ot_dp_ps, 1));
# 847| __m512d ot_dp_sq_lo = _mm512_mul_pd(ot_dp_pd_lo, ot_dp_pd_lo);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:846:35: note[note]: called from here
# 844| __mmask16 gt_0 = _mm512_cmp_ps_mask(ot_dp_ps, _mm512_setzero_ps(), 13);
# 845| __m512d ot_dp_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(ot_dp_ps));
# 846|-> __m512d ot_dp_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(ot_dp_ps, 1));
# 847| __m512d ot_dp_sq_lo = _mm512_mul_pd(ot_dp_pd_lo, ot_dp_pd_lo);
# 848| __m512d ot_dp_sq_hi = _mm512_mul_pd(ot_dp_pd_hi, ot_dp_pd_hi);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:847:35: note[note]: called from here
# 845| __m512d ot_dp_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(ot_dp_ps));
# 846| __m512d ot_dp_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(ot_dp_ps, 1));
# 847|-> __m512d ot_dp_sq_lo = _mm512_mul_pd(ot_dp_pd_lo, ot_dp_pd_lo);
# 848| __m512d ot_dp_sq_hi = _mm512_mul_pd(ot_dp_pd_hi, ot_dp_pd_hi);
# 849| __m512d o_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(o_mag_sq_ps));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:848:35: note[note]: called from here
# 846| __m512d ot_dp_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(ot_dp_ps, 1));
# 847| __m512d ot_dp_sq_lo = _mm512_mul_pd(ot_dp_pd_lo, ot_dp_pd_lo);
# 848|-> __m512d ot_dp_sq_hi = _mm512_mul_pd(ot_dp_pd_hi, ot_dp_pd_hi);
# 849| __m512d o_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(o_mag_sq_ps));
# 850| __m512d o_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(o_mag_sq_ps, 1));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:849:38: note[note]: called from here
# 847| __m512d ot_dp_sq_lo = _mm512_mul_pd(ot_dp_pd_lo, ot_dp_pd_lo);
# 848| __m512d ot_dp_sq_hi = _mm512_mul_pd(ot_dp_pd_hi, ot_dp_pd_hi);
# 849|-> __m512d o_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(o_mag_sq_ps));
# 850| __m512d o_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(o_mag_sq_ps, 1));
# 851| __m512d t_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(t_mag_sq_ps));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:850:38: note[note]: called from here
# 848| __m512d ot_dp_sq_hi = _mm512_mul_pd(ot_dp_pd_hi, ot_dp_pd_hi);
# 849| __m512d o_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(o_mag_sq_ps));
# 850|-> __m512d o_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(o_mag_sq_ps, 1));
# 851| __m512d t_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(t_mag_sq_ps));
# 852| __m512d t_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(t_mag_sq_ps, 1));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:851:38: note[note]: called from here
# 849| __m512d o_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(o_mag_sq_ps));
# 850| __m512d o_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(o_mag_sq_ps, 1));
# 851|-> __m512d t_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(t_mag_sq_ps));
# 852| __m512d t_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(t_mag_sq_ps, 1));
# 853| __m512d o_mag_sq_t_mag_sq_lo = _mm512_mul_pd(o_mag_sq_pd_lo, t_mag_sq_pd_lo);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:852:38: note[note]: called from here
# 850| __m512d o_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(o_mag_sq_ps, 1));
# 851| __m512d t_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(t_mag_sq_ps));
# 852|-> __m512d t_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(t_mag_sq_ps, 1));
# 853| __m512d o_mag_sq_t_mag_sq_lo = _mm512_mul_pd(o_mag_sq_pd_lo, t_mag_sq_pd_lo);
# 854| __m512d o_mag_sq_t_mag_sq_hi = _mm512_mul_pd(o_mag_sq_pd_hi, t_mag_sq_pd_hi);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:853:44: note[note]: called from here
# 851| __m512d t_mag_sq_pd_lo = _mm512_cvtps_pd(_mm512_castps512_ps256(t_mag_sq_ps));
# 852| __m512d t_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(t_mag_sq_ps, 1));
# 853|-> __m512d o_mag_sq_t_mag_sq_lo = _mm512_mul_pd(o_mag_sq_pd_lo, t_mag_sq_pd_lo);
# 854| __m512d o_mag_sq_t_mag_sq_hi = _mm512_mul_pd(o_mag_sq_pd_hi, t_mag_sq_pd_hi);
# 855| __m512d ot_mag_sq_cos1_lo = _mm512_mul_pd(o_mag_sq_t_mag_sq_lo, cos_1deg_sq_pd);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:854:44: note[note]: called from here
# 852| __m512d t_mag_sq_pd_hi = _mm512_cvtps_pd(_mm512_extractf32x8_ps(t_mag_sq_ps, 1));
# 853| __m512d o_mag_sq_t_mag_sq_lo = _mm512_mul_pd(o_mag_sq_pd_lo, t_mag_sq_pd_lo);
# 854|-> __m512d o_mag_sq_t_mag_sq_hi = _mm512_mul_pd(o_mag_sq_pd_hi, t_mag_sq_pd_hi);
# 855| __m512d ot_mag_sq_cos1_lo = _mm512_mul_pd(o_mag_sq_t_mag_sq_lo, cos_1deg_sq_pd);
# 856| __m512d ot_mag_sq_cos1_hi = _mm512_mul_pd(o_mag_sq_t_mag_sq_hi, cos_1deg_sq_pd);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:855:41: note[note]: called from here
# 853| __m512d o_mag_sq_t_mag_sq_lo = _mm512_mul_pd(o_mag_sq_pd_lo, t_mag_sq_pd_lo);
# 854| __m512d o_mag_sq_t_mag_sq_hi = _mm512_mul_pd(o_mag_sq_pd_hi, t_mag_sq_pd_hi);
# 855|-> __m512d ot_mag_sq_cos1_lo = _mm512_mul_pd(o_mag_sq_t_mag_sq_lo, cos_1deg_sq_pd);
# 856| __m512d ot_mag_sq_cos1_hi = _mm512_mul_pd(o_mag_sq_t_mag_sq_hi, cos_1deg_sq_pd);
# 857| __mmask8 cmp_ot_cosot_mag_lo = _mm512_cmp_pd_mask(ot_dp_sq_lo, ot_mag_sq_cos1_lo, 13);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:856:41: note[note]: called from here
# 854| __m512d o_mag_sq_t_mag_sq_hi = _mm512_mul_pd(o_mag_sq_pd_hi, t_mag_sq_pd_hi);
# 855| __m512d ot_mag_sq_cos1_lo = _mm512_mul_pd(o_mag_sq_t_mag_sq_lo, cos_1deg_sq_pd);
# 856|-> __m512d ot_mag_sq_cos1_hi = _mm512_mul_pd(o_mag_sq_t_mag_sq_hi, cos_1deg_sq_pd);
# 857| __mmask8 cmp_ot_cosot_mag_lo = _mm512_cmp_pd_mask(ot_dp_sq_lo, ot_mag_sq_cos1_lo, 13);
# 858| __mmask8 cmp_ot_cosot_mag_hi = _mm512_cmp_pd_mask(ot_dp_sq_hi, ot_mag_sq_cos1_hi, 13);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:857:44: note[note]: called from here
# 855| __m512d ot_mag_sq_cos1_lo = _mm512_mul_pd(o_mag_sq_t_mag_sq_lo, cos_1deg_sq_pd);
# 856| __m512d ot_mag_sq_cos1_hi = _mm512_mul_pd(o_mag_sq_t_mag_sq_hi, cos_1deg_sq_pd);
# 857|-> __mmask8 cmp_ot_cosot_mag_lo = _mm512_cmp_pd_mask(ot_dp_sq_lo, ot_mag_sq_cos1_lo, 13);
# 858| __mmask8 cmp_ot_cosot_mag_hi = _mm512_cmp_pd_mask(ot_dp_sq_hi, ot_mag_sq_cos1_hi, 13);
# 859| __mmask16 angle_flag = _kand_mask16(gt_0, cmp_ot_cosot_mag_lo | ((__mmask16)cmp_ot_cosot_mag_hi << 8));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:858:44: note[note]: called from here
# 856| __m512d ot_mag_sq_cos1_hi = _mm512_mul_pd(o_mag_sq_t_mag_sq_hi, cos_1deg_sq_pd);
# 857| __mmask8 cmp_ot_cosot_mag_lo = _mm512_cmp_pd_mask(ot_dp_sq_lo, ot_mag_sq_cos1_lo, 13);
# 858|-> __mmask8 cmp_ot_cosot_mag_hi = _mm512_cmp_pd_mask(ot_dp_sq_hi, ot_mag_sq_cos1_hi, 13);
# 859| __mmask16 angle_flag = _kand_mask16(gt_0, cmp_ot_cosot_mag_lo | ((__mmask16)cmp_ot_cosot_mag_hi << 8));
# 860|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:859:36: note[note]: called from here
# 857| __mmask8 cmp_ot_cosot_mag_lo = _mm512_cmp_pd_mask(ot_dp_sq_lo, ot_mag_sq_cos1_lo, 13);
# 858| __mmask8 cmp_ot_cosot_mag_hi = _mm512_cmp_pd_mask(ot_dp_sq_hi, ot_mag_sq_cos1_hi, 13);
# 859|-> __mmask16 angle_flag = _kand_mask16(gt_0, cmp_ot_cosot_mag_lo | ((__mmask16)cmp_ot_cosot_mag_hi << 8));
# 860|
# 861|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:862:30: note[note]: called from here
# 860|
# 861|
# 862|-> __m512i oh_div = _mm512_i32gather_epi32(_mm512_add_epi32(oh, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 863| __m512i ov_div = _mm512_i32gather_epi32(_mm512_add_epi32(ov, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 864| __m512i od_div = _mm512_i32gather_epi32(_mm512_add_epi32(od, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:863:30: note[note]: called from here
# 861|
# 862| __m512i oh_div = _mm512_i32gather_epi32(_mm512_add_epi32(oh, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 863|-> __m512i ov_div = _mm512_i32gather_epi32(_mm512_add_epi32(ov, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 864| __m512i od_div = _mm512_i32gather_epi32(_mm512_add_epi32(od, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 865|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:864:30: note[note]: called from here
# 862| __m512i oh_div = _mm512_i32gather_epi32(_mm512_add_epi32(oh, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 863| __m512i ov_div = _mm512_i32gather_epi32(_mm512_add_epi32(ov, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 864|-> __m512i od_div = _mm512_i32gather_epi32(_mm512_add_epi32(od, _mm512_set1_epi32(32768)), adm_div_lookup, 4);
# 865|
# 866| // Process Each element Pair for 64-bit multiplication
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:867:36: note[note]: called from here
# 865|
# 866| // Process Each element Pair for 64-bit multiplication
# 867|-> __m512i oh_div_th_lo = _mm512_mul_epi32(oh_div, th);
# 868| __m512i oh_div_th_hi = _mm512_mul_epi32(_mm512_srli_epi64(oh_div, 32), _mm512_srli_epi64(th, 32));
# 869| __m512i ov_div_tv_lo = _mm512_mul_epi32(ov_div, tv);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:868:36: note[note]: called from here
# 866| // Process Each element Pair for 64-bit multiplication
# 867| __m512i oh_div_th_lo = _mm512_mul_epi32(oh_div, th);
# 868|-> __m512i oh_div_th_hi = _mm512_mul_epi32(_mm512_srli_epi64(oh_div, 32), _mm512_srli_epi64(th, 32));
# 869| __m512i ov_div_tv_lo = _mm512_mul_epi32(ov_div, tv);
# 870| __m512i ov_div_tv_hi = _mm512_mul_epi32(_mm512_srli_epi64(ov_div, 32), _mm512_srli_epi64(tv, 32));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:869:36: note[note]: called from here
# 867| __m512i oh_div_th_lo = _mm512_mul_epi32(oh_div, th);
# 868| __m512i oh_div_th_hi = _mm512_mul_epi32(_mm512_srli_epi64(oh_div, 32), _mm512_srli_epi64(th, 32));
# 869|-> __m512i ov_div_tv_lo = _mm512_mul_epi32(ov_div, tv);
# 870| __m512i ov_div_tv_hi = _mm512_mul_epi32(_mm512_srli_epi64(ov_div, 32), _mm512_srli_epi64(tv, 32));
# 871| __m512i od_div_td_lo = _mm512_mul_epi32(od_div, td);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:870:36: note[note]: called from here
# 868| __m512i oh_div_th_hi = _mm512_mul_epi32(_mm512_srli_epi64(oh_div, 32), _mm512_srli_epi64(th, 32));
# 869| __m512i ov_div_tv_lo = _mm512_mul_epi32(ov_div, tv);
# 870|-> __m512i ov_div_tv_hi = _mm512_mul_epi32(_mm512_srli_epi64(ov_div, 32), _mm512_srli_epi64(tv, 32));
# 871| __m512i od_div_td_lo = _mm512_mul_epi32(od_div, td);
# 872| __m512i od_div_td_hi = _mm512_mul_epi32(_mm512_srli_epi64(od_div, 32), _mm512_srli_epi64(td, 32));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:871:36: note[note]: called from here
# 869| __m512i ov_div_tv_lo = _mm512_mul_epi32(ov_div, tv);
# 870| __m512i ov_div_tv_hi = _mm512_mul_epi32(_mm512_srli_epi64(ov_div, 32), _mm512_srli_epi64(tv, 32));
# 871|-> __m512i od_div_td_lo = _mm512_mul_epi32(od_div, td);
# 872| __m512i od_div_td_hi = _mm512_mul_epi32(_mm512_srli_epi64(od_div, 32), _mm512_srli_epi64(td, 32));
# 873|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:872:36: note[note]: called from here
# 870| __m512i ov_div_tv_hi = _mm512_mul_epi32(_mm512_srli_epi64(ov_div, 32), _mm512_srli_epi64(tv, 32));
# 871| __m512i od_div_td_lo = _mm512_mul_epi32(od_div, td);
# 872|-> __m512i od_div_td_hi = _mm512_mul_epi32(_mm512_srli_epi64(od_div, 32), _mm512_srli_epi64(td, 32));
# 873|
# 874| // Add 16384 for proper rounding
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:875:39: note[note]: called from here
# 873|
# 874| // Add 16384 for proper rounding
# 875|-> __m512i const_16384_64b = _mm512_set1_epi64(16384);
# 876| oh_div_th_lo = _mm512_add_epi64(oh_div_th_lo, const_16384_64b);
# 877| oh_div_th_hi = _mm512_add_epi64(oh_div_th_hi, const_16384_64b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:876:28: note[note]: called from here
# 874| // Add 16384 for proper rounding
# 875| __m512i const_16384_64b = _mm512_set1_epi64(16384);
# 876|-> oh_div_th_lo = _mm512_add_epi64(oh_div_th_lo, const_16384_64b);
# 877| oh_div_th_hi = _mm512_add_epi64(oh_div_th_hi, const_16384_64b);
# 878| ov_div_tv_lo = _mm512_add_epi64(ov_div_tv_lo, const_16384_64b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:877:28: note[note]: called from here
# 875| __m512i const_16384_64b = _mm512_set1_epi64(16384);
# 876| oh_div_th_lo = _mm512_add_epi64(oh_div_th_lo, const_16384_64b);
# 877|-> oh_div_th_hi = _mm512_add_epi64(oh_div_th_hi, const_16384_64b);
# 878| ov_div_tv_lo = _mm512_add_epi64(ov_div_tv_lo, const_16384_64b);
# 879| ov_div_tv_hi = _mm512_add_epi64(ov_div_tv_hi, const_16384_64b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:878:28: note[note]: called from here
# 876| oh_div_th_lo = _mm512_add_epi64(oh_div_th_lo, const_16384_64b);
# 877| oh_div_th_hi = _mm512_add_epi64(oh_div_th_hi, const_16384_64b);
# 878|-> ov_div_tv_lo = _mm512_add_epi64(ov_div_tv_lo, const_16384_64b);
# 879| ov_div_tv_hi = _mm512_add_epi64(ov_div_tv_hi, const_16384_64b);
# 880| od_div_td_lo = _mm512_add_epi64(od_div_td_lo, const_16384_64b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:879:28: note[note]: called from here
# 877| oh_div_th_hi = _mm512_add_epi64(oh_div_th_hi, const_16384_64b);
# 878| ov_div_tv_lo = _mm512_add_epi64(ov_div_tv_lo, const_16384_64b);
# 879|-> ov_div_tv_hi = _mm512_add_epi64(ov_div_tv_hi, const_16384_64b);
# 880| od_div_td_lo = _mm512_add_epi64(od_div_td_lo, const_16384_64b);
# 881| od_div_td_hi = _mm512_add_epi64(od_div_td_hi, const_16384_64b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:880:28: note[note]: called from here
# 878| ov_div_tv_lo = _mm512_add_epi64(ov_div_tv_lo, const_16384_64b);
# 879| ov_div_tv_hi = _mm512_add_epi64(ov_div_tv_hi, const_16384_64b);
# 880|-> od_div_td_lo = _mm512_add_epi64(od_div_td_lo, const_16384_64b);
# 881| od_div_td_hi = _mm512_add_epi64(od_div_td_hi, const_16384_64b);
# 882|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:881:28: note[note]: called from here
# 879| ov_div_tv_hi = _mm512_add_epi64(ov_div_tv_hi, const_16384_64b);
# 880| od_div_td_lo = _mm512_add_epi64(od_div_td_lo, const_16384_64b);
# 881|-> od_div_td_hi = _mm512_add_epi64(od_div_td_hi, const_16384_64b);
# 882|
# 883| // arithmetic Shift right by 15
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:884:28: note[note]: called from here
# 882|
# 883| // arithmetic Shift right by 15
# 884|-> oh_div_th_lo = _mm512_srai_epi64(oh_div_th_lo, 15);
# 885| oh_div_th_hi = _mm512_srai_epi64(oh_div_th_hi, 15);
# 886| ov_div_tv_lo = _mm512_srai_epi64(ov_div_tv_lo, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:885:28: note[note]: called from here
# 883| // arithmetic Shift right by 15
# 884| oh_div_th_lo = _mm512_srai_epi64(oh_div_th_lo, 15);
# 885|-> oh_div_th_hi = _mm512_srai_epi64(oh_div_th_hi, 15);
# 886| ov_div_tv_lo = _mm512_srai_epi64(ov_div_tv_lo, 15);
# 887| ov_div_tv_hi = _mm512_srai_epi64(ov_div_tv_hi, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:886:28: note[note]: called from here
# 884| oh_div_th_lo = _mm512_srai_epi64(oh_div_th_lo, 15);
# 885| oh_div_th_hi = _mm512_srai_epi64(oh_div_th_hi, 15);
# 886|-> ov_div_tv_lo = _mm512_srai_epi64(ov_div_tv_lo, 15);
# 887| ov_div_tv_hi = _mm512_srai_epi64(ov_div_tv_hi, 15);
# 888| od_div_td_lo = _mm512_srai_epi64(od_div_td_lo, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:887:28: note[note]: called from here
# 885| oh_div_th_hi = _mm512_srai_epi64(oh_div_th_hi, 15);
# 886| ov_div_tv_lo = _mm512_srai_epi64(ov_div_tv_lo, 15);
# 887|-> ov_div_tv_hi = _mm512_srai_epi64(ov_div_tv_hi, 15);
# 888| od_div_td_lo = _mm512_srai_epi64(od_div_td_lo, 15);
# 889| od_div_td_hi = _mm512_srai_epi64(od_div_td_hi, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:888:28: note[note]: called from here
# 886| ov_div_tv_lo = _mm512_srai_epi64(ov_div_tv_lo, 15);
# 887| ov_div_tv_hi = _mm512_srai_epi64(ov_div_tv_hi, 15);
# 888|-> od_div_td_lo = _mm512_srai_epi64(od_div_td_lo, 15);
# 889| od_div_td_hi = _mm512_srai_epi64(od_div_td_hi, 15);
# 890|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:889:28: note[note]: called from here
# 887| ov_div_tv_hi = _mm512_srai_epi64(ov_div_tv_hi, 15);
# 888| od_div_td_lo = _mm512_srai_epi64(od_div_td_lo, 15);
# 889|-> od_div_td_hi = _mm512_srai_epi64(od_div_td_hi, 15);
# 890|
# 891| __m512i tmp_kh = _mm512_or_si512(_mm512_and_si512(oh_div_th_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(oh_div_th_hi, 32));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:891:30: note[note]: called from here
# 889| od_div_td_hi = _mm512_srai_epi64(od_div_td_hi, 15);
# 890|
# 891|-> __m512i tmp_kh = _mm512_or_si512(_mm512_and_si512(oh_div_th_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(oh_div_th_hi, 32));
# 892| __m512i tmp_kv = _mm512_or_si512(_mm512_and_si512(ov_div_tv_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(ov_div_tv_hi, 32));
# 893| __m512i tmp_kd = _mm512_or_si512(_mm512_and_si512(od_div_td_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(od_div_td_hi, 32));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:892:30: note[note]: called from here
# 890|
# 891| __m512i tmp_kh = _mm512_or_si512(_mm512_and_si512(oh_div_th_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(oh_div_th_hi, 32));
# 892|-> __m512i tmp_kv = _mm512_or_si512(_mm512_and_si512(ov_div_tv_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(ov_div_tv_hi, 32));
# 893| __m512i tmp_kd = _mm512_or_si512(_mm512_and_si512(od_div_td_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(od_div_td_hi, 32));
# 894|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:893:30: note[note]: called from here
# 891| __m512i tmp_kh = _mm512_or_si512(_mm512_and_si512(oh_div_th_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(oh_div_th_hi, 32));
# 892| __m512i tmp_kv = _mm512_or_si512(_mm512_and_si512(ov_div_tv_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(ov_div_tv_hi, 32));
# 893|-> __m512i tmp_kd = _mm512_or_si512(_mm512_and_si512(od_div_td_lo, _mm512_set1_epi64(0xFFFFFFFF)), _mm512_slli_epi64(od_div_td_hi, 32));
# 894|
# 895| // Handle division by zero
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:896:32: note[note]: called from here
# 894|
# 895| // Handle division by zero
# 896|-> __mmask16 eqz_oh = _mm512_cmp_epi32_mask(oh, _mm512_setzero_si512(), 0);
# 897| __mmask16 eqz_ov = _mm512_cmp_epi32_mask(ov, _mm512_setzero_si512(), 0);
# 898| __mmask16 eqz_od = _mm512_cmp_epi32_mask(od, _mm512_setzero_si512(), 0);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:897:32: note[note]: called from here
# 895| // Handle division by zero
# 896| __mmask16 eqz_oh = _mm512_cmp_epi32_mask(oh, _mm512_setzero_si512(), 0);
# 897|-> __mmask16 eqz_ov = _mm512_cmp_epi32_mask(ov, _mm512_setzero_si512(), 0);
# 898| __mmask16 eqz_od = _mm512_cmp_epi32_mask(od, _mm512_setzero_si512(), 0);
# 899|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:898:32: note[note]: called from here
# 896| __mmask16 eqz_oh = _mm512_cmp_epi32_mask(oh, _mm512_setzero_si512(), 0);
# 897| __mmask16 eqz_ov = _mm512_cmp_epi32_mask(ov, _mm512_setzero_si512(), 0);
# 898|-> __mmask16 eqz_od = _mm512_cmp_epi32_mask(od, _mm512_setzero_si512(), 0);
# 899|
# 900| tmp_kh = _mm512_mask_blend_epi32(eqz_oh, tmp_kh, _mm512_set1_epi32(32768));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:900:22: note[note]: called from here
# 898| __mmask16 eqz_od = _mm512_cmp_epi32_mask(od, _mm512_setzero_si512(), 0);
# 899|
# 900|-> tmp_kh = _mm512_mask_blend_epi32(eqz_oh, tmp_kh, _mm512_set1_epi32(32768));
# 901| tmp_kv = _mm512_mask_blend_epi32(eqz_ov, tmp_kv, _mm512_set1_epi32(32768));
# 902| tmp_kd = _mm512_mask_blend_epi32(eqz_od, tmp_kd, _mm512_set1_epi32(32768));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:901:22: note[note]: called from here
# 899|
# 900| tmp_kh = _mm512_mask_blend_epi32(eqz_oh, tmp_kh, _mm512_set1_epi32(32768));
# 901|-> tmp_kv = _mm512_mask_blend_epi32(eqz_ov, tmp_kv, _mm512_set1_epi32(32768));
# 902| tmp_kd = _mm512_mask_blend_epi32(eqz_od, tmp_kd, _mm512_set1_epi32(32768));
# 903|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:902:22: note[note]: called from here
# 900| tmp_kh = _mm512_mask_blend_epi32(eqz_oh, tmp_kh, _mm512_set1_epi32(32768));
# 901| tmp_kv = _mm512_mask_blend_epi32(eqz_ov, tmp_kv, _mm512_set1_epi32(32768));
# 902|-> tmp_kd = _mm512_mask_blend_epi32(eqz_od, tmp_kd, _mm512_set1_epi32(32768));
# 903|
# 904| // clamp to [0, 32768]
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:905:22: note[note]: called from here
# 903|
# 904| // clamp to [0, 32768]
# 905|-> tmp_kh = _mm512_max_epi32(tmp_kh, _mm512_setzero_si512());
# 906| tmp_kh = _mm512_min_epi32(tmp_kh, _mm512_set1_epi32(32768));
# 907| tmp_kv = _mm512_max_epi32(tmp_kv, _mm512_setzero_si512());
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:906:22: note[note]: called from here
# 904| // clamp to [0, 32768]
# 905| tmp_kh = _mm512_max_epi32(tmp_kh, _mm512_setzero_si512());
# 906|-> tmp_kh = _mm512_min_epi32(tmp_kh, _mm512_set1_epi32(32768));
# 907| tmp_kv = _mm512_max_epi32(tmp_kv, _mm512_setzero_si512());
# 908| tmp_kv = _mm512_min_epi32(tmp_kv, _mm512_set1_epi32(32768));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:907:22: note[note]: called from here
# 905| tmp_kh = _mm512_max_epi32(tmp_kh, _mm512_setzero_si512());
# 906| tmp_kh = _mm512_min_epi32(tmp_kh, _mm512_set1_epi32(32768));
# 907|-> tmp_kv = _mm512_max_epi32(tmp_kv, _mm512_setzero_si512());
# 908| tmp_kv = _mm512_min_epi32(tmp_kv, _mm512_set1_epi32(32768));
# 909| tmp_kd = _mm512_max_epi32(tmp_kd, _mm512_setzero_si512());
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:908:22: note[note]: called from here
# 906| tmp_kh = _mm512_min_epi32(tmp_kh, _mm512_set1_epi32(32768));
# 907| tmp_kv = _mm512_max_epi32(tmp_kv, _mm512_setzero_si512());
# 908|-> tmp_kv = _mm512_min_epi32(tmp_kv, _mm512_set1_epi32(32768));
# 909| tmp_kd = _mm512_max_epi32(tmp_kd, _mm512_setzero_si512());
# 910| tmp_kd = _mm512_min_epi32(tmp_kd, _mm512_set1_epi32(32768));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:909:22: note[note]: called from here
# 907| tmp_kv = _mm512_max_epi32(tmp_kv, _mm512_setzero_si512());
# 908| tmp_kv = _mm512_min_epi32(tmp_kv, _mm512_set1_epi32(32768));
# 909|-> tmp_kd = _mm512_max_epi32(tmp_kd, _mm512_setzero_si512());
# 910| tmp_kd = _mm512_min_epi32(tmp_kd, _mm512_set1_epi32(32768));
# 911|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:910:22: note[note]: called from here
# 908| tmp_kv = _mm512_min_epi32(tmp_kv, _mm512_set1_epi32(32768));
# 909| tmp_kd = _mm512_max_epi32(tmp_kd, _mm512_setzero_si512());
# 910|-> tmp_kd = _mm512_min_epi32(tmp_kd, _mm512_set1_epi32(32768));
# 911|
# 912| // calculate rst values: ((kh * oh) + 16384) >> 15
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:913:29: note[note]: called from here
# 911|
# 912| // calculate rst values: ((kh * oh) + 16384) >> 15
# 913|-> __m512i rst_h = _mm512_mullo_epi32(tmp_kh, oh);
# 914| __m512i rst_v = _mm512_mullo_epi32(tmp_kv, ov);
# 915| __m512i rst_d = _mm512_mullo_epi32(tmp_kd, od);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:914:29: note[note]: called from here
# 912| // calculate rst values: ((kh * oh) + 16384) >> 15
# 913| __m512i rst_h = _mm512_mullo_epi32(tmp_kh, oh);
# 914|-> __m512i rst_v = _mm512_mullo_epi32(tmp_kv, ov);
# 915| __m512i rst_d = _mm512_mullo_epi32(tmp_kd, od);
# 916|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:915:29: note[note]: called from here
# 913| __m512i rst_h = _mm512_mullo_epi32(tmp_kh, oh);
# 914| __m512i rst_v = _mm512_mullo_epi32(tmp_kv, ov);
# 915|-> __m512i rst_d = _mm512_mullo_epi32(tmp_kd, od);
# 916|
# 917| __m512i const_16384_32b = _mm512_set1_epi32(16384);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:917:39: note[note]: called from here
# 915| __m512i rst_d = _mm512_mullo_epi32(tmp_kd, od);
# 916|
# 917|-> __m512i const_16384_32b = _mm512_set1_epi32(16384);
# 918| rst_h = _mm512_add_epi32(rst_h, const_16384_32b);
# 919| rst_v = _mm512_add_epi32(rst_v, const_16384_32b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:918:21: note[note]: called from here
# 916|
# 917| __m512i const_16384_32b = _mm512_set1_epi32(16384);
# 918|-> rst_h = _mm512_add_epi32(rst_h, const_16384_32b);
# 919| rst_v = _mm512_add_epi32(rst_v, const_16384_32b);
# 920| rst_d = _mm512_add_epi32(rst_d, const_16384_32b);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:919:21: note[note]: called from here
# 917| __m512i const_16384_32b = _mm512_set1_epi32(16384);
# 918| rst_h = _mm512_add_epi32(rst_h, const_16384_32b);
# 919|-> rst_v = _mm512_add_epi32(rst_v, const_16384_32b);
# 920| rst_d = _mm512_add_epi32(rst_d, const_16384_32b);
# 921|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:920:21: note[note]: called from here
# 918| rst_h = _mm512_add_epi32(rst_h, const_16384_32b);
# 919| rst_v = _mm512_add_epi32(rst_v, const_16384_32b);
# 920|-> rst_d = _mm512_add_epi32(rst_d, const_16384_32b);
# 921|
# 922| rst_h = _mm512_srai_epi32(rst_h, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:922:21: note[note]: called from here
# 920| rst_d = _mm512_add_epi32(rst_d, const_16384_32b);
# 921|
# 922|-> rst_h = _mm512_srai_epi32(rst_h, 15);
# 923| rst_v = _mm512_srai_epi32(rst_v, 15);
# 924| rst_d = _mm512_srai_epi32(rst_d, 15);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:923:21: note[note]: called from here
# 921|
# 922| rst_h = _mm512_srai_epi32(rst_h, 15);
# 923|-> rst_v = _mm512_srai_epi32(rst_v, 15);
# 924| rst_d = _mm512_srai_epi32(rst_d, 15);
# 925|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:924:21: note[note]: called from here
# 922| rst_h = _mm512_srai_epi32(rst_h, 15);
# 923| rst_v = _mm512_srai_epi32(rst_v, 15);
# 924|-> rst_d = _mm512_srai_epi32(rst_d, 15);
# 925|
# 926| // Calculate rst_*_f values
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:927:35: note[note]: called from here
# 925|
# 926| // Calculate rst_*_f values
# 927|-> __m512 kh_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kh));
# 928| __m512 oh_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(oh));
# 929| __m512 rst_h_f = _mm512_mul_ps(kh_inv_32768, oh_inv_64);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:928:32: note[note]: called from here
# 926| // Calculate rst_*_f values
# 927| __m512 kh_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kh));
# 928|-> __m512 oh_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(oh));
# 929| __m512 rst_h_f = _mm512_mul_ps(kh_inv_32768, oh_inv_64);
# 930|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:929:30: note[note]: called from here
# 927| __m512 kh_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kh));
# 928| __m512 oh_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(oh));
# 929|-> __m512 rst_h_f = _mm512_mul_ps(kh_inv_32768, oh_inv_64);
# 930|
# 931| __m512 kv_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kv));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:931:35: note[note]: called from here
# 929| __m512 rst_h_f = _mm512_mul_ps(kh_inv_32768, oh_inv_64);
# 930|
# 931|-> __m512 kv_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kv));
# 932| __m512 ov_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(ov));
# 933| __m512 rst_v_f = _mm512_mul_ps(kv_inv_32768, ov_inv_64);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:932:32: note[note]: called from here
# 930|
# 931| __m512 kv_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kv));
# 932|-> __m512 ov_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(ov));
# 933| __m512 rst_v_f = _mm512_mul_ps(kv_inv_32768, ov_inv_64);
# 934|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:933:30: note[note]: called from here
# 931| __m512 kv_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kv));
# 932| __m512 ov_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(ov));
# 933|-> __m512 rst_v_f = _mm512_mul_ps(kv_inv_32768, ov_inv_64);
# 934|
# 935| __m512 kd_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kd));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:935:35: note[note]: called from here
# 933| __m512 rst_v_f = _mm512_mul_ps(kv_inv_32768, ov_inv_64);
# 934|
# 935|-> __m512 kd_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kd));
# 936| __m512 od_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(od));
# 937| __m512 rst_d_f = _mm512_mul_ps(kd_inv_32768, od_inv_64);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:936:32: note[note]: called from here
# 934|
# 935| __m512 kd_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kd));
# 936|-> __m512 od_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(od));
# 937| __m512 rst_d_f = _mm512_mul_ps(kd_inv_32768, od_inv_64);
# 938|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:937:30: note[note]: called from here
# 935| __m512 kd_inv_32768 = _mm512_mul_ps(inv_32768, _mm512_cvtepi32_ps(tmp_kd));
# 936| __m512 od_inv_64 = _mm512_mul_ps(inv_64, _mm512_cvtepi32_ps(od));
# 937|-> __m512 rst_d_f = _mm512_mul_ps(kd_inv_32768, od_inv_64);
# 938|
# 939| __mmask16 gt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 14);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:939:37: note[note]: called from here
# 937| __m512 rst_d_f = _mm512_mul_ps(kd_inv_32768, od_inv_64);
# 938|
# 939|-> __mmask16 gt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 14);
# 940| __mmask16 lt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 1);
# 941| __mmask16 gt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 14);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:940:37: note[note]: called from here
# 938|
# 939| __mmask16 gt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 14);
# 940|-> __mmask16 lt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 1);
# 941| __mmask16 gt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 14);
# 942| __mmask16 lt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 1);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:941:37: note[note]: called from here
# 939| __mmask16 gt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 14);
# 940| __mmask16 lt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 1);
# 941|-> __mmask16 gt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 14);
# 942| __mmask16 lt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 1);
# 943| __mmask16 gt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 14);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:942:37: note[note]: called from here
# 940| __mmask16 lt0_rst_h_f = _mm512_cmp_ps_mask(rst_h_f, _mm512_setzero_ps(), 1);
# 941| __mmask16 gt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 14);
# 942|-> __mmask16 lt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 1);
# 943| __mmask16 gt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 14);
# 944| __mmask16 lt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 1);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:943:37: note[note]: called from here
# 941| __mmask16 gt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 14);
# 942| __mmask16 lt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 1);
# 943|-> __mmask16 gt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 14);
# 944| __mmask16 lt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 1);
# 945|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:944:37: note[note]: called from here
# 942| __mmask16 lt0_rst_v_f = _mm512_cmp_ps_mask(rst_v_f, _mm512_setzero_ps(), 1);
# 943| __mmask16 gt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 14);
# 944|-> __mmask16 lt0_rst_d_f = _mm512_cmp_ps_mask(rst_d_f, _mm512_setzero_ps(), 1);
# 945|
# 946| // Apply gain using double precision to match scalar accuracy
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:947:34: note[note]: called from here
# 945|
# 946| // Apply gain using double precision to match scalar accuracy
# 947|-> __m512d adm_gain_d = _mm512_set1_pd(adm_enhn_gain_limit);
# 948| __m512d rst_h_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 0)), adm_gain_d);
# 949| __m512d rst_h_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 1)), adm_gain_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:948:38: note[note]: called from here
# 946| // Apply gain using double precision to match scalar accuracy
# 947| __m512d adm_gain_d = _mm512_set1_pd(adm_enhn_gain_limit);
# 948|-> __m512d rst_h_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 0)), adm_gain_d);
# 949| __m512d rst_h_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 1)), adm_gain_d);
# 950| __m512i rst_h_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_h_gainlo_d)), _mm512_cvtpd_epi32(rst_h_gainhi_d), 1);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:949:38: note[note]: called from here
# 947| __m512d adm_gain_d = _mm512_set1_pd(adm_enhn_gain_limit);
# 948| __m512d rst_h_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 0)), adm_gain_d);
# 949|-> __m512d rst_h_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 1)), adm_gain_d);
# 950| __m512i rst_h_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_h_gainlo_d)), _mm512_cvtpd_epi32(rst_h_gainhi_d), 1);
# 951| __m512d rst_v_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 0)), adm_gain_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:950:34: note[note]: called from here
# 948| __m512d rst_h_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 0)), adm_gain_d);
# 949| __m512d rst_h_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 1)), adm_gain_d);
# 950|-> __m512i rst_h_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_h_gainlo_d)), _mm512_cvtpd_epi32(rst_h_gainhi_d), 1);
# 951| __m512d rst_v_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 0)), adm_gain_d);
# 952| __m512d rst_v_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 1)), adm_gain_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:951:38: note[note]: called from here
# 949| __m512d rst_h_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_h, 1)), adm_gain_d);
# 950| __m512i rst_h_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_h_gainlo_d)), _mm512_cvtpd_epi32(rst_h_gainhi_d), 1);
# 951|-> __m512d rst_v_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 0)), adm_gain_d);
# 952| __m512d rst_v_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 1)), adm_gain_d);
# 953| __m512i rst_v_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_v_gainlo_d)), _mm512_cvtpd_epi32(rst_v_gainhi_d), 1);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:952:38: note[note]: called from here
# 950| __m512i rst_h_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_h_gainlo_d)), _mm512_cvtpd_epi32(rst_h_gainhi_d), 1);
# 951| __m512d rst_v_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 0)), adm_gain_d);
# 952|-> __m512d rst_v_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 1)), adm_gain_d);
# 953| __m512i rst_v_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_v_gainlo_d)), _mm512_cvtpd_epi32(rst_v_gainhi_d), 1);
# 954| __m512d rst_d_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 0)), adm_gain_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:953:34: note[note]: called from here
# 951| __m512d rst_v_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 0)), adm_gain_d);
# 952| __m512d rst_v_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 1)), adm_gain_d);
# 953|-> __m512i rst_v_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_v_gainlo_d)), _mm512_cvtpd_epi32(rst_v_gainhi_d), 1);
# 954| __m512d rst_d_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 0)), adm_gain_d);
# 955| __m512d rst_d_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 1)), adm_gain_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:954:38: note[note]: called from here
# 952| __m512d rst_v_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_v, 1)), adm_gain_d);
# 953| __m512i rst_v_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_v_gainlo_d)), _mm512_cvtpd_epi32(rst_v_gainhi_d), 1);
# 954|-> __m512d rst_d_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 0)), adm_gain_d);
# 955| __m512d rst_d_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 1)), adm_gain_d);
# 956| __m512i rst_d_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_d_gainlo_d)), _mm512_cvtpd_epi32(rst_d_gainhi_d), 1);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:955:38: note[note]: called from here
# 953| __m512i rst_v_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_v_gainlo_d)), _mm512_cvtpd_epi32(rst_v_gainhi_d), 1);
# 954| __m512d rst_d_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 0)), adm_gain_d);
# 955|-> __m512d rst_d_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 1)), adm_gain_d);
# 956| __m512i rst_d_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_d_gainlo_d)), _mm512_cvtpd_epi32(rst_d_gainhi_d), 1);
# 957|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:956:34: note[note]: called from here
# 954| __m512d rst_d_gainlo_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 0)), adm_gain_d);
# 955| __m512d rst_d_gainhi_d = _mm512_mul_pd(_mm512_cvtepi32_pd(_mm512_extracti32x8_epi32(rst_d, 1)), adm_gain_d);
# 956|-> __m512i rst_d_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_d_gainlo_d)), _mm512_cvtpd_epi32(rst_d_gainhi_d), 1);
# 957|
# 958| __m512i h_min = _mm512_min_epi32(rst_h_gain, th);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:958:29: note[note]: called from here
# 956| __m512i rst_d_gain = _mm512_inserti32x8(_mm512_castsi256_si512(_mm512_cvtpd_epi32(rst_d_gainlo_d)), _mm512_cvtpd_epi32(rst_d_gainhi_d), 1);
# 957|
# 958|-> __m512i h_min = _mm512_min_epi32(rst_h_gain, th);
# 959| __m512i v_min = _mm512_min_epi32(rst_v_gain, tv);
# 960| __m512i d_min = _mm512_min_epi32(rst_d_gain, td);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:959:29: note[note]: called from here
# 957|
# 958| __m512i h_min = _mm512_min_epi32(rst_h_gain, th);
# 959|-> __m512i v_min = _mm512_min_epi32(rst_v_gain, tv);
# 960| __m512i d_min = _mm512_min_epi32(rst_d_gain, td);
# 961|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:960:29: note[note]: called from here
# 958| __m512i h_min = _mm512_min_epi32(rst_h_gain, th);
# 959| __m512i v_min = _mm512_min_epi32(rst_v_gain, tv);
# 960|-> __m512i d_min = _mm512_min_epi32(rst_d_gain, td);
# 961|
# 962| __m512i h_max = _mm512_max_epi32(rst_h_gain, th);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:962:29: note[note]: called from here
# 960| __m512i d_min = _mm512_min_epi32(rst_d_gain, td);
# 961|
# 962|-> __m512i h_max = _mm512_max_epi32(rst_h_gain, th);
# 963| __m512i v_max = _mm512_max_epi32(rst_v_gain, tv);
# 964| __m512i d_max = _mm512_max_epi32(rst_d_gain, td);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:963:29: note[note]: called from here
# 961|
# 962| __m512i h_max = _mm512_max_epi32(rst_h_gain, th);
# 963|-> __m512i v_max = _mm512_max_epi32(rst_v_gain, tv);
# 964| __m512i d_max = _mm512_max_epi32(rst_d_gain, td);
# 965|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:964:29: note[note]: called from here
# 962| __m512i h_max = _mm512_max_epi32(rst_h_gain, th);
# 963| __m512i v_max = _mm512_max_epi32(rst_v_gain, tv);
# 964|-> __m512i d_max = _mm512_max_epi32(rst_d_gain, td);
# 965|
# 966| h_min = _mm512_mask_blend_epi32(gt0_rst_h_f, _mm512_setzero_epi32(), h_min);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:966:21: note[note]: called from here
# 964| __m512i d_max = _mm512_max_epi32(rst_d_gain, td);
# 965|
# 966|-> h_min = _mm512_mask_blend_epi32(gt0_rst_h_f, _mm512_setzero_epi32(), h_min);
# 967| h_max = _mm512_mask_blend_epi32(lt0_rst_h_f, _mm512_setzero_epi32(), h_max);
# 968| v_min = _mm512_mask_blend_epi32(gt0_rst_v_f, _mm512_setzero_epi32(), v_min);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:967:21: note[note]: called from here
# 965|
# 966| h_min = _mm512_mask_blend_epi32(gt0_rst_h_f, _mm512_setzero_epi32(), h_min);
# 967|-> h_max = _mm512_mask_blend_epi32(lt0_rst_h_f, _mm512_setzero_epi32(), h_max);
# 968| v_min = _mm512_mask_blend_epi32(gt0_rst_v_f, _mm512_setzero_epi32(), v_min);
# 969| v_max = _mm512_mask_blend_epi32(lt0_rst_v_f, _mm512_setzero_epi32(), v_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:968:21: note[note]: called from here
# 966| h_min = _mm512_mask_blend_epi32(gt0_rst_h_f, _mm512_setzero_epi32(), h_min);
# 967| h_max = _mm512_mask_blend_epi32(lt0_rst_h_f, _mm512_setzero_epi32(), h_max);
# 968|-> v_min = _mm512_mask_blend_epi32(gt0_rst_v_f, _mm512_setzero_epi32(), v_min);
# 969| v_max = _mm512_mask_blend_epi32(lt0_rst_v_f, _mm512_setzero_epi32(), v_max);
# 970| d_min = _mm512_mask_blend_epi32(gt0_rst_d_f, _mm512_setzero_epi32(), d_min);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:969:21: note[note]: called from here
# 967| h_max = _mm512_mask_blend_epi32(lt0_rst_h_f, _mm512_setzero_epi32(), h_max);
# 968| v_min = _mm512_mask_blend_epi32(gt0_rst_v_f, _mm512_setzero_epi32(), v_min);
# 969|-> v_max = _mm512_mask_blend_epi32(lt0_rst_v_f, _mm512_setzero_epi32(), v_max);
# 970| d_min = _mm512_mask_blend_epi32(gt0_rst_d_f, _mm512_setzero_epi32(), d_min);
# 971| d_max = _mm512_mask_blend_epi32(lt0_rst_d_f, _mm512_setzero_epi32(), d_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:970:21: note[note]: called from here
# 968| v_min = _mm512_mask_blend_epi32(gt0_rst_v_f, _mm512_setzero_epi32(), v_min);
# 969| v_max = _mm512_mask_blend_epi32(lt0_rst_v_f, _mm512_setzero_epi32(), v_max);
# 970|-> d_min = _mm512_mask_blend_epi32(gt0_rst_d_f, _mm512_setzero_epi32(), d_min);
# 971| d_max = _mm512_mask_blend_epi32(lt0_rst_d_f, _mm512_setzero_epi32(), d_max);
# 972|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:971:21: note[note]: called from here
# 969| v_max = _mm512_mask_blend_epi32(lt0_rst_v_f, _mm512_setzero_epi32(), v_max);
# 970| d_min = _mm512_mask_blend_epi32(gt0_rst_d_f, _mm512_setzero_epi32(), d_min);
# 971|-> d_max = _mm512_mask_blend_epi32(lt0_rst_d_f, _mm512_setzero_epi32(), d_max);
# 972|
# 973| __mmask16 mask_min_max_h = _kor_mask16(gt0_rst_h_f, lt0_rst_h_f);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:973:40: note[note]: called from here
# 971| d_max = _mm512_mask_blend_epi32(lt0_rst_d_f, _mm512_setzero_epi32(), d_max);
# 972|
# 973|-> __mmask16 mask_min_max_h = _kor_mask16(gt0_rst_h_f, lt0_rst_h_f);
# 974| __mmask16 mask_min_max_v = _kor_mask16(gt0_rst_v_f, lt0_rst_v_f);
# 975| __mmask16 mask_min_max_d = _kor_mask16(gt0_rst_d_f, lt0_rst_d_f);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:974:40: note[note]: called from here
# 972|
# 973| __mmask16 mask_min_max_h = _kor_mask16(gt0_rst_h_f, lt0_rst_h_f);
# 974|-> __mmask16 mask_min_max_v = _kor_mask16(gt0_rst_v_f, lt0_rst_v_f);
# 975| __mmask16 mask_min_max_d = _kor_mask16(gt0_rst_d_f, lt0_rst_d_f);
# 976|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:975:40: note[note]: called from here
# 973| __mmask16 mask_min_max_h = _kor_mask16(gt0_rst_h_f, lt0_rst_h_f);
# 974| __mmask16 mask_min_max_v = _kor_mask16(gt0_rst_v_f, lt0_rst_v_f);
# 975|-> __mmask16 mask_min_max_d = _kor_mask16(gt0_rst_d_f, lt0_rst_d_f);
# 976|
# 977| __m512i h_min_max = _mm512_or_si512(h_min, h_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:977:33: note[note]: called from here
# 975| __mmask16 mask_min_max_d = _kor_mask16(gt0_rst_d_f, lt0_rst_d_f);
# 976|
# 977|-> __m512i h_min_max = _mm512_or_si512(h_min, h_max);
# 978| __m512i v_min_max = _mm512_or_si512(v_min, v_max);
# 979| __m512i d_min_max = _mm512_or_si512(d_min, d_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:978:33: note[note]: called from here
# 976|
# 977| __m512i h_min_max = _mm512_or_si512(h_min, h_max);
# 978|-> __m512i v_min_max = _mm512_or_si512(v_min, v_max);
# 979| __m512i d_min_max = _mm512_or_si512(d_min, d_max);
# 980|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:979:33: note[note]: called from here
# 977| __m512i h_min_max = _mm512_or_si512(h_min, h_max);
# 978| __m512i v_min_max = _mm512_or_si512(v_min, v_max);
# 979|-> __m512i d_min_max = _mm512_or_si512(d_min, d_max);
# 980|
# 981| h_min_max = _mm512_mask_blend_epi32(mask_min_max_h, rst_h, h_min_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:981:25: note[note]: called from here
# 979| __m512i d_min_max = _mm512_or_si512(d_min, d_max);
# 980|
# 981|-> h_min_max = _mm512_mask_blend_epi32(mask_min_max_h, rst_h, h_min_max);
# 982| v_min_max = _mm512_mask_blend_epi32(mask_min_max_v, rst_v, v_min_max);
# 983| d_min_max = _mm512_mask_blend_epi32(mask_min_max_d, rst_d, d_min_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:982:25: note[note]: called from here
# 980|
# 981| h_min_max = _mm512_mask_blend_epi32(mask_min_max_h, rst_h, h_min_max);
# 982|-> v_min_max = _mm512_mask_blend_epi32(mask_min_max_v, rst_v, v_min_max);
# 983| d_min_max = _mm512_mask_blend_epi32(mask_min_max_d, rst_d, d_min_max);
# 984|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:983:25: note[note]: called from here
# 981| h_min_max = _mm512_mask_blend_epi32(mask_min_max_h, rst_h, h_min_max);
# 982| v_min_max = _mm512_mask_blend_epi32(mask_min_max_v, rst_v, v_min_max);
# 983|-> d_min_max = _mm512_mask_blend_epi32(mask_min_max_d, rst_d, d_min_max);
# 984|
# 985| rst_h = _mm512_mask_blend_epi32(angle_flag, rst_h, h_min_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:985:21: note[note]: called from here
# 983| d_min_max = _mm512_mask_blend_epi32(mask_min_max_d, rst_d, d_min_max);
# 984|
# 985|-> rst_h = _mm512_mask_blend_epi32(angle_flag, rst_h, h_min_max);
# 986| rst_v = _mm512_mask_blend_epi32(angle_flag, rst_v, v_min_max);
# 987| rst_d = _mm512_mask_blend_epi32(angle_flag, rst_d, d_min_max);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:986:21: note[note]: called from here
# 984|
# 985| rst_h = _mm512_mask_blend_epi32(angle_flag, rst_h, h_min_max);
# 986|-> rst_v = _mm512_mask_blend_epi32(angle_flag, rst_v, v_min_max);
# 987| rst_d = _mm512_mask_blend_epi32(angle_flag, rst_d, d_min_max);
# 988|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:987:21: note[note]: called from here
# 985| rst_h = _mm512_mask_blend_epi32(angle_flag, rst_h, h_min_max);
# 986| rst_v = _mm512_mask_blend_epi32(angle_flag, rst_v, v_min_max);
# 987|-> rst_d = _mm512_mask_blend_epi32(angle_flag, rst_d, d_min_max);
# 988|
# 989| th = _mm512_sub_epi32(th, rst_h);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:989:18: note[note]: called from here
# 987| rst_d = _mm512_mask_blend_epi32(angle_flag, rst_d, d_min_max);
# 988|
# 989|-> th = _mm512_sub_epi32(th, rst_h);
# 990| tv = _mm512_sub_epi32(tv, rst_v);
# 991| td = _mm512_sub_epi32(td, rst_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:990:18: note[note]: called from here
# 988|
# 989| th = _mm512_sub_epi32(th, rst_h);
# 990|-> tv = _mm512_sub_epi32(tv, rst_v);
# 991| td = _mm512_sub_epi32(td, rst_d);
# 992|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:991:18: note[note]: called from here
# 989| th = _mm512_sub_epi32(th, rst_h);
# 990| tv = _mm512_sub_epi32(tv, rst_v);
# 991|-> td = _mm512_sub_epi32(td, rst_d);
# 992|
# 993| //__m512i perm = _mm512_set_epi16(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2, 0);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:996:28: note[note]: called from here
# 994| int16_t values[32] = {0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
# 995|
# 996|-> __m512i perm = _mm512_loadu_si512((void const*)values);
# 997| rst_h = _mm512_permutexvar_epi16(perm, rst_h);
# 998| rst_v = _mm512_permutexvar_epi16(perm, rst_v);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:997:21: note[note]: called from here
# 995|
# 996| __m512i perm = _mm512_loadu_si512((void const*)values);
# 997|-> rst_h = _mm512_permutexvar_epi16(perm, rst_h);
# 998| rst_v = _mm512_permutexvar_epi16(perm, rst_v);
# 999| rst_d = _mm512_permutexvar_epi16(perm, rst_d);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:998:21: note[note]: called from here
# 996| __m512i perm = _mm512_loadu_si512((void const*)values);
# 997| rst_h = _mm512_permutexvar_epi16(perm, rst_h);
# 998|-> rst_v = _mm512_permutexvar_epi16(perm, rst_v);
# 999| rst_d = _mm512_permutexvar_epi16(perm, rst_d);
# 1000| th = _mm512_permutexvar_epi16(perm, th);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:999:21: note[note]: called from here
# 997| rst_h = _mm512_permutexvar_epi16(perm, rst_h);
# 998| rst_v = _mm512_permutexvar_epi16(perm, rst_v);
# 999|-> rst_d = _mm512_permutexvar_epi16(perm, rst_d);
# 1000| th = _mm512_permutexvar_epi16(perm, th);
# 1001| tv = _mm512_permutexvar_epi16(perm, tv);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1000:18: note[note]: called from here
# 998| rst_v = _mm512_permutexvar_epi16(perm, rst_v);
# 999| rst_d = _mm512_permutexvar_epi16(perm, rst_d);
# 1000|-> th = _mm512_permutexvar_epi16(perm, th);
# 1001| tv = _mm512_permutexvar_epi16(perm, tv);
# 1002| td = _mm512_permutexvar_epi16(perm, td);
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1001:18: note[note]: called from here
# 999| rst_d = _mm512_permutexvar_epi16(perm, rst_d);
# 1000| th = _mm512_permutexvar_epi16(perm, th);
# 1001|-> tv = _mm512_permutexvar_epi16(perm, tv);
# 1002| td = _mm512_permutexvar_epi16(perm, td);
# 1003|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1002:18: note[note]: called from here
# 1000| th = _mm512_permutexvar_epi16(perm, th);
# 1001| tv = _mm512_permutexvar_epi16(perm, tv);
# 1002|-> td = _mm512_permutexvar_epi16(perm, td);
# 1003|
# 1004| _mm256_storeu_si256((__m256i*)(r->band_h + i * stride + j), _mm512_castsi512_si256(rst_h));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1004:13: note[note]: called from here
# 1002| td = _mm512_permutexvar_epi16(perm, td);
# 1003|
# 1004|-> _mm256_storeu_si256((__m256i*)(r->band_h + i * stride + j), _mm512_castsi512_si256(rst_h));
# 1005| _mm256_storeu_si256((__m256i*)(r->band_v + i * stride + j), _mm512_castsi512_si256(rst_v));
# 1006| _mm256_storeu_si256((__m256i*)(r->band_d + i * stride + j), _mm512_castsi512_si256(rst_d));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1005:13: note[note]: called from here
# 1003|
# 1004| _mm256_storeu_si256((__m256i*)(r->band_h + i * stride + j), _mm512_castsi512_si256(rst_h));
# 1005|-> _mm256_storeu_si256((__m256i*)(r->band_v + i * stride + j), _mm512_castsi512_si256(rst_v));
# 1006| _mm256_storeu_si256((__m256i*)(r->band_d + i * stride + j), _mm512_castsi512_si256(rst_d));
# 1007| _mm256_storeu_si256((__m256i*)(a->band_h + i * stride + j), _mm512_castsi512_si256(th));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1006:13: note[note]: called from here
# 1004| _mm256_storeu_si256((__m256i*)(r->band_h + i * stride + j), _mm512_castsi512_si256(rst_h));
# 1005| _mm256_storeu_si256((__m256i*)(r->band_v + i * stride + j), _mm512_castsi512_si256(rst_v));
# 1006|-> _mm256_storeu_si256((__m256i*)(r->band_d + i * stride + j), _mm512_castsi512_si256(rst_d));
# 1007| _mm256_storeu_si256((__m256i*)(a->band_h + i * stride + j), _mm512_castsi512_si256(th));
# 1008| _mm256_storeu_si256((__m256i*)(a->band_v + i * stride + j), _mm512_castsi512_si256(tv));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1007:13: note[note]: called from here
# 1005| _mm256_storeu_si256((__m256i*)(r->band_v + i * stride + j), _mm512_castsi512_si256(rst_v));
# 1006| _mm256_storeu_si256((__m256i*)(r->band_d + i * stride + j), _mm512_castsi512_si256(rst_d));
# 1007|-> _mm256_storeu_si256((__m256i*)(a->band_h + i * stride + j), _mm512_castsi512_si256(th));
# 1008| _mm256_storeu_si256((__m256i*)(a->band_v + i * stride + j), _mm512_castsi512_si256(tv));
# 1009| _mm256_storeu_si256((__m256i*)(a->band_d + i * stride + j), _mm512_castsi512_si256(td));
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1008:13: note[note]: called from here
# 1006| _mm256_storeu_si256((__m256i*)(r->band_d + i * stride + j), _mm512_castsi512_si256(rst_d));
# 1007| _mm256_storeu_si256((__m256i*)(a->band_h + i * stride + j), _mm512_castsi512_si256(th));
# 1008|-> _mm256_storeu_si256((__m256i*)(a->band_v + i * stride + j), _mm512_castsi512_si256(tv));
# 1009| _mm256_storeu_si256((__m256i*)(a->band_d + i * stride + j), _mm512_castsi512_si256(td));
# 1010| }
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/adm_avx512.c:1009:13: note[note]: called from here
# 1007| _mm256_storeu_si256((__m256i*)(a->band_h + i * stride + j), _mm512_castsi512_si256(th));
# 1008| _mm256_storeu_si256((__m256i*)(a->band_v + i * stride + j), _mm512_castsi512_si256(tv));
# 1009|-> _mm256_storeu_si256((__m256i*)(a->band_d + i * stride + j), _mm512_castsi512_si256(td));
# 1010| }
# 1011|
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/motion_avx512.c:443:23: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 441| *sad += inner_sad;
# 442|
# 443|-> final_accum = _mm512_add_epi64(final_accum, _mm512_cvtepi32_epi64(_mm256_add_epi32(
# 444| _mm512_castsi512_si256(inter_accum_lo), _mm512_extracti64x4_epi64(inter_accum_lo, 1))));
# 445| final_accum = _mm512_add_epi64(final_accum, _mm512_cvtepi32_epi64(_mm256_add_epi32(
Error: COMPILER_WARNING:
vmaf-3.1.0/libvmaf/src/feature/x86/vif_avx512.c:183:26: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
# 181| for (unsigned jj = 0; jj < n << 4; jj += 32) {
# 182| __m512i f0 = _mm512_set1_epi32(vif_filt[fwidth / 2]);
# 183|-> __m512i r0 = _mm512_cvtepu8_epi16(_mm256_loadu_si256((__m256i*)(((uint8_t*)buf.ref) + (buf.stride * i) + jj)));
# 184| __m512i d0 = _mm512_cvtepu8_epi16(_mm256_loadu_si256((__m256i*)(((uint8_t*)buf.dis) + (buf.stride * i) + jj)));
# 185|
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:61: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buf_que
# 59| VmafFrameSyncBuf *buf_que = ctx->buf_que = malloc(sizeof(VmafFrameSyncBuf));
# 60|
# 61|-> buf_que->frame_data = NULL;
# 62| buf_que->buf_status = BUF_FREE;
# 63| buf_que->index = -1;
Error: GCC_ANALYZER_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:61:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘malloc(32)’
vmaf-3.1.0/libvmaf/src/framesync.c:51:8: branch_false: following ‘false’ branch...
vmaf-3.1.0/libvmaf/src/framesync.c:52:5: branch_false: ...to here
vmaf-3.1.0/libvmaf/src/framesync.c:59:48: acquire_memory: this call could return NULL
vmaf-3.1.0/libvmaf/src/framesync.c:61:5: danger: ‘malloc(32)’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
# 59| VmafFrameSyncBuf *buf_que = ctx->buf_que = malloc(sizeof(VmafFrameSyncBuf));
# 60|
# 61|-> buf_que->frame_data = NULL;
# 62| buf_que->buf_status = BUF_FREE;
# 63| buf_que->index = -1;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:62: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buf_que
# 60|
# 61| buf_que->frame_data = NULL;
# 62|-> buf_que->buf_status = BUF_FREE;
# 63| buf_que->index = -1;
# 64| buf_que->next = NULL;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:63: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buf_que
# 61| buf_que->frame_data = NULL;
# 62| buf_que->buf_status = BUF_FREE;
# 63|-> buf_que->index = -1;
# 64| buf_que->next = NULL;
# 65|
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:64: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: buf_que
# 62| buf_que->buf_status = BUF_FREE;
# 63| buf_que->index = -1;
# 64|-> buf_que->next = NULL;
# 65|
# 66| return 0;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:96: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 94| VmafFrameSyncBuf *new_buf_node = malloc(sizeof(VmafFrameSyncBuf));
# 95| buf_que->next = new_buf_node;
# 96|-> new_buf_node->buf_status = BUF_FREE;
# 97| new_buf_node->index = -1;
# 98| new_buf_node->next = NULL;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:97: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 95| buf_que->next = new_buf_node;
# 96| new_buf_node->buf_status = BUF_FREE;
# 97|-> new_buf_node->index = -1;
# 98| new_buf_node->next = NULL;
# 99| fs_ctx->buf_cnt++;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:98: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 96| new_buf_node->buf_status = BUF_FREE;
# 97| new_buf_node->index = -1;
# 98|-> new_buf_node->next = NULL;
# 99| fs_ctx->buf_cnt++;
# 100|
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:101: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 99| fs_ctx->buf_cnt++;
# 100|
# 101|-> new_buf_node->frame_data = *data = malloc(data_sz);
# 102| if (!new_buf_node->frame_data)
# 103| return -ENOMEM;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:102: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 100|
# 101| new_buf_node->frame_data = *data = malloc(data_sz);
# 102|-> if (!new_buf_node->frame_data)
# 103| return -ENOMEM;
# 104| new_buf_node->buf_status = BUF_ACQUIRED;
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:104: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 102| if (!new_buf_node->frame_data)
# 103| return -ENOMEM;
# 104|-> new_buf_node->buf_status = BUF_ACQUIRED;
# 105| new_buf_node->index = index;
# 106| }
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/src/framesync.c:105: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: new_buf_node
# 103| return -ENOMEM;
# 104| new_buf_node->buf_status = BUF_ACQUIRED;
# 105|-> new_buf_node->index = index;
# 106| }
# 107|
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/test/test_framesync.c:113: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pic_a
# 111| fprintf(stderr, "processing frame %d\r", frame_index);
# 112|
# 113|-> memset(pic_a, frame_index, FRAME_BUF_LEN);
# 114| memset(pic_b, frame_index, FRAME_BUF_LEN);
# 115|
Error: GCC_ANALYZER_WARNING (CWE-688):
vmaf-3.1.0/libvmaf/test/test_framesync.c:113:9: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘pic_a’ where non-null expected
vmaf-3.1.0/libvmaf/test/test_framesync.c:101:5: branch_false: following ‘false’ branch...
vmaf-3.1.0/libvmaf/test/test_framesync.c:103:11: branch_false: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:104:5: branch_false: following ‘false’ branch...
vmaf-3.1.0/libvmaf/test/test_framesync.c:106:5: branch_false: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:107:27: branch_true: following ‘true’ branch (when ‘frame_index != 10’)...
vmaf-3.1.0/libvmaf/test/test_framesync.c:108:26: branch_true: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:108:26: acquire_memory: this call could return NULL
vmaf-3.1.0/libvmaf/test/test_framesync.c:113:9: danger: argument 1 (‘pic_a’) from [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6) could be NULL where non-null expected
# 111| fprintf(stderr, "processing frame %d\r", frame_index);
# 112|
# 113|-> memset(pic_a, frame_index, FRAME_BUF_LEN);
# 114| memset(pic_b, frame_index, FRAME_BUF_LEN);
# 115|
Error: CPPCHECK_WARNING (CWE-476):
vmaf-3.1.0/libvmaf/test/test_framesync.c:114: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: pic_b
# 112|
# 113| memset(pic_a, frame_index, FRAME_BUF_LEN);
# 114|-> memset(pic_b, frame_index, FRAME_BUF_LEN);
# 115|
# 116| struct ThreadData data = {
Error: GCC_ANALYZER_WARNING (CWE-688):
vmaf-3.1.0/libvmaf/test/test_framesync.c:114:9: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘pic_b’ where non-null expected
vmaf-3.1.0/libvmaf/test/test_framesync.c:101:5: branch_false: following ‘false’ branch...
vmaf-3.1.0/libvmaf/test/test_framesync.c:103:11: branch_false: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:104:5: branch_false: following ‘false’ branch...
vmaf-3.1.0/libvmaf/test/test_framesync.c:106:5: branch_false: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:107:27: branch_true: following ‘true’ branch (when ‘frame_index != 10’)...
vmaf-3.1.0/libvmaf/test/test_framesync.c:108:26: branch_true: ...to here
vmaf-3.1.0/libvmaf/test/test_framesync.c:109:26: acquire_memory: this call could return NULL
vmaf-3.1.0/libvmaf/test/test_framesync.c:114:9: danger: argument 1 (‘pic_b’) from [(7)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/6) could be NULL where non-null expected
# 112|
# 113| memset(pic_a, frame_index, FRAME_BUF_LEN);
# 114|-> memset(pic_b, frame_index, FRAME_BUF_LEN);
# 115|
# 116| struct ThreadData data = {
Error: CPPCHECK_WARNING (CWE-909):
vmaf-3.1.0/libvmaf/test/test_propagate_metadata.c:62: error[uninitStructMember]: Uninitialized struct member: metadata_config.feature_name
# 60| metadata_config.data = NULL;
# 61|
# 62|-> err = vmaf_metadata_append(propagate_metadata, metadata_config);
# 63| mu_assert("problem during vmaf_propagate_metadata_append", !err);
# 64| mu_assert("problem during vmaf_propagate_metadata_append, metadata->head is NULL",
Error: CPPCHECK_WARNING (CWE-457):
vmaf-3.1.0/libvmaf/test/test_propagate_metadata.c:62: error[uninitvar]: Uninitialized variable: metadata_config.feature_name
# 60| metadata_config.data = NULL;
# 61|
# 62|-> err = vmaf_metadata_append(propagate_metadata, metadata_config);
# 63| mu_assert("problem during vmaf_propagate_metadata_append", !err);
# 64| mu_assert("problem during vmaf_propagate_metadata_append, metadata->head is NULL",