https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112102
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- -march=mips32r2 removes the nops. Iirc there was a hazard between the mflo and mult instructions for older architectures.
pinskia at gcc dot gnu.org via Gcc-bugs Thu, 26 Oct 2023 10:31:16 -0700
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112102
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- -march=mips32r2 removes the nops. Iirc there was a hazard between the mflo and mult instructions for older architectures.