https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79149
--- Comment #6 from Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> --- Without looking at the code (it's 11pm) my guess is that 1st scheduling pass is misbehaving in some way, most likely it is doing a lot of interblock moves. One of the big differences between x86 and ARM/MIPS scheduling is that x86 disables interblock scheduling. Does -fno-schedule-insns fix the warnings on ARM/MIPS?