https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116713
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There was a scheduler change I thought which prevented moving prefetches across load/stores but I can't find it for some reason. Maybe it didn't make it in.