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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2024-12-29
                 CC|                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The nodes are external for whatever reason, you need -ffast-math as well btw.

The externals are because

t.c:6:7: note:   ==> examining statement: _9 = MEM[(double *)a_14(D) + 16B];
t.c:6:7: missed:   BB vectorization with gaps at the end of a load is not
supported
t.c:6:14: missed:   not vectorized: relevant stmt not supported: _9 =
MEM[(double *)a_14(D) + 16B];
t.c:6:7: note:   Building vector operands of 0x5235b90 from scalars instead

we ended up vectorizing b[1]/b[2].

Reply via email to