https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29969
--- Comment #5 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to Oleg Endo from comment #4) > If this is true, using 64 bit fmov for block moves could be beneficial. > Still, I'd not enable this by default but allow the user to turn it on > with an -m option. Actually, for an FP enabled target the only case where it is counter productive is interrupt handlers. If that's the only FP use in the ISR, it will add register push/pops. To avoid this, it's better to also have a function attribute to enable or disable FP mode copies.