https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120562
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- This is a powerpc backend speciality, they fiddle with unroll parameters, esp. they seem to cause the loop to be unrolled on the RTL level (which doesn't know about complete peeling). No idea why we can't constant-propagate away the condition there. Note for ppc64le I cannot reproduce the code-gen (but -m32 isn't supported there).