https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66003
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- slsr does a good job at cleaning up a little bit the code. I would have suspected slsr would have generated the addresses correctly and move the add inside the loop.