https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108757
--- Comment #13 from Andrew Pinski <pinskia at gcc dot gnu.org> --- IIRC this is a doloop issue and has been reported before. Maybe even by myself while I was working at Sony. I think I tried to fix it too.