Task #132970 - fixed.err

back to task #132970
download
Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:184:9: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  182|   
#  183|   	// Evaluate filter taps 0-8
#  184|-> 	f0 = _mm256_broadcast_ss(filter + 0);
#  185|   	f1 = _mm256_broadcast_ss(filter + 1);
#  186|   	f2 = _mm256_broadcast_ss(filter + 2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:184:14: note[note]: called from here
#  182|   
#  183|   	// Evaluate filter taps 0-8
#  184|-> 	f0 = _mm256_broadcast_ss(filter + 0);
#  185|   	f1 = _mm256_broadcast_ss(filter + 1);
#  186|   	f2 = _mm256_broadcast_ss(filter + 2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:185:14: note[note]: called from here
#  183|   	// Evaluate filter taps 0-8
#  184|   	f0 = _mm256_broadcast_ss(filter + 0);
#  185|-> 	f1 = _mm256_broadcast_ss(filter + 1);
#  186|   	f2 = _mm256_broadcast_ss(filter + 2);
#  187|   	f3 = _mm256_broadcast_ss(filter + 3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:186:14: note[note]: called from here
#  184|   	f0 = _mm256_broadcast_ss(filter + 0);
#  185|   	f1 = _mm256_broadcast_ss(filter + 1);
#  186|-> 	f2 = _mm256_broadcast_ss(filter + 2);
#  187|   	f3 = _mm256_broadcast_ss(filter + 3);
#  188|   	f4 = _mm256_broadcast_ss(filter + 4);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:187:14: note[note]: called from here
#  185|   	f1 = _mm256_broadcast_ss(filter + 1);
#  186|   	f2 = _mm256_broadcast_ss(filter + 2);
#  187|-> 	f3 = _mm256_broadcast_ss(filter + 3);
#  188|   	f4 = _mm256_broadcast_ss(filter + 4);
#  189|   	f5 = _mm256_broadcast_ss(filter + 5);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:188:14: note[note]: called from here
#  186|   	f2 = _mm256_broadcast_ss(filter + 2);
#  187|   	f3 = _mm256_broadcast_ss(filter + 3);
#  188|-> 	f4 = _mm256_broadcast_ss(filter + 4);
#  189|   	f5 = _mm256_broadcast_ss(filter + 5);
#  190|   	f6 = _mm256_broadcast_ss(filter + 6);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:189:14: note[note]: called from here
#  187|   	f3 = _mm256_broadcast_ss(filter + 3);
#  188|   	f4 = _mm256_broadcast_ss(filter + 4);
#  189|-> 	f5 = _mm256_broadcast_ss(filter + 5);
#  190|   	f6 = _mm256_broadcast_ss(filter + 6);
#  191|   	f7 = _mm256_broadcast_ss(filter + 7);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:190:14: note[note]: called from here
#  188|   	f4 = _mm256_broadcast_ss(filter + 4);
#  189|   	f5 = _mm256_broadcast_ss(filter + 5);
#  190|-> 	f6 = _mm256_broadcast_ss(filter + 6);
#  191|   	f7 = _mm256_broadcast_ss(filter + 7);
#  192|   	f8 = _mm256_broadcast_ss(filter + 8);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:191:14: note[note]: called from here
#  189|   	f5 = _mm256_broadcast_ss(filter + 5);
#  190|   	f6 = _mm256_broadcast_ss(filter + 6);
#  191|-> 	f7 = _mm256_broadcast_ss(filter + 7);
#  192|   	f8 = _mm256_broadcast_ss(filter + 8);
#  193|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:192:14: note[note]: called from here
#  190|   	f6 = _mm256_broadcast_ss(filter + 6);
#  191|   	f7 = _mm256_broadcast_ss(filter + 7);
#  192|-> 	f8 = _mm256_broadcast_ss(filter + 8);
#  193|   
#  194|   	for (int j = 0; j < j_end; j += 8) {

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:195:32: note[note]: called from here
#  193|   
#  194|   	for (int j = 0; j < j_end; j += 8) {
#  195|-> 		__m256 accum = _mm256_setzero_ps();
#  196|   		__m256 sum0, sum1, sum2, sum3;
#  197|   		__m256 g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:199:21: note[note]: called from here
#  197|   		__m256 g;
#  198|   
#  199|-> 		g = _mm256_loadu_ps(src + j + 0);
#  200|   		g = _mm256_mul_ps(f0, g);
#  201|   		sum0 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:200:21: note[note]: called from here
#  198|   
#  199|   		g = _mm256_loadu_ps(src + j + 0);
#  200|-> 		g = _mm256_mul_ps(f0, g);
#  201|   		sum0 = g;
#  202|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:203:21: note[note]: called from here
#  201|   		sum0 = g;
#  202|   
#  203|-> 		g = _mm256_loadu_ps(src + j + 1);
#  204|   		g = _mm256_mul_ps(f1, g);
#  205|   		sum1 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:204:21: note[note]: called from here
#  202|   
#  203|   		g = _mm256_loadu_ps(src + j + 1);
#  204|-> 		g = _mm256_mul_ps(f1, g);
#  205|   		sum1 = g;
#  206|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:207:21: note[note]: called from here
#  205|   		sum1 = g;
#  206|   
#  207|-> 		g = _mm256_loadu_ps(src + j + 2);
#  208|   		g = _mm256_mul_ps(f2, g);
#  209|   		sum2 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:208:21: note[note]: called from here
#  206|   
#  207|   		g = _mm256_loadu_ps(src + j + 2);
#  208|-> 		g = _mm256_mul_ps(f2, g);
#  209|   		sum2 = g;
#  210|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:211:21: note[note]: called from here
#  209|   		sum2 = g;
#  210|   
#  211|-> 		g = _mm256_loadu_ps(src + j + 3);
#  212|   		g = _mm256_mul_ps(f3, g);
#  213|   		sum3 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:212:21: note[note]: called from here
#  210|   
#  211|   		g = _mm256_loadu_ps(src + j + 3);
#  212|-> 		g = _mm256_mul_ps(f3, g);
#  213|   		sum3 = g;
#  214|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:215:21: note[note]: called from here
#  213|   		sum3 = g;
#  214|   
#  215|-> 		g = _mm256_loadu_ps(src + j + 4);
#  216|   		g = _mm256_mul_ps(f4, g);
#  217|   		sum0 = _mm256_add_ps(sum0, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:216:21: note[note]: called from here
#  214|   
#  215|   		g = _mm256_loadu_ps(src + j + 4);
#  216|-> 		g = _mm256_mul_ps(f4, g);
#  217|   		sum0 = _mm256_add_ps(sum0, g);
#  218|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:217:24: note[note]: called from here
#  215|   		g = _mm256_loadu_ps(src + j + 4);
#  216|   		g = _mm256_mul_ps(f4, g);
#  217|-> 		sum0 = _mm256_add_ps(sum0, g);
#  218|   
#  219|   		g = _mm256_loadu_ps(src + j + 5);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:219:21: note[note]: called from here
#  217|   		sum0 = _mm256_add_ps(sum0, g);
#  218|   
#  219|-> 		g = _mm256_loadu_ps(src + j + 5);
#  220|   		g = _mm256_mul_ps(f5, g);
#  221|   		sum1 = _mm256_add_ps(sum1, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:220:21: note[note]: called from here
#  218|   
#  219|   		g = _mm256_loadu_ps(src + j + 5);
#  220|-> 		g = _mm256_mul_ps(f5, g);
#  221|   		sum1 = _mm256_add_ps(sum1, g);
#  222|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:221:24: note[note]: called from here
#  219|   		g = _mm256_loadu_ps(src + j + 5);
#  220|   		g = _mm256_mul_ps(f5, g);
#  221|-> 		sum1 = _mm256_add_ps(sum1, g);
#  222|   
#  223|   		g = _mm256_loadu_ps(src + j + 6);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:223:21: note[note]: called from here
#  221|   		sum1 = _mm256_add_ps(sum1, g);
#  222|   
#  223|-> 		g = _mm256_loadu_ps(src + j + 6);
#  224|   		g = _mm256_mul_ps(f6, g);
#  225|   		sum2 = _mm256_add_ps(sum2, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:224:21: note[note]: called from here
#  222|   
#  223|   		g = _mm256_loadu_ps(src + j + 6);
#  224|-> 		g = _mm256_mul_ps(f6, g);
#  225|   		sum2 = _mm256_add_ps(sum2, g);
#  226|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:225:24: note[note]: called from here
#  223|   		g = _mm256_loadu_ps(src + j + 6);
#  224|   		g = _mm256_mul_ps(f6, g);
#  225|-> 		sum2 = _mm256_add_ps(sum2, g);
#  226|   
#  227|   		g = _mm256_loadu_ps(src + j + 7);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:227:21: note[note]: called from here
#  225|   		sum2 = _mm256_add_ps(sum2, g);
#  226|   
#  227|-> 		g = _mm256_loadu_ps(src + j + 7);
#  228|   		g = _mm256_mul_ps(f7, g);
#  229|   		sum3 = _mm256_add_ps(sum3, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:228:21: note[note]: called from here
#  226|   
#  227|   		g = _mm256_loadu_ps(src + j + 7);
#  228|-> 		g = _mm256_mul_ps(f7, g);
#  229|   		sum3 = _mm256_add_ps(sum3, g);
#  230|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:229:24: note[note]: called from here
#  227|   		g = _mm256_loadu_ps(src + j + 7);
#  228|   		g = _mm256_mul_ps(f7, g);
#  229|-> 		sum3 = _mm256_add_ps(sum3, g);
#  230|   
#  231|   		g = _mm256_loadu_ps(src + j + 8);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:231:21: note[note]: called from here
#  229|   		sum3 = _mm256_add_ps(sum3, g);
#  230|   
#  231|-> 		g = _mm256_loadu_ps(src + j + 8);
#  232|   		g = _mm256_mul_ps(f8, g);
#  233|   		sum0 = _mm256_add_ps(sum0, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:232:21: note[note]: called from here
#  230|   
#  231|   		g = _mm256_loadu_ps(src + j + 8);
#  232|-> 		g = _mm256_mul_ps(f8, g);
#  233|   		sum0 = _mm256_add_ps(sum0, g);
#  234|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:233:24: note[note]: called from here
#  231|   		g = _mm256_loadu_ps(src + j + 8);
#  232|   		g = _mm256_mul_ps(f8, g);
#  233|-> 		sum0 = _mm256_add_ps(sum0, g);
#  234|   
#  235|   		sum0 = _mm256_add_ps(sum0, sum2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:235:24: note[note]: called from here
#  233|   		sum0 = _mm256_add_ps(sum0, g);
#  234|   
#  235|-> 		sum0 = _mm256_add_ps(sum0, sum2);
#  236|   		sum1 = _mm256_add_ps(sum1, sum3);
#  237|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:236:24: note[note]: called from here
#  234|   
#  235|   		sum0 = _mm256_add_ps(sum0, sum2);
#  236|-> 		sum1 = _mm256_add_ps(sum1, sum3);
#  237|   
#  238|   		sum0 = _mm256_add_ps(sum0, sum1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:238:24: note[note]: called from here
#  236|   		sum1 = _mm256_add_ps(sum1, sum3);
#  237|   
#  238|-> 		sum0 = _mm256_add_ps(sum0, sum1);
#  239|   		accum = _mm256_add_ps(accum, sum0);
#  240|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:239:25: note[note]: called from here
#  237|   
#  238|   		sum0 = _mm256_add_ps(sum0, sum1);
#  239|-> 		accum = _mm256_add_ps(accum, sum0);
#  240|   
#  241|   		_mm256_store_ps(dst + j + 8, accum); // radius = 8

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:241:17: note[note]: called from here
#  239|   		accum = _mm256_add_ps(accum, sum0);
#  240|   
#  241|-> 		_mm256_store_ps(dst + j + 8, accum); // radius = 8
#  242|   	}
#  243|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:245:14: note[note]: called from here
#  243|   
#  244|   	// Evaluate filter taps 9-16
#  245|-> 	f0 = _mm256_broadcast_ss(filter + 9);
#  246|   	f1 = _mm256_broadcast_ss(filter + 10);
#  247|   	f2 = _mm256_broadcast_ss(filter + 11);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:246:14: note[note]: called from here
#  244|   	// Evaluate filter taps 9-16
#  245|   	f0 = _mm256_broadcast_ss(filter + 9);
#  246|-> 	f1 = _mm256_broadcast_ss(filter + 10);
#  247|   	f2 = _mm256_broadcast_ss(filter + 11);
#  248|   	f3 = _mm256_broadcast_ss(filter + 12);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:247:14: note[note]: called from here
#  245|   	f0 = _mm256_broadcast_ss(filter + 9);
#  246|   	f1 = _mm256_broadcast_ss(filter + 10);
#  247|-> 	f2 = _mm256_broadcast_ss(filter + 11);
#  248|   	f3 = _mm256_broadcast_ss(filter + 12);
#  249|   	f4 = _mm256_broadcast_ss(filter + 13);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:248:14: note[note]: called from here
#  246|   	f1 = _mm256_broadcast_ss(filter + 10);
#  247|   	f2 = _mm256_broadcast_ss(filter + 11);
#  248|-> 	f3 = _mm256_broadcast_ss(filter + 12);
#  249|   	f4 = _mm256_broadcast_ss(filter + 13);
#  250|   	f5 = _mm256_broadcast_ss(filter + 14);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:249:14: note[note]: called from here
#  247|   	f2 = _mm256_broadcast_ss(filter + 11);
#  248|   	f3 = _mm256_broadcast_ss(filter + 12);
#  249|-> 	f4 = _mm256_broadcast_ss(filter + 13);
#  250|   	f5 = _mm256_broadcast_ss(filter + 14);
#  251|   	f6 = _mm256_broadcast_ss(filter + 15);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:250:14: note[note]: called from here
#  248|   	f3 = _mm256_broadcast_ss(filter + 12);
#  249|   	f4 = _mm256_broadcast_ss(filter + 13);
#  250|-> 	f5 = _mm256_broadcast_ss(filter + 14);
#  251|   	f6 = _mm256_broadcast_ss(filter + 15);
#  252|   	f7 = _mm256_broadcast_ss(filter + 16);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:251:14: note[note]: called from here
#  249|   	f4 = _mm256_broadcast_ss(filter + 13);
#  250|   	f5 = _mm256_broadcast_ss(filter + 14);
#  251|-> 	f6 = _mm256_broadcast_ss(filter + 15);
#  252|   	f7 = _mm256_broadcast_ss(filter + 16);
#  253|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:252:14: note[note]: called from here
#  250|   	f5 = _mm256_broadcast_ss(filter + 14);
#  251|   	f6 = _mm256_broadcast_ss(filter + 15);
#  252|-> 	f7 = _mm256_broadcast_ss(filter + 16);
#  253|   
#  254|   	for (int j = 0; j < j_end; j += 8) {

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:260:21: note[note]: called from here
#  258|   		float *dst_ptr = dst + j + 8; // radius = 8
#  259|   
#  260|-> 		g = _mm256_loadu_ps(src + j + 9);
#  261|   		g = _mm256_mul_ps(f0, g);
#  262|   		sum0 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:261:21: note[note]: called from here
#  259|   
#  260|   		g = _mm256_loadu_ps(src + j + 9);
#  261|-> 		g = _mm256_mul_ps(f0, g);
#  262|   		sum0 = g;
#  263|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:264:21: note[note]: called from here
#  262|   		sum0 = g;
#  263|   
#  264|-> 		g = _mm256_loadu_ps(src + j + 10);
#  265|   		g = _mm256_mul_ps(f1, g);
#  266|   		sum1 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:265:21: note[note]: called from here
#  263|   
#  264|   		g = _mm256_loadu_ps(src + j + 10);
#  265|-> 		g = _mm256_mul_ps(f1, g);
#  266|   		sum1 = g;
#  267|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:268:21: note[note]: called from here
#  266|   		sum1 = g;
#  267|   
#  268|-> 		g = _mm256_loadu_ps(src + j + 11);
#  269|   		g = _mm256_mul_ps(f2, g);
#  270|   		sum2 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:269:21: note[note]: called from here
#  267|   
#  268|   		g = _mm256_loadu_ps(src + j + 11);
#  269|-> 		g = _mm256_mul_ps(f2, g);
#  270|   		sum2 = g;
#  271|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:272:21: note[note]: called from here
#  270|   		sum2 = g;
#  271|   
#  272|-> 		g = _mm256_loadu_ps(src + j + 12);
#  273|   		g = _mm256_mul_ps(f3, g);
#  274|   		sum3 = g;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:273:21: note[note]: called from here
#  271|   
#  272|   		g = _mm256_loadu_ps(src + j + 12);
#  273|-> 		g = _mm256_mul_ps(f3, g);
#  274|   		sum3 = g;
#  275|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:276:21: note[note]: called from here
#  274|   		sum3 = g;
#  275|   
#  276|-> 		g = _mm256_loadu_ps(src + j + 13);
#  277|   		g = _mm256_mul_ps(f4, g);
#  278|   		sum0 = _mm256_add_ps(sum0, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:277:21: note[note]: called from here
#  275|   
#  276|   		g = _mm256_loadu_ps(src + j + 13);
#  277|-> 		g = _mm256_mul_ps(f4, g);
#  278|   		sum0 = _mm256_add_ps(sum0, g);
#  279|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:278:24: note[note]: called from here
#  276|   		g = _mm256_loadu_ps(src + j + 13);
#  277|   		g = _mm256_mul_ps(f4, g);
#  278|-> 		sum0 = _mm256_add_ps(sum0, g);
#  279|   
#  280|   		g = _mm256_loadu_ps(src + j + 14);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:280:21: note[note]: called from here
#  278|   		sum0 = _mm256_add_ps(sum0, g);
#  279|   
#  280|-> 		g = _mm256_loadu_ps(src + j + 14);
#  281|   		g = _mm256_mul_ps(f5, g);
#  282|   		sum1 = _mm256_add_ps(sum1, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:281:21: note[note]: called from here
#  279|   
#  280|   		g = _mm256_loadu_ps(src + j + 14);
#  281|-> 		g = _mm256_mul_ps(f5, g);
#  282|   		sum1 = _mm256_add_ps(sum1, g);
#  283|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:282:24: note[note]: called from here
#  280|   		g = _mm256_loadu_ps(src + j + 14);
#  281|   		g = _mm256_mul_ps(f5, g);
#  282|-> 		sum1 = _mm256_add_ps(sum1, g);
#  283|   
#  284|   		g = _mm256_loadu_ps(src + j + 15);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:284:21: note[note]: called from here
#  282|   		sum1 = _mm256_add_ps(sum1, g);
#  283|   
#  284|-> 		g = _mm256_loadu_ps(src + j + 15);
#  285|   		g = _mm256_mul_ps(f6, g);
#  286|   		sum2 = _mm256_add_ps(sum2, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:285:21: note[note]: called from here
#  283|   
#  284|   		g = _mm256_loadu_ps(src + j + 15);
#  285|-> 		g = _mm256_mul_ps(f6, g);
#  286|   		sum2 = _mm256_add_ps(sum2, g);
#  287|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:286:24: note[note]: called from here
#  284|   		g = _mm256_loadu_ps(src + j + 15);
#  285|   		g = _mm256_mul_ps(f6, g);
#  286|-> 		sum2 = _mm256_add_ps(sum2, g);
#  287|   
#  288|   		g = _mm256_loadu_ps(src + j + 16);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:288:21: note[note]: called from here
#  286|   		sum2 = _mm256_add_ps(sum2, g);
#  287|   
#  288|-> 		g = _mm256_loadu_ps(src + j + 16);
#  289|   		g = _mm256_mul_ps(f7, g);
#  290|   		sum3 = _mm256_add_ps(sum3, g);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:289:21: note[note]: called from here
#  287|   
#  288|   		g = _mm256_loadu_ps(src + j + 16);
#  289|-> 		g = _mm256_mul_ps(f7, g);
#  290|   		sum3 = _mm256_add_ps(sum3, g);
#  291|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:290:24: note[note]: called from here
#  288|   		g = _mm256_loadu_ps(src + j + 16);
#  289|   		g = _mm256_mul_ps(f7, g);
#  290|-> 		sum3 = _mm256_add_ps(sum3, g);
#  291|   
#  292|   		sum0 = _mm256_add_ps(sum0, sum2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:292:24: note[note]: called from here
#  290|   		sum3 = _mm256_add_ps(sum3, g);
#  291|   
#  292|-> 		sum0 = _mm256_add_ps(sum0, sum2);
#  293|   		sum1 = _mm256_add_ps(sum1, sum3);
#  294|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:293:24: note[note]: called from here
#  291|   
#  292|   		sum0 = _mm256_add_ps(sum0, sum2);
#  293|-> 		sum1 = _mm256_add_ps(sum1, sum3);
#  294|   
#  295|   		sum0 = _mm256_add_ps(sum0, sum1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:295:24: note[note]: called from here
#  293|   		sum1 = _mm256_add_ps(sum1, sum3);
#  294|   
#  295|-> 		sum0 = _mm256_add_ps(sum0, sum1);
#  296|   
#  297|   		sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:297:24: note[note]: called from here
#  295|   		sum0 = _mm256_add_ps(sum0, sum1);
#  296|   
#  297|-> 		sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0);
#  298|   		_mm256_store_ps(dst_ptr, sum0);
#  299|   	}

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/common/convolution_avx.c:298:17: note[note]: called from here
#  296|   
#  297|   		sum0 = _mm256_add_ps(_mm256_load_ps(dst_ptr), sum0);
#  298|-> 		_mm256_store_ps(dst_ptr, sum0);
#  299|   	}
#  300|   }

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:25: included_from: Included from here.
vmaf-3.0.0/libvmaf/src/feature/integer_motion.h: scope_hint: In function ‘edge_16’
vmaf-3.0.0/libvmaf/src/feature/integer_motion.h:37:34: warning[-Wsign-compare]: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand
#   37 |         int i_tap = horizontal ? i : i - radius + k;
#      |                                  ^
#   35|       // MIRROR | ЯOЯЯIM
#   36|       for (unsigned k = 0; k < filter_width; ++k) {
#   37|->         int i_tap = horizontal ? i : i - radius + k;
#   38|           int j_tap = horizontal ? j - radius + k : j;
#   39|   

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/integer_motion.h:38:51: warning[-Wsign-compare]: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand
#   38 |         int j_tap = horizontal ? j - radius + k : j;
#      |                                                   ^
#   36|       for (unsigned k = 0; k < filter_width; ++k) {
#   37|           int i_tap = horizontal ? i : i - radius + k;
#   38|->         int j_tap = horizontal ? j - radius + k : j;
#   39|   
#   40|           if (horizontal) {

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/integer_vif.c:496:13: warning[-Wunused-but-set-variable=]: variable ‘add_shift_round_VP’ set but not used
#  496 |     int32_t add_shift_round_VP, shift_VP;
#      |             ^~~~~~~~~~~~~~~~~~
#  494|       VifBuffer buf = s->buf;
#  495|       int32_t add_shift_round_HP, shift_HP;
#  496|->     int32_t add_shift_round_VP, shift_VP;
#  497|       int32_t add_shift_round_VP_sq, shift_VP_sq;
#  498|       const uint16_t *log2_table = s->log2_table;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/integer_vif.c:496:33: warning[-Wunused-but-set-variable=]: variable ‘shift_VP’ set but not used
#  496 |     int32_t add_shift_round_VP, shift_VP;
#      |                                 ^~~~~~~~
#  494|       VifBuffer buf = s->buf;
#  495|       int32_t add_shift_round_HP, shift_HP;
#  496|->     int32_t add_shift_round_VP, shift_VP;
#  497|       int32_t add_shift_round_VP_sq, shift_VP_sq;
#  498|       const uint16_t *log2_table = s->log2_table;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/integer_vif.c: scope_hint: In function ‘vif_compute_line_residuals’
vmaf-3.0.0/libvmaf/src/feature/integer_vif.c:497:13: warning[-Wunused-but-set-variable=]: variable ‘add_shift_round_VP_sq’ set but not used
#  497 |     int32_t add_shift_round_VP_sq, shift_VP_sq;
#      |             ^~~~~~~~~~~~~~~~~~~~~
#  495|       int32_t add_shift_round_HP, shift_HP;
#  496|       int32_t add_shift_round_VP, shift_VP;
#  497|->     int32_t add_shift_round_VP_sq, shift_VP_sq;
#  498|       const uint16_t *log2_table = s->log2_table;
#  499|       double vif_enhn_gain_limit = s->vif_enhn_gain_limit;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:39:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   37|       int32_t accum;
#   38|   
#   39|->     __m256i dwt2_db2_coeffs_lo_sum_const = _mm256_set1_epi32(5931776);
#   40|       __m256i fl0 =
#   41|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_lo));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:39:44: note[note]: called from here
#   37|       int32_t accum;
#   38|   
#   39|->     __m256i dwt2_db2_coeffs_lo_sum_const = _mm256_set1_epi32(5931776);
#   40|       __m256i fl0 =
#   41|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_lo));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:41:9: note[note]: called from here
#   39|       __m256i dwt2_db2_coeffs_lo_sum_const = _mm256_set1_epi32(5931776);
#   40|       __m256i fl0 =
#   41|->         _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_lo));
#   42|       __m256i fl1 =
#   43|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_lo + 2)));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:43:9: note[note]: called from here
#   41|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_lo));
#   42|       __m256i fl1 =
#   43|->         _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_lo + 2)));
#   44|       __m256i fh0 =
#   45|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_hi));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:45:9: note[note]: called from here
#   43|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_lo + 2)));
#   44|       __m256i fh0 =
#   45|->         _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_hi));
#   46|       __m256i fh1 =
#   47|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_hi + 2)));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:47:9: note[note]: called from here
#   45|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)filter_hi));
#   46|       __m256i fh1 =
#   47|->         _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_hi + 2)));
#   48|       __m256i add_shift_VP_vex = _mm256_set1_epi32(128);
#   49|       __m256i pad_register = _mm256_setzero_si256();

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:48:32: note[note]: called from here
#   46|       __m256i fh1 =
#   47|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_hi + 2)));
#   48|->     __m256i add_shift_VP_vex = _mm256_set1_epi32(128);
#   49|       __m256i pad_register = _mm256_setzero_si256();
#   50|       __m256i add_shift_HP_vex = _mm256_set1_epi32(32768);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:49:28: note[note]: called from here
#   47|           _mm256_broadcastd_epi32(_mm_loadu_si128((__m128i *)(filter_hi + 2)));
#   48|       __m256i add_shift_VP_vex = _mm256_set1_epi32(128);
#   49|->     __m256i pad_register = _mm256_setzero_si256();
#   50|       __m256i add_shift_HP_vex = _mm256_set1_epi32(32768);
#   51|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:50:32: note[note]: called from here
#   48|       __m256i add_shift_VP_vex = _mm256_set1_epi32(128);
#   49|       __m256i pad_register = _mm256_setzero_si256();
#   50|->     __m256i add_shift_HP_vex = _mm256_set1_epi32(32768);
#   51|   
#   52|       for (int i = 0; i < (h + 1) / 2; ++i) {

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:59:17: note[note]: called from here
#   57|               __m256i accum_mu2_lo, accum_mu2_hi, accum_mu1_lo, accum_mu1_hi;
#   58|               accum_mu2_lo = accum_mu2_hi = accum_mu1_lo = accum_mu1_hi =
#   59|->                 _mm256_setzero_si256();
#   60|               __m256i s0, s1, s2, s3;
#   61|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:62:18: note[note]: called from here
#   60|               __m256i s0, s1, s2, s3;
#   61|   
#   62|->             s0 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   63|                   (__m128i *)(src + (ind_y[0][i] * src_stride) + j)));
#   64|               s1 = _mm256_cvtepu8_epi16(_mm_loadu_si128(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:64:18: note[note]: called from here
#   62|               s0 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   63|                   (__m128i *)(src + (ind_y[0][i] * src_stride) + j)));
#   64|->             s1 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   65|                   (__m128i *)(src + (ind_y[1][i] * src_stride) + j)));
#   66|               s2 = _mm256_cvtepu8_epi16(_mm_loadu_si128(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:66:18: note[note]: called from here
#   64|               s1 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   65|                   (__m128i *)(src + (ind_y[1][i] * src_stride) + j)));
#   66|->             s2 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   67|                   (__m128i *)(src + (ind_y[2][i] * src_stride) + j)));
#   68|               s3 = _mm256_cvtepu8_epi16(_mm_loadu_si128(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:68:18: note[note]: called from here
#   66|               s2 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   67|                   (__m128i *)(src + (ind_y[2][i] * src_stride) + j)));
#   68|->             s3 = _mm256_cvtepu8_epi16(_mm_loadu_si128(
#   69|                   (__m128i *)(src + (ind_y[3][i] * src_stride) + j)));
#   70|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:71:28: note[note]: called from here
#   69|                   (__m128i *)(src + (ind_y[3][i] * src_stride) + j)));
#   70|   
#   71|->             __m256i s0lo = _mm256_unpacklo_epi16(s0, s1);
#   72|               __m256i s0hi = _mm256_unpackhi_epi16(s0, s1);
#   73|               accum_mu2_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:72:28: note[note]: called from here
#   70|   
#   71|               __m256i s0lo = _mm256_unpacklo_epi16(s0, s1);
#   72|->             __m256i s0hi = _mm256_unpackhi_epi16(s0, s1);
#   73|               accum_mu2_lo =
#   74|                   _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s0lo, fl0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:74:17: note[note]: called from here
#   72|               __m256i s0hi = _mm256_unpackhi_epi16(s0, s1);
#   73|               accum_mu2_lo =
#   74|->                 _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s0lo, fl0));
#   75|               accum_mu2_hi =
#   76|                   _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s0hi, fl0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:76:17: note[note]: called from here
#   74|                   _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s0lo, fl0));
#   75|               accum_mu2_hi =
#   76|->                 _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s0hi, fl0));
#   77|   
#   78|               __m256i s1lo = _mm256_unpacklo_epi16(s2, s3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:78:28: note[note]: called from here
#   76|                   _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s0hi, fl0));
#   77|   
#   78|->             __m256i s1lo = _mm256_unpacklo_epi16(s2, s3);
#   79|               __m256i s1hi = _mm256_unpackhi_epi16(s2, s3);
#   80|               accum_mu2_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:79:28: note[note]: called from here
#   77|   
#   78|               __m256i s1lo = _mm256_unpacklo_epi16(s2, s3);
#   79|->             __m256i s1hi = _mm256_unpackhi_epi16(s2, s3);
#   80|               accum_mu2_lo =
#   81|                   _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s1lo, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:81:17: note[note]: called from here
#   79|               __m256i s1hi = _mm256_unpackhi_epi16(s2, s3);
#   80|               accum_mu2_lo =
#   81|->                 _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s1lo, fl1));
#   82|               accum_mu2_hi =
#   83|                   _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s1hi, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:83:17: note[note]: called from here
#   81|                   _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s1lo, fl1));
#   82|               accum_mu2_hi =
#   83|->                 _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s1hi, fl1));
#   84|   
#   85|               accum_mu2_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:86:17: note[note]: called from here
#   84|   
#   85|               accum_mu2_lo =
#   86|->                 _mm256_sub_epi32(accum_mu2_lo, dwt2_db2_coeffs_lo_sum_const);
#   87|               accum_mu2_hi =
#   88|                   _mm256_sub_epi32(accum_mu2_hi, dwt2_db2_coeffs_lo_sum_const);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:88:17: note[note]: called from here
#   86|                   _mm256_sub_epi32(accum_mu2_lo, dwt2_db2_coeffs_lo_sum_const);
#   87|               accum_mu2_hi =
#   88|->                 _mm256_sub_epi32(accum_mu2_hi, dwt2_db2_coeffs_lo_sum_const);
#   89|   
#   90|               accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_VP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:90:28: note[note]: called from here
#   88|                   _mm256_sub_epi32(accum_mu2_hi, dwt2_db2_coeffs_lo_sum_const);
#   89|   
#   90|->             accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_VP_vex);
#   91|               accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x08);
#   92|               accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_VP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:91:28: note[note]: called from here
#   89|   
#   90|               accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_VP_vex);
#   91|->             accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x08);
#   92|               accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_VP_vex);
#   93|               accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x08);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:92:28: note[note]: called from here
#   90|               accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_VP_vex);
#   91|               accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x08);
#   92|->             accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_VP_vex);
#   93|               accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x08);
#   94|               accum_mu2_lo = _mm256_blend_epi16(accum_mu2_lo, pad_register, 0xAA);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:93:28: note[note]: called from here
#   91|               accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x08);
#   92|               accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_VP_vex);
#   93|->             accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x08);
#   94|               accum_mu2_lo = _mm256_blend_epi16(accum_mu2_lo, pad_register, 0xAA);
#   95|               accum_mu2_hi = _mm256_blend_epi16(accum_mu2_hi, pad_register, 0xAA);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:94:28: note[note]: called from here
#   92|               accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_VP_vex);
#   93|               accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x08);
#   94|->             accum_mu2_lo = _mm256_blend_epi16(accum_mu2_lo, pad_register, 0xAA);
#   95|               accum_mu2_hi = _mm256_blend_epi16(accum_mu2_hi, pad_register, 0xAA);
#   96|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:95:28: note[note]: called from here
#   93|               accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x08);
#   94|               accum_mu2_lo = _mm256_blend_epi16(accum_mu2_lo, pad_register, 0xAA);
#   95|->             accum_mu2_hi = _mm256_blend_epi16(accum_mu2_hi, pad_register, 0xAA);
#   96|   
#   97|               accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:97:28: note[note]: called from here
#   95|               accum_mu2_hi = _mm256_blend_epi16(accum_mu2_hi, pad_register, 0xAA);
#   96|   
#   97|->             accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#   98|               _mm256_storeu_si256((__m256i *)(tmplo + j), accum_mu2_hi);
#   99|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:98:13: note[note]: called from here
#   96|   
#   97|               accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#   98|->             _mm256_storeu_si256((__m256i *)(tmplo + j), accum_mu2_hi);
#   99|   
#  100|               accum_mu1_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:101:17: note[note]: called from here
#   99|   
#  100|               accum_mu1_lo =
#  101|->                 _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s0lo, fh0));
#  102|               accum_mu1_hi =
#  103|                   _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s0hi, fh0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:103:17: note[note]: called from here
#  101|                   _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s0lo, fh0));
#  102|               accum_mu1_hi =
#  103|->                 _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s0hi, fh0));
#  104|               accum_mu1_lo =
#  105|                   _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s1lo, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:105:17: note[note]: called from here
#  103|                   _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s0hi, fh0));
#  104|               accum_mu1_lo =
#  105|->                 _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s1lo, fh1));
#  106|               accum_mu1_hi =
#  107|                   _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s1hi, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:107:17: note[note]: called from here
#  105|                   _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s1lo, fh1));
#  106|               accum_mu1_hi =
#  107|->                 _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s1hi, fh1));
#  108|   
#  109|               accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_VP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:109:28: note[note]: called from here
#  107|                   _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s1hi, fh1));
#  108|   
#  109|->             accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_VP_vex);
#  110|               accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x08);
#  111|               accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_VP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:110:28: note[note]: called from here
#  108|   
#  109|               accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_VP_vex);
#  110|->             accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x08);
#  111|               accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_VP_vex);
#  112|               accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x08);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:111:28: note[note]: called from here
#  109|               accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_VP_vex);
#  110|               accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x08);
#  111|->             accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_VP_vex);
#  112|               accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x08);
#  113|               accum_mu1_lo = _mm256_blend_epi16(accum_mu1_lo, pad_register, 0xAA);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:112:28: note[note]: called from here
#  110|               accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x08);
#  111|               accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_VP_vex);
#  112|->             accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x08);
#  113|               accum_mu1_lo = _mm256_blend_epi16(accum_mu1_lo, pad_register, 0xAA);
#  114|               accum_mu1_hi = _mm256_blend_epi16(accum_mu1_hi, pad_register, 0xAA);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:113:28: note[note]: called from here
#  111|               accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_VP_vex);
#  112|               accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x08);
#  113|->             accum_mu1_lo = _mm256_blend_epi16(accum_mu1_lo, pad_register, 0xAA);
#  114|               accum_mu1_hi = _mm256_blend_epi16(accum_mu1_hi, pad_register, 0xAA);
#  115|               accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:114:28: note[note]: called from here
#  112|               accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x08);
#  113|               accum_mu1_lo = _mm256_blend_epi16(accum_mu1_lo, pad_register, 0xAA);
#  114|->             accum_mu1_hi = _mm256_blend_epi16(accum_mu1_hi, pad_register, 0xAA);
#  115|               accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  116|               _mm256_storeu_si256((__m256i *)(tmphi + j), accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:115:28: note[note]: called from here
#  113|               accum_mu1_lo = _mm256_blend_epi16(accum_mu1_lo, pad_register, 0xAA);
#  114|               accum_mu1_hi = _mm256_blend_epi16(accum_mu1_hi, pad_register, 0xAA);
#  115|->             accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  116|               _mm256_storeu_si256((__m256i *)(tmphi + j), accum_mu1_hi);
#  117|               // for( int k =0; k<16;k++){

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:116:13: note[note]: called from here
#  114|               accum_mu1_hi = _mm256_blend_epi16(accum_mu1_hi, pad_register, 0xAA);
#  115|               accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  116|->             _mm256_storeu_si256((__m256i *)(tmphi + j), accum_mu1_hi);
#  117|               // for( int k =0; k<16;k++){
#  118|               //     fprintf(stderr, "actual value hi tmp is %d \n",tmphi[j +k]);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:169:21: note[note]: called from here
#  167|                   __m256i accum_mu2_lo, accum_mu2_hi, accum_mu1_lo, accum_mu1_hi;
#  168|                   accum_mu2_lo = accum_mu2_hi = accum_mu1_lo = accum_mu1_hi =
#  169|->                     _mm256_setzero_si256();
#  170|   
#  171|                   __m256i s00, s22, s33, s44;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:173:23: note[note]: called from here
#  171|                   __m256i s00, s22, s33, s44;
#  172|   
#  173|->                 s00 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[0][j]));
#  174|                   s22 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[2][j]));
#  175|                   s33 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[0][j]));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:174:23: note[note]: called from here
#  172|   
#  173|                   s00 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[0][j]));
#  174|->                 s22 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[2][j]));
#  175|                   s33 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[0][j]));
#  176|                   s44 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[2][j]));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:175:23: note[note]: called from here
#  173|                   s00 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[0][j]));
#  174|                   s22 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[2][j]));
#  175|->                 s33 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[0][j]));
#  176|                   s44 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[2][j]));
#  177|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:176:23: note[note]: called from here
#  174|                   s22 = _mm256_loadu_si256((__m256i *)(tmplo + ind_x[2][j]));
#  175|                   s33 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[0][j]));
#  176|->                 s44 = _mm256_loadu_si256((__m256i *)(tmplo + 16 + ind_x[2][j]));
#  177|   
#  178|                   accum_mu2_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:179:21: note[note]: called from here
#  177|   
#  178|                   accum_mu2_lo =
#  179|->                     _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s00, fl0));
#  180|                   accum_mu2_hi =
#  181|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:181:21: note[note]: called from here
#  179|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s00, fl0));
#  180|                   accum_mu2_hi =
#  181|->                     _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));
#  182|                   accum_mu2_lo =
#  183|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:183:21: note[note]: called from here
#  181|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));
#  182|                   accum_mu2_lo =
#  183|->                     _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));
#  184|                   accum_mu2_hi =
#  185|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:185:21: note[note]: called from here
#  183|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));
#  184|                   accum_mu2_hi =
#  185|->                     _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));
#  186|   
#  187|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:187:32: note[note]: called from here
#  185|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));
#  186|   
#  187|->                 accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  188|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  189|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:188:32: note[note]: called from here
#  186|   
#  187|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  188|->                 accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  189|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  190|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:189:32: note[note]: called from here
#  187|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  188|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  189|->                 accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  190|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  191|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:190:32: note[note]: called from here
#  188|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  189|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  190|->                 accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  191|   
#  192|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:192:32: note[note]: called from here
#  190|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  191|   
#  192|->                 accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  193|                   accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  194|                   _mm256_storeu_si256(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:193:32: note[note]: called from here
#  191|   
#  192|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  193|->                 accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  194|                   _mm256_storeu_si256(
#  195|                       (__m256i *)(dst->band_a + i * dst_stride + j),

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:194:17: note[note]: called from here
#  192|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  193|                   accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  194|->                 _mm256_storeu_si256(
#  195|                       (__m256i *)(dst->band_a + i * dst_stride + j),
#  196|                       accum_mu2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:199:21: note[note]: called from here
#  197|   
#  198|                   accum_mu1_lo =
#  199|->                     _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s00, fh0));
#  200|                   accum_mu1_hi =
#  201|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:201:21: note[note]: called from here
#  199|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s00, fh0));
#  200|                   accum_mu1_hi =
#  201|->                     _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));
#  202|                   accum_mu1_lo =
#  203|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:203:21: note[note]: called from here
#  201|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));
#  202|                   accum_mu1_lo =
#  203|->                     _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));
#  204|                   accum_mu1_hi =
#  205|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:205:21: note[note]: called from here
#  203|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));
#  204|                   accum_mu1_hi =
#  205|->                     _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));
#  206|   
#  207|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:207:32: note[note]: called from here
#  205|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));
#  206|   
#  207|->                 accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  208|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  209|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:208:32: note[note]: called from here
#  206|   
#  207|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  208|->                 accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  209|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  210|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:209:32: note[note]: called from here
#  207|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  208|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  209|->                 accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  210|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  211|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:210:32: note[note]: called from here
#  208|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  209|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  210|->                 accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  211|   
#  212|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:212:32: note[note]: called from here
#  210|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  211|   
#  212|->                 accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  213|                   accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  214|                   _mm256_storeu_si256(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:213:32: note[note]: called from here
#  211|   
#  212|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  213|->                 accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  214|                   _mm256_storeu_si256(
#  215|                       (__m256i *)(dst->band_v + i * dst_stride + j),

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:214:17: note[note]: called from here
#  212|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  213|                   accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  214|->                 _mm256_storeu_si256(
#  215|                       (__m256i *)(dst->band_v + i * dst_stride + j),
#  216|                       accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:222:21: note[note]: called from here
#  220|                   __m256i accum_mu2_lo, accum_mu2_hi, accum_mu1_lo, accum_mu1_hi;
#  221|                   accum_mu2_lo = accum_mu2_hi = accum_mu1_lo = accum_mu1_hi =
#  222|->                     _mm256_setzero_si256();
#  223|   
#  224|                   __m256i s00, s22, s33, s44;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:226:44: note[note]: called from here
#  224|                   __m256i s00, s22, s33, s44;
#  225|   
#  226|->                 __m256i add_shift_HP_vex = _mm256_set1_epi32(32768);
#  227|   
#  228|                   s00 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[0][j]));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:228:23: note[note]: called from here
#  226|                   __m256i add_shift_HP_vex = _mm256_set1_epi32(32768);
#  227|   
#  228|->                 s00 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[0][j]));
#  229|                   s22 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[2][j]));
#  230|                   s33 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[0][j]));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:229:23: note[note]: called from here
#  227|   
#  228|                   s00 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[0][j]));
#  229|->                 s22 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[2][j]));
#  230|                   s33 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[0][j]));
#  231|                   s44 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[2][j]));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:230:23: note[note]: called from here
#  228|                   s00 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[0][j]));
#  229|                   s22 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[2][j]));
#  230|->                 s33 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[0][j]));
#  231|                   s44 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[2][j]));
#  232|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:231:23: note[note]: called from here
#  229|                   s22 = _mm256_loadu_si256((__m256i *)(tmphi + ind_x[2][j]));
#  230|                   s33 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[0][j]));
#  231|->                 s44 = _mm256_loadu_si256((__m256i *)(tmphi + 16 + ind_x[2][j]));
#  232|   
#  233|                   accum_mu2_lo =

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:234:21: note[note]: called from here
#  232|   
#  233|                   accum_mu2_lo =
#  234|->                     _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s00, fl0));
#  235|                   accum_mu2_hi =
#  236|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:236:21: note[note]: called from here
#  234|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s00, fl0));
#  235|                   accum_mu2_hi =
#  236|->                     _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));
#  237|                   accum_mu2_lo =
#  238|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:238:21: note[note]: called from here
#  236|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s33, fl0));
#  237|                   accum_mu2_lo =
#  238|->                     _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));
#  239|                   accum_mu2_hi =
#  240|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:240:21: note[note]: called from here
#  238|                       _mm256_add_epi32(accum_mu2_lo, _mm256_madd_epi16(s22, fl1));
#  239|                   accum_mu2_hi =
#  240|->                     _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));
#  241|   
#  242|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:242:32: note[note]: called from here
#  240|                       _mm256_add_epi32(accum_mu2_hi, _mm256_madd_epi16(s44, fl1));
#  241|   
#  242|->                 accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  243|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  244|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:243:32: note[note]: called from here
#  241|   
#  242|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  243|->                 accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  244|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  245|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:244:32: note[note]: called from here
#  242|                   accum_mu2_lo = _mm256_add_epi32(accum_mu2_lo, add_shift_HP_vex);
#  243|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  244|->                 accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  245|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  246|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:245:32: note[note]: called from here
#  243|                   accum_mu2_lo = _mm256_srli_epi32(accum_mu2_lo, 0x10);
#  244|                   accum_mu2_hi = _mm256_add_epi32(accum_mu2_hi, add_shift_HP_vex);
#  245|->                 accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  246|   
#  247|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:247:32: note[note]: called from here
#  245|                   accum_mu2_hi = _mm256_srli_epi32(accum_mu2_hi, 0x10);
#  246|   
#  247|->                 accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  248|                   accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  249|                   _mm256_storeu_si256(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:248:32: note[note]: called from here
#  246|   
#  247|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  248|->                 accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  249|                   _mm256_storeu_si256(
#  250|                       (__m256i *)(dst->band_h + i * dst_stride + j),

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:249:17: note[note]: called from here
#  247|                   accum_mu2_hi = _mm256_packus_epi32(accum_mu2_lo, accum_mu2_hi);
#  248|                   accum_mu2_hi = _mm256_permute4x64_epi64(accum_mu2_hi, 0xD8);
#  249|->                 _mm256_storeu_si256(
#  250|                       (__m256i *)(dst->band_h + i * dst_stride + j),
#  251|                       accum_mu2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:254:21: note[note]: called from here
#  252|   
#  253|                   accum_mu1_lo =
#  254|->                     _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s00, fh0));
#  255|                   accum_mu1_hi =
#  256|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:256:21: note[note]: called from here
#  254|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s00, fh0));
#  255|                   accum_mu1_hi =
#  256|->                     _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));
#  257|                   accum_mu1_lo =
#  258|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:258:21: note[note]: called from here
#  256|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s33, fh0));
#  257|                   accum_mu1_lo =
#  258|->                     _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));
#  259|                   accum_mu1_hi =
#  260|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:260:21: note[note]: called from here
#  258|                       _mm256_add_epi32(accum_mu1_lo, _mm256_madd_epi16(s22, fh1));
#  259|                   accum_mu1_hi =
#  260|->                     _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));
#  261|   
#  262|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:262:32: note[note]: called from here
#  260|                       _mm256_add_epi32(accum_mu1_hi, _mm256_madd_epi16(s44, fh1));
#  261|   
#  262|->                 accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  263|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  264|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:263:32: note[note]: called from here
#  261|   
#  262|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  263|->                 accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  264|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  265|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:264:32: note[note]: called from here
#  262|                   accum_mu1_lo = _mm256_add_epi32(accum_mu1_lo, add_shift_HP_vex);
#  263|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  264|->                 accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  265|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  266|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:265:32: note[note]: called from here
#  263|                   accum_mu1_lo = _mm256_srli_epi32(accum_mu1_lo, 0x10);
#  264|                   accum_mu1_hi = _mm256_add_epi32(accum_mu1_hi, add_shift_HP_vex);
#  265|->                 accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  266|   
#  267|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:267:32: note[note]: called from here
#  265|                   accum_mu1_hi = _mm256_srli_epi32(accum_mu1_hi, 0x10);
#  266|   
#  267|->                 accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  268|                   accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  269|                   _mm256_storeu_si256(

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:268:32: note[note]: called from here
#  266|   
#  267|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  268|->                 accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  269|                   _mm256_storeu_si256(
#  270|                       (__m256i *)(dst->band_d + i * dst_stride + j),

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/adm_avx2.c:269:17: note[note]: called from here
#  267|                   accum_mu1_hi = _mm256_packus_epi32(accum_mu1_lo, accum_mu1_hi);
#  268|                   accum_mu1_hi = _mm256_permute4x64_epi64(accum_mu1_hi, 0xD8);
#  269|->                 _mm256_storeu_si256(
#  270|                       (__m256i *)(dst->band_d + i * dst_stride + j),
#  271|                       accum_mu1_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/cambi_avx2.c:23:13: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   21|   
#   22|   void cambi_increment_range_avx2(uint16_t *arr, int left, int right) {
#   23|->     __m256i val_vector = _mm256_set1_epi16(1);
#   24|       int col = left;
#   25|       for (; col + 15 < right; col += 16) {

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:50:21: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#   48|           uint16_t *src_p1 = src_p;
#   49|           for (unsigned j = 0; j < vector_loop; j = j + 1) {
#   50|->             __m256i src1 = _mm256_loadu_si256((__m256i*) src_p1);
#   51|               __m256i kernel1 = _mm256_set1_epi16(3571);
#   52|               __m256i kernel2 = _mm256_set1_epi16(16004);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:50:28: note[note]: called from here
#   48|           uint16_t *src_p1 = src_p;
#   49|           for (unsigned j = 0; j < vector_loop; j = j + 1) {
#   50|->             __m256i src1 = _mm256_loadu_si256((__m256i*) src_p1);
#   51|               __m256i kernel1 = _mm256_set1_epi16(3571);
#   52|               __m256i kernel2 = _mm256_set1_epi16(16004);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:51:31: note[note]: called from here
#   49|           for (unsigned j = 0; j < vector_loop; j = j + 1) {
#   50|               __m256i src1 = _mm256_loadu_si256((__m256i*) src_p1);
#   51|->             __m256i kernel1 = _mm256_set1_epi16(3571);
#   52|               __m256i kernel2 = _mm256_set1_epi16(16004);
#   53|               __m256i kernel3 = _mm256_set1_epi16(26386);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:52:31: note[note]: called from here
#   50|               __m256i src1 = _mm256_loadu_si256((__m256i*) src_p1);
#   51|               __m256i kernel1 = _mm256_set1_epi16(3571);
#   52|->             __m256i kernel2 = _mm256_set1_epi16(16004);
#   53|               __m256i kernel3 = _mm256_set1_epi16(26386);
#   54|               __m256i result = _mm256_mulhi_epu16(src1, kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:53:31: note[note]: called from here
#   51|               __m256i kernel1 = _mm256_set1_epi16(3571);
#   52|               __m256i kernel2 = _mm256_set1_epi16(16004);
#   53|->             __m256i kernel3 = _mm256_set1_epi16(26386);
#   54|               __m256i result = _mm256_mulhi_epu16(src1, kernel1);
#   55|               __m256i resultlo = _mm256_mullo_epi16(src1, kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:54:30: note[note]: called from here
#   52|               __m256i kernel2 = _mm256_set1_epi16(16004);
#   53|               __m256i kernel3 = _mm256_set1_epi16(26386);
#   54|->             __m256i result = _mm256_mulhi_epu16(src1, kernel1);
#   55|               __m256i resultlo = _mm256_mullo_epi16(src1, kernel1);
#   56|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:55:32: note[note]: called from here
#   53|               __m256i kernel3 = _mm256_set1_epi16(26386);
#   54|               __m256i result = _mm256_mulhi_epu16(src1, kernel1);
#   55|->             __m256i resultlo = _mm256_mullo_epi16(src1, kernel1);
#   56|   
#   57|               //src1 = src1 >> 16; //shift by a  pixel

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:58:28: note[note]: called from here
#   56|   
#   57|               //src1 = src1 >> 16; //shift by a  pixel
#   58|->             __m256i src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 1));
#   59|               __m256i result2 = _mm256_mulhi_epu16(src2, kernel2);
#   60|               __m256i result2lo = _mm256_mullo_epi16(src2, kernel2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:59:31: note[note]: called from here
#   57|               //src1 = src1 >> 16; //shift by a  pixel
#   58|               __m256i src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 1));
#   59|->             __m256i result2 = _mm256_mulhi_epu16(src2, kernel2);
#   60|               __m256i result2lo = _mm256_mullo_epi16(src2, kernel2);
#   61|               __m256i accum1_lo = _mm256_unpacklo_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:60:33: note[note]: called from here
#   58|               __m256i src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 1));
#   59|               __m256i result2 = _mm256_mulhi_epu16(src2, kernel2);
#   60|->             __m256i result2lo = _mm256_mullo_epi16(src2, kernel2);
#   61|               __m256i accum1_lo = _mm256_unpacklo_epi16(resultlo, result);
#   62|               __m256i accum1_hi = _mm256_unpackhi_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:61:33: note[note]: called from here
#   59|               __m256i result2 = _mm256_mulhi_epu16(src2, kernel2);
#   60|               __m256i result2lo = _mm256_mullo_epi16(src2, kernel2);
#   61|->             __m256i accum1_lo = _mm256_unpacklo_epi16(resultlo, result);
#   62|               __m256i accum1_hi = _mm256_unpackhi_epi16(resultlo, result);
#   63|               __m256i accum2_lo = _mm256_unpacklo_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:62:33: note[note]: called from here
#   60|               __m256i result2lo = _mm256_mullo_epi16(src2, kernel2);
#   61|               __m256i accum1_lo = _mm256_unpacklo_epi16(resultlo, result);
#   62|->             __m256i accum1_hi = _mm256_unpackhi_epi16(resultlo, result);
#   63|               __m256i accum2_lo = _mm256_unpacklo_epi16(result2lo, result2);
#   64|               __m256i accum2_hi = _mm256_unpackhi_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:63:33: note[note]: called from here
#   61|               __m256i accum1_lo = _mm256_unpacklo_epi16(resultlo, result);
#   62|               __m256i accum1_hi = _mm256_unpackhi_epi16(resultlo, result);
#   63|->             __m256i accum2_lo = _mm256_unpacklo_epi16(result2lo, result2);
#   64|               __m256i accum2_hi = _mm256_unpackhi_epi16(result2lo, result2);
#   65|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:64:33: note[note]: called from here
#   62|               __m256i accum1_hi = _mm256_unpackhi_epi16(resultlo, result);
#   63|               __m256i accum2_lo = _mm256_unpacklo_epi16(result2lo, result2);
#   64|->             __m256i accum2_hi = _mm256_unpackhi_epi16(result2lo, result2);
#   65|   
#   66|               //Filter[3] value

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:68:28: note[note]: called from here
#   66|               //Filter[3] value
#   67|               // src1= src1>>32;
#   68|->             __m256i src3 = _mm256_loadu_si256((__m256i*) (src_p1 + 2));
#   69|               __m256i result3 = _mm256_mulhi_epu16(src3, kernel3);
#   70|               __m256i result3lo = _mm256_mullo_epi16(src3, kernel3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:69:31: note[note]: called from here
#   67|               // src1= src1>>32;
#   68|               __m256i src3 = _mm256_loadu_si256((__m256i*) (src_p1 + 2));
#   69|->             __m256i result3 = _mm256_mulhi_epu16(src3, kernel3);
#   70|               __m256i result3lo = _mm256_mullo_epi16(src3, kernel3);
#   71|               __m256i accum3_lo = _mm256_unpacklo_epi16(result3lo, result3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:70:33: note[note]: called from here
#   68|               __m256i src3 = _mm256_loadu_si256((__m256i*) (src_p1 + 2));
#   69|               __m256i result3 = _mm256_mulhi_epu16(src3, kernel3);
#   70|->             __m256i result3lo = _mm256_mullo_epi16(src3, kernel3);
#   71|               __m256i accum3_lo = _mm256_unpacklo_epi16(result3lo, result3);
#   72|               __m256i accum3_hi = _mm256_unpackhi_epi16(result3lo, result3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:71:33: note[note]: called from here
#   69|               __m256i result3 = _mm256_mulhi_epu16(src3, kernel3);
#   70|               __m256i result3lo = _mm256_mullo_epi16(src3, kernel3);
#   71|->             __m256i accum3_lo = _mm256_unpacklo_epi16(result3lo, result3);
#   72|               __m256i accum3_hi = _mm256_unpackhi_epi16(result3lo, result3);
#   73|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:72:33: note[note]: called from here
#   70|               __m256i result3lo = _mm256_mullo_epi16(src3, kernel3);
#   71|               __m256i accum3_lo = _mm256_unpacklo_epi16(result3lo, result3);
#   72|->             __m256i accum3_hi = _mm256_unpackhi_epi16(result3lo, result3);
#   73|   
#   74|               //filter 4

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:75:20: note[note]: called from here
#   73|   
#   74|               //filter 4
#   75|->             src1 = _mm256_loadu_si256((__m256i*) (src_p1 + 3));
#   76|               result = _mm256_mulhi_epu16(src1, kernel2);
#   77|               resultlo = _mm256_mullo_epi16(src1, kernel2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:76:22: note[note]: called from here
#   74|               //filter 4
#   75|               src1 = _mm256_loadu_si256((__m256i*) (src_p1 + 3));
#   76|->             result = _mm256_mulhi_epu16(src1, kernel2);
#   77|               resultlo = _mm256_mullo_epi16(src1, kernel2);
#   78|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:77:24: note[note]: called from here
#   75|               src1 = _mm256_loadu_si256((__m256i*) (src_p1 + 3));
#   76|               result = _mm256_mulhi_epu16(src1, kernel2);
#   77|->             resultlo = _mm256_mullo_epi16(src1, kernel2);
#   78|   
#   79|               //Filter 5

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:80:20: note[note]: called from here
#   78|   
#   79|               //Filter 5
#   80|->             src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 4));
#   81|               result2 = _mm256_mulhi_epu16(src2, kernel1);
#   82|               result2lo = _mm256_mullo_epi16(src2, kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:81:23: note[note]: called from here
#   79|               //Filter 5
#   80|               src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 4));
#   81|->             result2 = _mm256_mulhi_epu16(src2, kernel1);
#   82|               result2lo = _mm256_mullo_epi16(src2, kernel1);
#   83|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:82:25: note[note]: called from here
#   80|               src2 = _mm256_loadu_si256((__m256i*) (src_p1 + 4));
#   81|               result2 = _mm256_mulhi_epu16(src2, kernel1);
#   82|->             result2lo = _mm256_mullo_epi16(src2, kernel1);
#   83|   
#   84|               __m256i accum4_lo =_mm256_unpacklo_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:84:32: note[note]: called from here
#   82|               result2lo = _mm256_mullo_epi16(src2, kernel1);
#   83|   
#   84|->             __m256i accum4_lo =_mm256_unpacklo_epi16(resultlo, result);
#   85|               __m256i accum4_hi =_mm256_unpackhi_epi16(resultlo, result);
#   86|               __m256i accum5_lo =_mm256_unpacklo_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:85:32: note[note]: called from here
#   83|   
#   84|               __m256i accum4_lo =_mm256_unpacklo_epi16(resultlo, result);
#   85|->             __m256i accum4_hi =_mm256_unpackhi_epi16(resultlo, result);
#   86|               __m256i accum5_lo =_mm256_unpacklo_epi16(result2lo, result2);
#   87|               __m256i accum5_hi =_mm256_unpackhi_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:86:32: note[note]: called from here
#   84|               __m256i accum4_lo =_mm256_unpacklo_epi16(resultlo, result);
#   85|               __m256i accum4_hi =_mm256_unpackhi_epi16(resultlo, result);
#   86|->             __m256i accum5_lo =_mm256_unpacklo_epi16(result2lo, result2);
#   87|               __m256i accum5_hi =_mm256_unpackhi_epi16(result2lo, result2);
#   88|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:87:32: note[note]: called from here
#   85|               __m256i accum4_hi =_mm256_unpackhi_epi16(resultlo, result);
#   86|               __m256i accum5_lo =_mm256_unpacklo_epi16(result2lo, result2);
#   87|->             __m256i accum5_hi =_mm256_unpackhi_epi16(result2lo, result2);
#   88|   
#   89|               __m256i addnum = _mm256_set1_epi32(32768);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:89:30: note[note]: called from here
#   87|               __m256i accum5_hi =_mm256_unpackhi_epi16(result2lo, result2);
#   88|   
#   89|->             __m256i addnum = _mm256_set1_epi32(32768);
#   90|               __m256i accum_lo = _mm256_add_epi32(accum1_lo, accum2_lo);
#   91|               __m256i accumi_lo = _mm256_add_epi32(accum3_lo, accum4_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:90:32: note[note]: called from here
#   88|   
#   89|               __m256i addnum = _mm256_set1_epi32(32768);
#   90|->             __m256i accum_lo = _mm256_add_epi32(accum1_lo, accum2_lo);
#   91|               __m256i accumi_lo = _mm256_add_epi32(accum3_lo, accum4_lo);
#   92|               accum5_lo = _mm256_add_epi32(accum5_lo, addnum);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:91:33: note[note]: called from here
#   89|               __m256i addnum = _mm256_set1_epi32(32768);
#   90|               __m256i accum_lo = _mm256_add_epi32(accum1_lo, accum2_lo);
#   91|->             __m256i accumi_lo = _mm256_add_epi32(accum3_lo, accum4_lo);
#   92|               accum5_lo = _mm256_add_epi32(accum5_lo, addnum);
#   93|               accum_lo = _mm256_add_epi32(accum5_lo, accum_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:92:25: note[note]: called from here
#   90|               __m256i accum_lo = _mm256_add_epi32(accum1_lo, accum2_lo);
#   91|               __m256i accumi_lo = _mm256_add_epi32(accum3_lo, accum4_lo);
#   92|->             accum5_lo = _mm256_add_epi32(accum5_lo, addnum);
#   93|               accum_lo = _mm256_add_epi32(accum5_lo, accum_lo);
#   94|               accum_lo = _mm256_add_epi32(accumi_lo, accum_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:93:24: note[note]: called from here
#   91|               __m256i accumi_lo = _mm256_add_epi32(accum3_lo, accum4_lo);
#   92|               accum5_lo = _mm256_add_epi32(accum5_lo, addnum);
#   93|->             accum_lo = _mm256_add_epi32(accum5_lo, accum_lo);
#   94|               accum_lo = _mm256_add_epi32(accumi_lo, accum_lo);
#   95|               __m256i accum_hi = _mm256_add_epi32(accum1_hi, accum2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:94:24: note[note]: called from here
#   92|               accum5_lo = _mm256_add_epi32(accum5_lo, addnum);
#   93|               accum_lo = _mm256_add_epi32(accum5_lo, accum_lo);
#   94|->             accum_lo = _mm256_add_epi32(accumi_lo, accum_lo);
#   95|               __m256i accum_hi = _mm256_add_epi32(accum1_hi, accum2_hi);
#   96|               __m256i accumi_hi = _mm256_add_epi32(accum3_hi, accum4_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:95:32: note[note]: called from here
#   93|               accum_lo = _mm256_add_epi32(accum5_lo, accum_lo);
#   94|               accum_lo = _mm256_add_epi32(accumi_lo, accum_lo);
#   95|->             __m256i accum_hi = _mm256_add_epi32(accum1_hi, accum2_hi);
#   96|               __m256i accumi_hi = _mm256_add_epi32(accum3_hi, accum4_hi);
#   97|               accum_hi = _mm256_add_epi32(accum5_hi, accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:96:33: note[note]: called from here
#   94|               accum_lo = _mm256_add_epi32(accumi_lo, accum_lo);
#   95|               __m256i accum_hi = _mm256_add_epi32(accum1_hi, accum2_hi);
#   96|->             __m256i accumi_hi = _mm256_add_epi32(accum3_hi, accum4_hi);
#   97|               accum_hi = _mm256_add_epi32(accum5_hi, accum_hi);
#   98|               accumi_hi = _mm256_add_epi32(accumi_hi, addnum);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:97:24: note[note]: called from here
#   95|               __m256i accum_hi = _mm256_add_epi32(accum1_hi, accum2_hi);
#   96|               __m256i accumi_hi = _mm256_add_epi32(accum3_hi, accum4_hi);
#   97|->             accum_hi = _mm256_add_epi32(accum5_hi, accum_hi);
#   98|               accumi_hi = _mm256_add_epi32(accumi_hi, addnum);
#   99|               accum_hi = _mm256_add_epi32(accumi_hi, accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:98:25: note[note]: called from here
#   96|               __m256i accumi_hi = _mm256_add_epi32(accum3_hi, accum4_hi);
#   97|               accum_hi = _mm256_add_epi32(accum5_hi, accum_hi);
#   98|->             accumi_hi = _mm256_add_epi32(accumi_hi, addnum);
#   99|               accum_hi = _mm256_add_epi32(accumi_hi, accum_hi);
#  100|               accum_lo = _mm256_srli_epi32(accum_lo, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:99:24: note[note]: called from here
#   97|               accum_hi = _mm256_add_epi32(accum5_hi, accum_hi);
#   98|               accumi_hi = _mm256_add_epi32(accumi_hi, addnum);
#   99|->             accum_hi = _mm256_add_epi32(accumi_hi, accum_hi);
#  100|               accum_lo = _mm256_srli_epi32(accum_lo, 0x10);
#  101|               accum_hi = _mm256_srli_epi32(accum_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:100:24: note[note]: called from here
#   98|               accumi_hi = _mm256_add_epi32(accumi_hi, addnum);
#   99|               accum_hi = _mm256_add_epi32(accumi_hi, accum_hi);
#  100|->             accum_lo = _mm256_srli_epi32(accum_lo, 0x10);
#  101|               accum_hi = _mm256_srli_epi32(accum_hi, 0x10);
#  102|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:101:24: note[note]: called from here
#   99|               accum_hi = _mm256_add_epi32(accumi_hi, accum_hi);
#  100|               accum_lo = _mm256_srli_epi32(accum_lo, 0x10);
#  101|->             accum_hi = _mm256_srli_epi32(accum_hi, 0x10);
#  102|   
#  103|               result = _mm256_packus_epi32(accum_lo, accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:103:22: note[note]: called from here
#  101|               accum_hi = _mm256_srli_epi32(accum_hi, 0x10);
#  102|   
#  103|->             result = _mm256_packus_epi32(accum_lo, accum_hi);
#  104|               _mm256_storeu_si256(
#  105|                   (__m256i*) (dst + i * dst_stride + j * 16 + left_edge), result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx2.c:104:13: note[note]: called from here
#  102|   
#  103|               result = _mm256_packus_epi32(accum_lo, accum_hi);
#  104|->             _mm256_storeu_si256(
#  105|                   (__m256i*) (dst + i * dst_stride + j * 16 + left_edge), result);
#  106|   

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c: scope_hint: In function ‘x_convolution_16_avx512’
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:39:15: warning[-Wunused-variable]: unused variable ‘tmpdst’
#   39 |     uint16_t *tmpdst = dst;
#      |               ^~~~~~
#   37|       const unsigned shift_add_round = 32768;
#   38|       const unsigned vector_loop = width < 32 ? 0 : (width>>5) -1;
#   39|->     uint16_t *tmpdst = dst;
#   40|       uint16_t *src_p = (uint16_t*) src + (left_edge - radius);
#   41|       unsigned nr = left_edge + 32 *vector_loop;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:55:21: warning[-Wpsabi]: AVX512F vector return without AVX512F enabled changes the ABI
#   53|           uint16_t *src_p1 = src_p;
#   54|           for (unsigned j = 0; j <vector_loop; j=j+1) {
#   55|->             __m512i src1            = _mm512_loadu_si512 ((__m512i *)src_p1);
#   56|               __m512i kernel1         = _mm512_set1_epi16( 3571);
#   57|               __m512i kernel2         = _mm512_set1_epi16( 16004);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:55:39: note[note]: called from here
#   53|           uint16_t *src_p1 = src_p;
#   54|           for (unsigned j = 0; j <vector_loop; j=j+1) {
#   55|->             __m512i src1            = _mm512_loadu_si512 ((__m512i *)src_p1);
#   56|               __m512i kernel1         = _mm512_set1_epi16( 3571);
#   57|               __m512i kernel2         = _mm512_set1_epi16( 16004);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:56:39: note[note]: called from here
#   54|           for (unsigned j = 0; j <vector_loop; j=j+1) {
#   55|               __m512i src1            = _mm512_loadu_si512 ((__m512i *)src_p1);
#   56|->             __m512i kernel1         = _mm512_set1_epi16( 3571);
#   57|               __m512i kernel2         = _mm512_set1_epi16( 16004);
#   58|               __m512i kernel3         = _mm512_set1_epi16( 26386) ;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:57:39: note[note]: called from here
#   55|               __m512i src1            = _mm512_loadu_si512 ((__m512i *)src_p1);
#   56|               __m512i kernel1         = _mm512_set1_epi16( 3571);
#   57|->             __m512i kernel2         = _mm512_set1_epi16( 16004);
#   58|               __m512i kernel3         = _mm512_set1_epi16( 26386) ;
#   59|               __m512i result          = _mm512_mulhi_epu16(src1,kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:58:39: note[note]: called from here
#   56|               __m512i kernel1         = _mm512_set1_epi16( 3571);
#   57|               __m512i kernel2         = _mm512_set1_epi16( 16004);
#   58|->             __m512i kernel3         = _mm512_set1_epi16( 26386) ;
#   59|               __m512i result          = _mm512_mulhi_epu16(src1,kernel1);
#   60|               __m512i resultlo        = _mm512_mullo_epi16(src1,kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:59:39: note[note]: called from here
#   57|               __m512i kernel2         = _mm512_set1_epi16( 16004);
#   58|               __m512i kernel3         = _mm512_set1_epi16( 26386) ;
#   59|->             __m512i result          = _mm512_mulhi_epu16(src1,kernel1);
#   60|               __m512i resultlo        = _mm512_mullo_epi16(src1,kernel1);
#   61|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:60:39: note[note]: called from here
#   58|               __m512i kernel3         = _mm512_set1_epi16( 26386) ;
#   59|               __m512i result          = _mm512_mulhi_epu16(src1,kernel1);
#   60|->             __m512i resultlo        = _mm512_mullo_epi16(src1,kernel1);
#   61|   
#   62|               // src1= src1>>16; //shift by a  pixel

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:63:39: note[note]: called from here
#   61|   
#   62|               // src1= src1>>16; //shift by a  pixel
#   63|->             __m512i src2            = _mm512_loadu_si512 ((__m512i *)(src_p1+1));
#   64|               __m512i result2         = _mm512_mulhi_epu16(src2,kernel2);
#   65|               __m512i result2lo       = _mm512_mullo_epi16(src2,kernel2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:64:39: note[note]: called from here
#   62|               // src1= src1>>16; //shift by a  pixel
#   63|               __m512i src2            = _mm512_loadu_si512 ((__m512i *)(src_p1+1));
#   64|->             __m512i result2         = _mm512_mulhi_epu16(src2,kernel2);
#   65|               __m512i result2lo       = _mm512_mullo_epi16(src2,kernel2);
#   66|               __m512i accum1_lo       = _mm512_unpacklo_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:65:39: note[note]: called from here
#   63|               __m512i src2            = _mm512_loadu_si512 ((__m512i *)(src_p1+1));
#   64|               __m512i result2         = _mm512_mulhi_epu16(src2,kernel2);
#   65|->             __m512i result2lo       = _mm512_mullo_epi16(src2,kernel2);
#   66|               __m512i accum1_lo       = _mm512_unpacklo_epi16(resultlo, result);
#   67|               __m512i accum1_hi       = _mm512_unpackhi_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:66:39: note[note]: called from here
#   64|               __m512i result2         = _mm512_mulhi_epu16(src2,kernel2);
#   65|               __m512i result2lo       = _mm512_mullo_epi16(src2,kernel2);
#   66|->             __m512i accum1_lo       = _mm512_unpacklo_epi16(resultlo, result);
#   67|               __m512i accum1_hi       = _mm512_unpackhi_epi16(resultlo, result);
#   68|               __m512i accum2_lo       = _mm512_unpacklo_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:67:39: note[note]: called from here
#   65|               __m512i result2lo       = _mm512_mullo_epi16(src2,kernel2);
#   66|               __m512i accum1_lo       = _mm512_unpacklo_epi16(resultlo, result);
#   67|->             __m512i accum1_hi       = _mm512_unpackhi_epi16(resultlo, result);
#   68|               __m512i accum2_lo       = _mm512_unpacklo_epi16(result2lo, result2);
#   69|               __m512i accum2_hi       = _mm512_unpackhi_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:68:39: note[note]: called from here
#   66|               __m512i accum1_lo       = _mm512_unpacklo_epi16(resultlo, result);
#   67|               __m512i accum1_hi       = _mm512_unpackhi_epi16(resultlo, result);
#   68|->             __m512i accum2_lo       = _mm512_unpacklo_epi16(result2lo, result2);
#   69|               __m512i accum2_hi       = _mm512_unpackhi_epi16(result2lo, result2);
#   70|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:69:39: note[note]: called from here
#   67|               __m512i accum1_hi       = _mm512_unpackhi_epi16(resultlo, result);
#   68|               __m512i accum2_lo       = _mm512_unpacklo_epi16(result2lo, result2);
#   69|->             __m512i accum2_hi       = _mm512_unpackhi_epi16(result2lo, result2);
#   70|   
#   71|               // Filter[3] value

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:73:39: note[note]: called from here
#   71|               // Filter[3] value
#   72|               // src1= src1>>32;
#   73|->             __m512i src3            = _mm512_loadu_si512 ((__m512i *)(src_p1+2));
#   74|               __m512i result3         = _mm512_mulhi_epu16(src3,kernel3);
#   75|               __m512i result3lo       = _mm512_mullo_epi16(src3,kernel3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:74:39: note[note]: called from here
#   72|               // src1= src1>>32;
#   73|               __m512i src3            = _mm512_loadu_si512 ((__m512i *)(src_p1+2));
#   74|->             __m512i result3         = _mm512_mulhi_epu16(src3,kernel3);
#   75|               __m512i result3lo       = _mm512_mullo_epi16(src3,kernel3);
#   76|               __m512i accum3_lo       = _mm512_unpacklo_epi16 (result3lo, result3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:75:39: note[note]: called from here
#   73|               __m512i src3            = _mm512_loadu_si512 ((__m512i *)(src_p1+2));
#   74|               __m512i result3         = _mm512_mulhi_epu16(src3,kernel3);
#   75|->             __m512i result3lo       = _mm512_mullo_epi16(src3,kernel3);
#   76|               __m512i accum3_lo       = _mm512_unpacklo_epi16 (result3lo, result3);
#   77|               __m512i accum3_hi       = _mm512_unpackhi_epi16 (result3lo, result3);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:76:39: note[note]: called from here
#   74|               __m512i result3         = _mm512_mulhi_epu16(src3,kernel3);
#   75|               __m512i result3lo       = _mm512_mullo_epi16(src3,kernel3);
#   76|->             __m512i accum3_lo       = _mm512_unpacklo_epi16 (result3lo, result3);
#   77|               __m512i accum3_hi       = _mm512_unpackhi_epi16 (result3lo, result3);
#   78|               //filter 4

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:77:39: note[note]: called from here
#   75|               __m512i result3lo       = _mm512_mullo_epi16(src3,kernel3);
#   76|               __m512i accum3_lo       = _mm512_unpacklo_epi16 (result3lo, result3);
#   77|->             __m512i accum3_hi       = _mm512_unpackhi_epi16 (result3lo, result3);
#   78|               //filter 4
#   79|               src1      = _mm512_loadu_si512 ((__m512i *)(src_p1+3));

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:79:25: note[note]: called from here
#   77|               __m512i accum3_hi       = _mm512_unpackhi_epi16 (result3lo, result3);
#   78|               //filter 4
#   79|->             src1      = _mm512_loadu_si512 ((__m512i *)(src_p1+3));
#   80|               result    = _mm512_mulhi_epu16(src1,kernel2);
#   81|               resultlo  = _mm512_mullo_epi16(src1,kernel2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:80:25: note[note]: called from here
#   78|               //filter 4
#   79|               src1      = _mm512_loadu_si512 ((__m512i *)(src_p1+3));
#   80|->             result    = _mm512_mulhi_epu16(src1,kernel2);
#   81|               resultlo  = _mm512_mullo_epi16(src1,kernel2);
#   82|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:81:25: note[note]: called from here
#   79|               src1      = _mm512_loadu_si512 ((__m512i *)(src_p1+3));
#   80|               result    = _mm512_mulhi_epu16(src1,kernel2);
#   81|->             resultlo  = _mm512_mullo_epi16(src1,kernel2);
#   82|   
#   83|               //Filter 5

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:84:25: note[note]: called from here
#   82|   
#   83|               //Filter 5
#   84|->             src2      = _mm512_loadu_si512((__m512i *)(src_p1+4));
#   85|               result2   = _mm512_mulhi_epu16(src2,kernel1);
#   86|               result2lo = _mm512_mullo_epi16(src2,kernel1);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:85:25: note[note]: called from here
#   83|               //Filter 5
#   84|               src2      = _mm512_loadu_si512((__m512i *)(src_p1+4));
#   85|->             result2   = _mm512_mulhi_epu16(src2,kernel1);
#   86|               result2lo = _mm512_mullo_epi16(src2,kernel1);
#   87|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:86:25: note[note]: called from here
#   84|               src2      = _mm512_loadu_si512((__m512i *)(src_p1+4));
#   85|               result2   = _mm512_mulhi_epu16(src2,kernel1);
#   86|->             result2lo = _mm512_mullo_epi16(src2,kernel1);
#   87|   
#   88|               __m512i accum4_lo =_mm512_unpacklo_epi16(resultlo, result);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:88:32: note[note]: called from here
#   86|               result2lo = _mm512_mullo_epi16(src2,kernel1);
#   87|   
#   88|->             __m512i accum4_lo =_mm512_unpacklo_epi16(resultlo, result);
#   89|               __m512i accum4_hi =_mm512_unpackhi_epi16(resultlo, result);
#   90|               __m512i accum5_lo =_mm512_unpacklo_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:89:32: note[note]: called from here
#   87|   
#   88|               __m512i accum4_lo =_mm512_unpacklo_epi16(resultlo, result);
#   89|->             __m512i accum4_hi =_mm512_unpackhi_epi16(resultlo, result);
#   90|               __m512i accum5_lo =_mm512_unpacklo_epi16(result2lo, result2);
#   91|               __m512i accum5_hi =_mm512_unpackhi_epi16(result2lo, result2);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:90:32: note[note]: called from here
#   88|               __m512i accum4_lo =_mm512_unpacklo_epi16(resultlo, result);
#   89|               __m512i accum4_hi =_mm512_unpackhi_epi16(resultlo, result);
#   90|->             __m512i accum5_lo =_mm512_unpacklo_epi16(result2lo, result2);
#   91|               __m512i accum5_hi =_mm512_unpackhi_epi16(result2lo, result2);
#   92|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:91:32: note[note]: called from here
#   89|               __m512i accum4_hi =_mm512_unpackhi_epi16(resultlo, result);
#   90|               __m512i accum5_lo =_mm512_unpacklo_epi16(result2lo, result2);
#   91|->             __m512i accum5_hi =_mm512_unpackhi_epi16(result2lo, result2);
#   92|   
#   93|               __m512i addnum    = _mm512_set1_epi32(32768);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:93:33: note[note]: called from here
#   91|               __m512i accum5_hi =_mm512_unpackhi_epi16(result2lo, result2);
#   92|   
#   93|->             __m512i addnum    = _mm512_set1_epi32(32768);
#   94|               __m512i accum_lo  = _mm512_add_epi32(accum1_lo,accum2_lo);
#   95|               __m512i accumi_lo = _mm512_add_epi32(accum3_lo,accum4_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:94:33: note[note]: called from here
#   92|   
#   93|               __m512i addnum    = _mm512_set1_epi32(32768);
#   94|->             __m512i accum_lo  = _mm512_add_epi32(accum1_lo,accum2_lo);
#   95|               __m512i accumi_lo = _mm512_add_epi32(accum3_lo,accum4_lo);
#   96|                       accum5_lo = _mm512_add_epi32(accum5_lo,addnum);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:95:33: note[note]: called from here
#   93|               __m512i addnum    = _mm512_set1_epi32(32768);
#   94|               __m512i accum_lo  = _mm512_add_epi32(accum1_lo,accum2_lo);
#   95|->             __m512i accumi_lo = _mm512_add_epi32(accum3_lo,accum4_lo);
#   96|                       accum5_lo = _mm512_add_epi32(accum5_lo,addnum);
#   97|                       accum_lo  = _mm512_add_epi32(accum5_lo,accum_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:96:33: note[note]: called from here
#   94|               __m512i accum_lo  = _mm512_add_epi32(accum1_lo,accum2_lo);
#   95|               __m512i accumi_lo = _mm512_add_epi32(accum3_lo,accum4_lo);
#   96|->                     accum5_lo = _mm512_add_epi32(accum5_lo,addnum);
#   97|                       accum_lo  = _mm512_add_epi32(accum5_lo,accum_lo);
#   98|                       accum_lo  = _mm512_add_epi32(accumi_lo,accum_lo);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:97:33: note[note]: called from here
#   95|               __m512i accumi_lo = _mm512_add_epi32(accum3_lo,accum4_lo);
#   96|                       accum5_lo = _mm512_add_epi32(accum5_lo,addnum);
#   97|->                     accum_lo  = _mm512_add_epi32(accum5_lo,accum_lo);
#   98|                       accum_lo  = _mm512_add_epi32(accumi_lo,accum_lo);
#   99|               __m512i accum_hi  = _mm512_add_epi32(accum1_hi,accum2_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:98:33: note[note]: called from here
#   96|                       accum5_lo = _mm512_add_epi32(accum5_lo,addnum);
#   97|                       accum_lo  = _mm512_add_epi32(accum5_lo,accum_lo);
#   98|->                     accum_lo  = _mm512_add_epi32(accumi_lo,accum_lo);
#   99|               __m512i accum_hi  = _mm512_add_epi32(accum1_hi,accum2_hi);
#  100|               __m512i accumi_hi = _mm512_add_epi32(accum3_hi,accum4_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:99:33: note[note]: called from here
#   97|                       accum_lo  = _mm512_add_epi32(accum5_lo,accum_lo);
#   98|                       accum_lo  = _mm512_add_epi32(accumi_lo,accum_lo);
#   99|->             __m512i accum_hi  = _mm512_add_epi32(accum1_hi,accum2_hi);
#  100|               __m512i accumi_hi = _mm512_add_epi32(accum3_hi,accum4_hi);
#  101|                       accum_hi  = _mm512_add_epi32(accum5_hi,accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:100:33: note[note]: called from here
#   98|                       accum_lo  = _mm512_add_epi32(accumi_lo,accum_lo);
#   99|               __m512i accum_hi  = _mm512_add_epi32(accum1_hi,accum2_hi);
#  100|->             __m512i accumi_hi = _mm512_add_epi32(accum3_hi,accum4_hi);
#  101|                       accum_hi  = _mm512_add_epi32(accum5_hi,accum_hi);
#  102|                       accumi_hi = _mm512_add_epi32(accumi_hi,addnum);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:101:33: note[note]: called from here
#   99|               __m512i accum_hi  = _mm512_add_epi32(accum1_hi,accum2_hi);
#  100|               __m512i accumi_hi = _mm512_add_epi32(accum3_hi,accum4_hi);
#  101|->                     accum_hi  = _mm512_add_epi32(accum5_hi,accum_hi);
#  102|                       accumi_hi = _mm512_add_epi32(accumi_hi,addnum);
#  103|                       accum_hi  = _mm512_add_epi32(accumi_hi,accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:102:33: note[note]: called from here
#  100|               __m512i accumi_hi = _mm512_add_epi32(accum3_hi,accum4_hi);
#  101|                       accum_hi  = _mm512_add_epi32(accum5_hi,accum_hi);
#  102|->                     accumi_hi = _mm512_add_epi32(accumi_hi,addnum);
#  103|                       accum_hi  = _mm512_add_epi32(accumi_hi,accum_hi);
#  104|                       accum_lo  = _mm512_srli_epi32(accum_lo, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:103:33: note[note]: called from here
#  101|                       accum_hi  = _mm512_add_epi32(accum5_hi,accum_hi);
#  102|                       accumi_hi = _mm512_add_epi32(accumi_hi,addnum);
#  103|->                     accum_hi  = _mm512_add_epi32(accumi_hi,accum_hi);
#  104|                       accum_lo  = _mm512_srli_epi32(accum_lo, 0x10);
#  105|                       accum_hi  = _mm512_srli_epi32(accum_hi, 0x10);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:104:33: note[note]: called from here
#  102|                       accumi_hi = _mm512_add_epi32(accumi_hi,addnum);
#  103|                       accum_hi  = _mm512_add_epi32(accumi_hi,accum_hi);
#  104|->                     accum_lo  = _mm512_srli_epi32(accum_lo, 0x10);
#  105|                       accum_hi  = _mm512_srli_epi32(accum_hi, 0x10);
#  106|   

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:105:33: note[note]: called from here
#  103|                       accum_hi  = _mm512_add_epi32(accumi_hi,accum_hi);
#  104|                       accum_lo  = _mm512_srli_epi32(accum_lo, 0x10);
#  105|->                     accum_hi  = _mm512_srli_epi32(accum_hi, 0x10);
#  106|   
#  107|               result = _mm512_packus_epi32(accum_lo,accum_hi);

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:107:22: note[note]: called from here
#  105|                       accum_hi  = _mm512_srli_epi32(accum_hi, 0x10);
#  106|   
#  107|->             result = _mm512_packus_epi32(accum_lo,accum_hi);
#  108|               _mm512_storeu_si512((__m512i *) (dst+ i * dst_stride + j*32+ left_edge),result);
#  109|               src_p1+=32;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/motion_avx512.c:108:13: note[note]: called from here
#  106|   
#  107|               result = _mm512_packus_epi32(accum_lo,accum_hi);
#  108|->             _mm512_storeu_si512((__m512i *) (dst+ i * dst_stride + j*32+ left_edge),result);
#  109|               src_p1+=32;
#  110|           }

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx2.c:556:13: warning[-Wunused-but-set-variable=]: variable ‘add_shift_round_HP’ set but not used
#  556 |     int32_t add_shift_round_HP, shift_HP;
#      |             ^~~~~~~~~~~~~~~~~~
#  554|       int fwidth_half = fwidth >> 1;
#  555|   
#  556|->     int32_t add_shift_round_HP, shift_HP;
#  557|       int32_t add_shift_round_VP, shift_VP;
#  558|       int32_t add_shift_round_VP_sq, shift_VP_sq;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx2.c: scope_hint: In function ‘vif_statistic_16_avx2’
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx2.c:556:33: warning[-Wunused-but-set-variable=]: variable ‘shift_HP’ set but not used
#  556 |     int32_t add_shift_round_HP, shift_HP;
#      |                                 ^~~~~~~~
#  554|       int fwidth_half = fwidth >> 1;
#  555|   
#  556|->     int32_t add_shift_round_HP, shift_HP;
#  557|       int32_t add_shift_round_VP, shift_VP;
#  558|       int32_t add_shift_round_VP_sq, shift_VP_sq;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:148:20: warning[-Wunused-variable]: unused variable ‘ref’
#  148 |     const uint8_t *ref = (uint8_t*)buf.ref;
#      |                    ^~~
#  146|       const uint16_t *vif_filt = vif_filter1d_table[0];
#  147|       VifBuffer buf = s->buf;
#  148|->     const uint8_t *ref = (uint8_t*)buf.ref;
#  149|       const uint8_t *dis = (uint8_t*)buf.dis;
#  150|       const unsigned fwidth_half = fwidth >> 1;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:149:20: warning[-Wunused-variable]: unused variable ‘dis’
#  149 |     const uint8_t *dis = (uint8_t*)buf.dis;
#      |                    ^~~
#  147|       VifBuffer buf = s->buf;
#  148|       const uint8_t *ref = (uint8_t*)buf.ref;
#  149|->     const uint8_t *dis = (uint8_t*)buf.dis;
#  150|       const unsigned fwidth_half = fwidth >> 1;
#  151|       const uint16_t *log2_table = s->log2_table;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:163:26: warning[-Wunused-variable]: unused variable ‘sigma_nsq’
#  163 |     static const int32_t sigma_nsq = 65536 << 1;
#      |                          ^~~~~~~~~
#  161|   
#  162|       //float equivalent of 2. (2 * 65536)
#  163|->     static const int32_t sigma_nsq = 65536 << 1;
#  164|   
#  165|       int64_t accum_num_log = 0;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:187:28: warning[-Wunused-variable]: unused variable ‘ref’
#  187 |             const uint8_t *ref = (uint8_t*)buf.ref;
#      |                            ^~~
#  185|           unsigned n = w >> 4;
#  186|           for (unsigned jj = 0; jj < n << 4; jj += 16) {
#  187|->             const uint8_t *ref = (uint8_t*)buf.ref;
#  188|               const uint8_t *dis = (uint8_t*)buf.dis;
#  189|   

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:188:28: warning[-Wunused-variable]: unused variable ‘dis’
#  188 |             const uint8_t *dis = (uint8_t*)buf.dis;
#      |                            ^~~
#  186|           for (unsigned jj = 0; jj < n << 4; jj += 16) {
#  187|               const uint8_t *ref = (uint8_t*)buf.ref;
#  188|->             const uint8_t *dis = (uint8_t*)buf.dis;
#  189|   
#  190|               __m512i f0 = _mm512_set1_epi32(vif_filt[fwidth / 2]);

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:204:32: warning[-Wunused-variable]: unused variable ‘ref’
#  204 |                 const uint8_t *ref = (uint8_t*)buf.ref;
#      |                                ^~~
#  202|                   int ii_back = i_back + tap;
#  203|                   int ii_forward = i_forward - tap;
#  204|->                 const uint8_t *ref = (uint8_t*)buf.ref;
#  205|                   const uint8_t *dis = (uint8_t*)buf.dis;
#  206|   

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c: scope_hint: In function ‘vif_statistic_8_avx512’
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:205:32: warning[-Wunused-variable]: unused variable ‘dis’
#  205 |                 const uint8_t *dis = (uint8_t*)buf.dis;
#      |                                ^~~
#  203|                   int ii_forward = i_forward - tap;
#  204|                   const uint8_t *ref = (uint8_t*)buf.ref;
#  205|->                 const uint8_t *dis = (uint8_t*)buf.dis;
#  206|   
#  207|                   __m512i f0 = _mm512_set1_epi32(vif_filt[tap]);

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:265:25: warning[-Wunused-variable]: unused variable ‘dst_stride’
#  265 |         const ptrdiff_t dst_stride = buf.stride_32 / sizeof(uint32_t);
#      |                         ^~~~~~~~~~
#  263|   
#  264|           //HORIZONTAL
#  265|->         const ptrdiff_t dst_stride = buf.stride_32 / sizeof(uint32_t);
#  266|           for (unsigned j = 0; j < n << 4; j += 16) {
#  267|               __m512i mu1sq;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:318:30: warning[-Wpsabi]: AVX vector return without AVX enabled changes the ABI
#  316|                   __m512i rounder = _mm512_set1_epi64(0x8000);
#  317|                   __m512i fq = _mm512_set1_epi64(vif_filt[fwidth / 2]);
#  318|->                 __m512i s0 = _mm512_cvtepu32_epi64(_mm256_loadu_si256((__m256i*)(buf.tmp.ref + j + 0))); // 4
#  319|                   __m512i s2 = _mm512_cvtepu32_epi64(_mm256_loadu_si256((__m256i*)(buf.tmp.ref + j + 8))); // 4
#  320|                   __m512i refsq_lo = _mm512_add_epi64(rounder, _mm512_mul_epu32(s0, fq));

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:401:21: warning[-Wunused-variable]: unused variable ‘dst_stride’
#  401 |     const ptrdiff_t dst_stride = buf.stride_32 / sizeof(uint32_t);
#      |                     ^~~~~~~~~~
#  399|       const uint16_t *vif_filt = vif_filter1d_table[scale];
#  400|       VifBuffer buf = s->buf;
#  401|->     const ptrdiff_t dst_stride = buf.stride_32 / sizeof(uint32_t);
#  402|       const ptrdiff_t stride = buf.stride / sizeof(uint16_t);
#  403|       int fwidth_half = fwidth >> 1;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:405:13: warning[-Wunused-but-set-variable=]: variable ‘add_shift_round_HP’ set but not used
#  405 |     int32_t add_shift_round_HP, shift_HP;
#      |             ^~~~~~~~~~~~~~~~~~
#  403|       int fwidth_half = fwidth >> 1;
#  404|   
#  405|->     int32_t add_shift_round_HP, shift_HP;
#  406|       int32_t add_shift_round_VP, shift_VP;
#  407|       int32_t add_shift_round_VP_sq, shift_VP_sq;

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:405:33: warning[-Wunused-but-set-variable=]: variable ‘shift_HP’ set but not used
#  405 |     int32_t add_shift_round_HP, shift_HP;
#      |                                 ^~~~~~~~
#  403|       int fwidth_half = fwidth >> 1;
#  404|   
#  405|->     int32_t add_shift_round_HP, shift_HP;
#  406|       int32_t add_shift_round_VP, shift_VP;
#  407|       int32_t add_shift_round_VP_sq, shift_VP_sq;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:413:26: warning[-Wunused-variable]: unused variable ‘sigma_nsq’
#  413 |     static const int32_t sigma_nsq = 65536 << 1;
#      |                          ^~~~~~~~~
#  411|   
#  412|       //float equivalent of 2. (2 * 65536)
#  413|->     static const int32_t sigma_nsq = 65536 << 1;
#  414|   
#  415|       Residuals512 residuals;

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c: scope_hint: In function ‘vif_statistic_16_avx512’
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:454:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
#  454 |         for (unsigned j = 0; j < n << 5; j = j + 32)
#      |                                ^
#  452|           int ii = i - fwidth_half;
#  453|           int n = w >> 5;
#  454|->         for (unsigned j = 0; j < n << 5; j = j + 32)
#  455|           {
#  456|   

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:470:32: warning[-Wunused-variable]: unused variable ‘fcoeff’
#  470 |                 const uint16_t fcoeff = vif_filt[fi];
#      |                                ^~~~~~
#  468|               {
#  469|   
#  470|->                 const uint16_t fcoeff = vif_filt[fi];
#  471|                   __m512i f1 = _mm512_set1_epi16(vif_filt[fi]);
#  472|                   __m512i ref1 = _mm512_loadu_si512(

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:628:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
#  628 |         for (unsigned j = 0; j < n << 4; j = j + 16)
#      |                                ^
#  626|           //HORIZONTAL
#  627|           n = w >> 4;
#  628|->         for (unsigned j = 0; j < n << 4; j = j + 16)
#  629|           {
#  630|               __m512i mu1sq;

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:743:22: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’
#  743 |         if ((n << 4) != w) {
#      |                      ^~
#  741|           }
#  742|   
#  743|->         if ((n << 4) != w) {
#  744|               VifResiduals residuals =
#  745|                   vif_compute_line_residuals(s, n << 4, w, bpc, scale);

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:782:9: warning[-Wunused-variable]: unused variable ‘fwidth_x’
#  782 |     int fwidth_x = (fwidth % 2 == 0) ? fwidth : fwidth + 1;
#      |         ^~~~~~~~
#  780|       const unsigned fwidth = vif_filter1d_width[1];
#  781|       const uint16_t *vif_filt_s1 = vif_filter1d_table[1];
#  782|->     int fwidth_x = (fwidth % 2 == 0) ? fwidth : fwidth + 1;
#  783|       const uint8_t *ref = (uint8_t *)(buf.ref);
#  784|       const uint8_t *dis = (uint8_t *)buf.dis;

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c: scope_hint: In function ‘vif_subsample_rd_8_avx512’
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:820:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
#  820 |         for (unsigned j = 0; j < n << 5; j = j + 32)
#      |                                ^
#  818|           int n = w >> 5;
#  819|           int ii = i - fwidth_half;
#  820|->         for (unsigned j = 0; j < n << 5; j = j + 32)
#  821|           {
#  822|   

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:954:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
#  954 |         for (unsigned j = 0; j < n << 4; j = j + 16)
#      |                                ^
#  952|           //HORIZONTAL
#  953|           n = w >> 4;
#  954|->         for (unsigned j = 0; j < n << 4; j = j + 16)
#  955|           {
#  956|               int jj = j - fwidth_half;

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c: scope_hint: In function ‘vif_subsample_rd_16_avx512’
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:1154:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
# 1154 |         for (unsigned j = 0; j < n << 4; j = j + 32)
#      |                                ^
# 1152|           int n = w >> 4;
# 1153|           int ii = i - fwidth_half;
# 1154|->         for (unsigned j = 0; j < n << 4; j = j + 32)
# 1155|           {
# 1156|               int ii_check = ii;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:1164:32: warning[-Wunused-variable]: unused variable ‘fcoeff’
# 1164 |                 const uint16_t fcoeff = vif_filt[fi];
#      |                                ^~~~~~
# 1162|               {
# 1163|   
# 1164|->                 const uint16_t fcoeff = vif_filt[fi];
# 1165|                   __m512i f1 = _mm512_set1_epi16(vif_filt[fi]);
# 1166|                   __m512i ref1 = _mm512_loadu_si512((__m512i *)(ref + (ii_check * stride) + j));

Error: COMPILER_WARNING (CWE-195):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:1223:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’
# 1223 |         for (unsigned j = 0; j < n << 4; j = j + 16)
#      |                                ^
# 1221|           //HORIZONTAL
# 1222|           n = w >> 4;
# 1223|->         for (unsigned j = 0; j < n << 4; j = j + 16)
# 1224|           {
# 1225|               int jj = j - fwidth_half;

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:1229:29: warning[-Wunused-variable]: unused variable ‘ref’
# 1229 |             const uint16_t *ref = (uint16_t *)buf.tmp.ref_convol;
#      |                             ^~~
# 1227|               __m512i accumrlo, accumdlo, accumrhi, accumdhi;
# 1228|               accumrlo = accumdlo = accumrhi = accumdhi = _mm512_setzero_si512();
# 1229|->             const uint16_t *ref = (uint16_t *)buf.tmp.ref_convol;
# 1230|               const uint16_t *dis = (uint16_t *)buf.dis;
# 1231|               for (unsigned fj = 0; fj < fwidth; ++fj, jj_check = jj + fj)

Error: COMPILER_WARNING (CWE-563):
vmaf-3.0.0/libvmaf/src/feature/x86/vif_avx512.c:1230:29: warning[-Wunused-variable]: unused variable ‘dis’
# 1230 |             const uint16_t *dis = (uint16_t *)buf.dis;
#      |                             ^~~
# 1228|               accumrlo = accumdlo = accumrhi = accumdhi = _mm512_setzero_si512();
# 1229|               const uint16_t *ref = (uint16_t *)buf.tmp.ref_convol;
# 1230|->             const uint16_t *dis = (uint16_t *)buf.dis;
# 1231|               for (unsigned fj = 0; fj < fwidth; ++fj, jj_check = jj + fj)
# 1232|               {

Error: COMPILER_WARNING (CWE-704):
vmaf-3.0.0/libvmaf/src/model.c:33:19: warning[-Wlto-type-mismatch]: type of ‘src_vmaf_v0_6_1_json’ does not match original declaration
#   33 | extern const char src_vmaf_v0_6_1_json;
#      |                   ^
vmaf-3.0.0/libvmaf/redhat-linux-build/src/vmaf_v0.6.1.json.c:1:15: note: ‘src_vmaf_v0_6_1_json’ was previously declared here
#    1 | unsigned char src_vmaf_v0_6_1_json[] = {
#      |               ^
#   31|   extern const int src_vmaf_float_4k_v0_6_1_json_len;
#   32|   #endif
#   33|-> extern const char src_vmaf_v0_6_1_json;
#   34|   extern const int src_vmaf_v0_6_1_json_len;
#   35|   extern const char src_vmaf_b_v0_6_3_json;

Error: COMPILER_WARNING (CWE-704):
vmaf-3.0.0/libvmaf/src/model.c:35:19: warning[-Wlto-type-mismatch]: type of ‘src_vmaf_b_v0_6_3_json’ does not match original declaration
#   35 | extern const char src_vmaf_b_v0_6_3_json;
#      |                   ^
vmaf-3.0.0/libvmaf/redhat-linux-build/src/vmaf_b_v0.6.3.json.c:1:15: note: ‘src_vmaf_b_v0_6_3_json’ was previously declared here
#    1 | unsigned char src_vmaf_b_v0_6_3_json[] = {
#      |               ^
#   33|   extern const char src_vmaf_v0_6_1_json;
#   34|   extern const int src_vmaf_v0_6_1_json_len;
#   35|-> extern const char src_vmaf_b_v0_6_3_json;
#   36|   extern const int src_vmaf_b_v0_6_3_json_len;
#   37|   extern const char src_vmaf_v0_6_1neg_json;

Error: COMPILER_WARNING (CWE-704):
vmaf-3.0.0/libvmaf/src/model.c:37:19: warning[-Wlto-type-mismatch]: type of ‘src_vmaf_v0_6_1neg_json’ does not match original declaration
#   37 | extern const char src_vmaf_v0_6_1neg_json;
#      |                   ^
vmaf-3.0.0/libvmaf/redhat-linux-build/src/vmaf_v0.6.1neg.json.c:1:15: note: ‘src_vmaf_v0_6_1neg_json’ was previously declared here
#    1 | unsigned char src_vmaf_v0_6_1neg_json[] = {
#      |               ^
#   35|   extern const char src_vmaf_b_v0_6_3_json;
#   36|   extern const int src_vmaf_b_v0_6_3_json_len;
#   37|-> extern const char src_vmaf_v0_6_1neg_json;
#   38|   extern const int src_vmaf_v0_6_1neg_json_len;
#   39|   extern const char src_vmaf_4k_v0_6_1_json;

Error: COMPILER_WARNING (CWE-704):
vmaf-3.0.0/libvmaf/src/model.c:39:19: warning[-Wlto-type-mismatch]: type of ‘src_vmaf_4k_v0_6_1_json’ does not match original declaration
#   39 | extern const char src_vmaf_4k_v0_6_1_json;
#      |                   ^
vmaf-3.0.0/libvmaf/redhat-linux-build/src/vmaf_4k_v0.6.1.json.c:1:15: note: ‘src_vmaf_4k_v0_6_1_json’ was previously declared here
#    1 | unsigned char src_vmaf_4k_v0_6_1_json[] = {
#      |               ^
#   37|   extern const char src_vmaf_v0_6_1neg_json;
#   38|   extern const int src_vmaf_v0_6_1neg_json_len;
#   39|-> extern const char src_vmaf_4k_v0_6_1_json;
#   40|   extern const int src_vmaf_4k_v0_6_1_json_len;
#   41|   extern const char src_vmaf_4k_v0_6_1neg_json;

Error: COMPILER_WARNING (CWE-704):
vmaf-3.0.0/libvmaf/src/model.c:41:19: warning[-Wlto-type-mismatch]: type of ‘src_vmaf_4k_v0_6_1neg_json’ does not match original declaration
#   41 | extern const char src_vmaf_4k_v0_6_1neg_json;
#      |                   ^
vmaf-3.0.0/libvmaf/redhat-linux-build/src/vmaf_4k_v0.6.1neg.json.c:1:15: note: ‘src_vmaf_4k_v0_6_1neg_json’ was previously declared here
#    1 | unsigned char src_vmaf_4k_v0_6_1neg_json[] = {
#      |               ^
#   39|   extern const char src_vmaf_4k_v0_6_1_json;
#   40|   extern const int src_vmaf_4k_v0_6_1_json_len;
#   41|-> extern const char src_vmaf_4k_v0_6_1neg_json;
#   42|   extern const int src_vmaf_4k_v0_6_1neg_json_len;
#   43|   #endif

Error: COMPILER_WARNING:
vmaf-3.0.0/libvmaf/src/model.c: scope_hint: In function ‘vmaf_model_generate_name’
vmaf-3.0.0/libvmaf/src/model.c:136:9: warning[-Wstringop-truncation]: ‘__strncpy_chk’ specified bound depends on the length of the source argument
#  136 |         strncpy(name, cfg->name, name_sz);
#      |         ^
vmaf-3.0.0/libvmaf/src/model.c:127:21: note: length computed here
#  127 |         cfg->name ? strlen(cfg->name) + 1 : strlen(default_name) + 1;
#      |                     ^~~~~~~~~~~~~~~~~
#  134|           strncpy(name, default_name, name_sz);
#  135|       else
#  136|->         strncpy(name, cfg->name, name_sz);
#  137|   
#  138|       return name;

Error: COMPILER_WARNING (CWE-457):
vmaf-3.0.0/libvmaf/test/test_predict.c:23: included_from: Included from here.
vmaf-3.0.0/libvmaf/src/predict.c: scope_hint: In function ‘piecewise_linear_mapping’
vmaf-3.0.0/libvmaf/src/predict.c:129:28: warning[-Wmaybe-uninitialized]: ‘slope’ may be used uninitialized
#  129 |                 *y = slope * x + offset;
#      |                      ~~~~~~^~~
vmaf-3.0.0/libvmaf/src/predict.c:91:12: note: ‘slope’ was declared here
#   91 |     double slope, offset;
#      |            ^~~~~
#  127|   
#  128|               if (cond0 && cond1){
#  129|->                 *y = slope * x + offset;
#  130|               }
#  131|   

Error: COMPILER_WARNING (CWE-457):
vmaf-3.0.0/libvmaf/src/predict.c:129:32: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  129 |                 *y = slope * x + offset;
#      |                      ~~~~~~~~~~^~~~~~~~
vmaf-3.0.0/libvmaf/src/predict.c:91:19: note: ‘offset’ was declared here
#   91 |     double slope, offset;
#      |                   ^~~~~~
#  127|   
#  128|               if (cond0 && cond1){
#  129|->                 *y = slope * x + offset;
#  130|               }
#  131|   

Error: COMPILER_WARNING (CWE-457):
vmaf-3.0.0/libvmaf/src/predict.c:141:32: warning[-Wmaybe-uninitialized]: ‘slope’ may be used uninitialized
#  141 |                     *y = slope * x + offset;
#      |                          ~~~~~~^~~
vmaf-3.0.0/libvmaf/src/predict.c: scope_hint: In function ‘transform.part.0’
vmaf-3.0.0/libvmaf/src/predict.c:91:12: note: ‘slope’ was declared here
#   91 |     double slope, offset;
#      |            ^~~~~
#  139|                   // for points above the defined range
#  140|                   if (x > knots[idx + 1].x)
#  141|->                     *y = slope * x + offset;
#  142|               }
#  143|           }

Error: COMPILER_WARNING (CWE-457):
vmaf-3.0.0/libvmaf/src/predict.c:141:36: warning[-Wmaybe-uninitialized]: ‘offset’ may be used uninitialized
#  141 |                     *y = slope * x + offset;
#      |                          ~~~~~~~~~~^~~~~~~~
vmaf-3.0.0/libvmaf/src/predict.c: scope_hint: In function ‘transform.part.0’
vmaf-3.0.0/libvmaf/src/predict.c:91:19: note: ‘offset’ was declared here
#   91 |     double slope, offset;
#      |                   ^~~~~~
#  139|                   // for points above the defined range
#  140|                   if (x > knots[idx + 1].x)
#  141|->                     *y = slope * x + offset;
#  142|               }
#  143|           }