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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
            Summary|[14 Regression] ICE in      |[13/14 Regression] ICE in
                   |related_vector_mode, at     |related_vector_mode, at
                   |stor-layout.cc:537 since    |stor-layout.cc:537 since
                   |r14-22-g2349e69125335d      |r14-22-g2349e69125335d
             Status|NEW                         |ASSIGNED

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Change it to:
typedef float v8sf __attribute__((vector_size (8 * sizeof (float))));
typedef int v8si __attribute__((vector_size (8 * sizeof (int))));

v8sf
foo (v8sf x, v8sf y)
{
  v8sf tem0 = x + y;
  v8sf tem1 = x - y;
  return __builtin_shuffle (tem0, tem1, (v8si) { 0, 9, 2, 11, 4, 13, 6, 15 });
}
and it started to ICE already in r13-4122-g1bc7efa948f751 (again -O1 -mno-avx
-Wno-psabi).

Reply via email to