intrapred_avx2.c: Maybe uninitialized warnings in GCC 12

What version / commit were you testing with?

256a118e

What steps will reproduce the problem?

  1. Default build using GCC version 12
cmake ../avm    && make -j

What is the expected output?

No warnings

What do you see instead?

Following warnings:

In function ‘_mm_unpacklo_epi16’,                                                                                                                                                                                  
    inlined from ‘highbd_transpose8x8_low_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:142:8,                                                                      
    inlined from ‘highbd_transpose8x8_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:198:3,                                                                          
    inlined from ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’ at avm/aom_dsp/x86/intrapred_avx2.c:3876:7:                                                 
/usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1036:19: warning: ‘*(__m128i *)(&_y_pred[5])’ may be used uninitialized [-Wmaybe-uninitialized]
 1036 |   return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B);                                                                                                                                  
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                   
avm/aom_dsp/x86/intrapred_avx2.c: In function ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’:
avm/aom_dsp/x86/intrapred_avx2.c:3856:11: note: ‘*(__m128i *)(&_y_pred[5])’ was declared here
 3856 |   __m128i _y_pred[8];
      |           ^~~~~~~
In function ‘_mm_unpacklo_epi16’,
    inlined from ‘highbd_transpose8x8_low_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:142:8,
    inlined from ‘highbd_transpose8x8_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:198:3,
    inlined from ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’ at avm/aom_dsp/x86/intrapred_avx2.c:3876:7:
/usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1036:19: warning: ‘*(__m128i *)(&_y_pred[4])’ may be used uninitialized [-Wmaybe-uninitialized]
 1036 |   return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B);                                                                                                                                  
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                   
avm/aom_dsp/x86/intrapred_avx2.c: In function ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’:
avm/aom_dsp/x86/intrapred_avx2.c:3856:11: note: ‘*(__m128i *)(&_y_pred[4])’ was declared here
 3856 |   __m128i _y_pred[8];
      |           ^~~~~~~
In function ‘_mm_unpacklo_epi16’,
    inlined from ‘highbd_transpose8x8_low_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:143:8,
    inlined from ‘highbd_transpose8x8_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:198:3,
    inlined from ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’ at avm/aom_dsp/x86/intrapred_avx2.c:3876:7:
/usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1036:19: warning: ‘*(__m128i *)(&_y_pred[7])’ may be used uninitialized [-Wmaybe-uninitialized]
 1036 |   return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B);                                                                                                                                  
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                   
avm/aom_dsp/x86/intrapred_avx2.c: In function ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’:
avm/aom_dsp/x86/intrapred_avx2.c:3856:11: note: ‘*(__m128i *)(&_y_pred[7])’ was declared here
 3856 |   __m128i _y_pred[8];
      |           ^~~~~~~
In function ‘_mm_unpacklo_epi16’,
    inlined from ‘highbd_transpose8x8_low_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:143:8,
    inlined from ‘highbd_transpose8x8_sse2’ at avm/aom_dsp/x86/lpf_common_sse2.h:198:3,
    inlined from ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’ at avm/aom_dsp/x86/intrapred_avx2.c:3876:7:
/usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1036:19: warning: ‘*(__m128i *)(&_y_pred[6])’ may be used uninitialized [-Wmaybe-uninitialized]
 1036 |   return (__m128i)__builtin_ia32_punpcklwd128 ((__v8hi)__A, (__v8hi)__B);                                                                                                                                  
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
avm/aom_dsp/x86/intrapred_avx2.c: In function ‘highbd_dr_32bit_z2_8x8_tiling_idif_avx2.constprop’:
avm/aom_dsp/x86/intrapred_avx2.c:3856:11: note: ‘*(__m128i *)(&_y_pred[6])’ was declared here
 3856 |   __m128i _y_pred[8];