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.

Reply via email to