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

--- Comment #4 from Victor Do Nascimento <victorldn at gcc dot gnu.org> ---
> I suspect r16-6133-gca8d97f8cb8d28 .
> As:
>     while (c)
>       a = c >>= 1;
>
> is an "uncountable" loop (though it is not, it is max length of 31 with a
> bounds of 32 - ctz(c) if I did that correctly).

Oddly though, the inner "uncounted" loop is not vectorized. Only the outer,
regular loop is.

Nevertheless, I will bisect to see whether this bug is somehow an unintended
(as at present not understood) side effect of my own change or a consequence of
someone else's.

Reply via email to