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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2022-02-11
           Keywords|                            |ice-on-valid-code,
                   |                            |needs-bisection
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
            Summary|SEGV during GIMPLE pass:    |[11/12 Regression] Invalid
                   |pre                         |gimple produced for
                   |                            |(A?vect:vect)[i]
   Target Milestone|---                         |11.3

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note it ICEs even at -O1 with -fchecking.

Confirmed.

Simplified testcase that fails with -O1 -fchecking:
typedef int __attribute__((vector_size(16))) vec_t;

vec_t src, inv;

vec_t test(int i)
{
    vec_t y={0};
    y[i] = (i & 1 ? inv : src)[i];
    return y;
}

Reply via email to