arm: Fix warnings in pickrst_sve.h when compiling with GCC 15 Fix the missing braces around initializer warning when compiling with GCC 15. Change-Id: Ie0357f9fbac9a95b6102c1b016933ca14a8acf71
diff --git a/av1/encoder/arm/pickrst_sve.h b/av1/encoder/arm/pickrst_sve.h index 81ff93c..ad03680 100644 --- a/av1/encoder/arm/pickrst_sve.h +++ b/av1/encoder/arm/pickrst_sve.h
@@ -21,12 +21,12 @@ // Swap each half of the dgd vectors so that we can accumulate the result of // the dot-products directly in the destination matrix. static inline int16x8x2_t transpose_dgd(int16x8_t dgd0, int16x8_t dgd1) { - int16x8_t dgd_trn0 = vreinterpretq_s16_s64( + int16x8x2_t dgd_trn; + dgd_trn.val[0] = vreinterpretq_s16_s64( vzip1q_s64(vreinterpretq_s64_s16(dgd0), vreinterpretq_s64_s16(dgd1))); - int16x8_t dgd_trn1 = vreinterpretq_s16_s64( + dgd_trn.val[1] = vreinterpretq_s16_s64( vzip2q_s64(vreinterpretq_s64_s16(dgd0), vreinterpretq_s64_s16(dgd1))); - - return (struct int16x8x2_t){ dgd_trn0, dgd_trn1 }; + return dgd_trn; } static inline void compute_M_one_row_win5(int16x8_t src, int16x8_t dgd[5],