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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |12.0
                 CC|                            |rguenth at gcc dot gnu.org,
                   |                            |rsandifo at gcc dot gnu.org
           Keywords|                            |missed-optimization

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can arm folks please have a look here?  Cases like

    for (int i = 0; i < n; ++i)                                         \
      if (cmp1[i] == cmp2[i])                                           \
        dest[i] += src[indices[i]];

involve undefined integer overflow ops conditionally executed which are now
rewritten to unsigned.  On x86 the only fallout in gather/scatter testcases
was with invariants and vect_check_gather_scatter plus/minus handling but
I mitigated that.

Note the testcases only scan for assembler, not for vectorization results
and thus they might simply be too fragile.

Reply via email to