https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120982

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2025-07-07
             Status|UNCONFIRMED                 |ASSIGNED
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed also on x86_64.  We have

  vect__1.10_24 = __MEM <long int [[gnu::vector_size(16)]]> ((long int
*)vectp_a.8_22);
  # PT = anything
  # ALIGN = 32, MISALIGN = 0
  vectp_a.8_25 = vectp_a.8_22 + 16ul;
  vect__1.11_26 = __MEM <long int [[gnu::vector_size(16)]]> ((long int
*)vectp_a.8_25);

so it seems we set wrong alignment info on the SSA name after the increment.

It's possibly harmless since we are going to propagate those stmts out
and the information will get lost.

Reply via email to