https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123155
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And looking at DW_TAG_variable, there is one more: 2025-12-16 Jakub Jelinek <[email protected]> PR target/123155 * config/i386/xmmintrin.h (_mm_maskmove_si64): Rename offset automatic variable to __offset. --- gcc/config/i386/xmmintrin.h.jj 2025-02-13 19:59:55.293577243 +0100 +++ gcc/config/i386/xmmintrin.h 2025-12-16 14:25:15.222850385 +0100 @@ -1223,17 +1223,17 @@ _mm_maskmove_si64 (__m64 __A, __m64 __N, __v2di __N128 = __extension__ (__v2di) { ((__v1di) __N)[0], 0 }; /* Check the alignment of __P. */ - __SIZE_TYPE__ offset = ((__SIZE_TYPE__) __P) & 0xf; - if (offset) + __SIZE_TYPE__ __offset = ((__SIZE_TYPE__) __P) & 0xf; + if (__offset) { /* If the misalignment of __P > 8, subtract __P by 8 bytes. Otherwise, subtract __P by the misalignment. */ - if (offset > 8) - offset = 8; - __P = (char *) (((__SIZE_TYPE__) __P) - offset); + if (__offset > 8) + __offset = 8; + __P = (char *) (((__SIZE_TYPE__) __P) - __offset); /* Shift __A128 and __N128 to the left by the adjustment. */ - switch (offset) + switch (__offset) { case 1: __A128 = __builtin_ia32_pslldqi128 (__A128, 8);
