https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61984
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Basically the scheduler has to move the mr 3,4 above the compare and then combine it with the cmpdi. This is not doable with any of the current infrastructure of GCC though.