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

Alex Coplan <acoplan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|2023-11-02 00:00:00         |2023-11-07
                 CC|                            |acoplan at gcc dot gnu.org

--- Comment #6 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Confirmed. Here's a slightly cleaned up reproducer that doesn't warn:

#pragma GCC arm "arm_mve_types.h"
int32x4_t h(void *p) { return __builtin_mve_vldrwq_sv4si(p); }
void g(int32x4_t);
void f(int, int, int, short, int *p) {
  int *bias = p;
  for (;;) {
    int32x4_t d = h(bias);
    bias += 4;
    g(d);
  }
}

ICEs with -O2 -march=armv8.1-m.main+mve -mfloat-abi=hard on the trunk.

Reply via email to