https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101639
--- Comment #8 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- Is there a reason why the vectorizer cannot replace r within the loop with whatever type is the fastest and most convenient to use, then cast back to bool at the end of the loop? The code generated with unsigned char looks worse than the code generated with unsigned int: https://godbolt.org/z/e3xYrdcqb
