https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61915
--- Comment #10 from Wilco <wdijkstr at arm dot com> --- (In reply to Andrew Pinski from comment #2) > https://gcc.gnu.org/ml/gcc/2014-05/msg00160.html Note currently it is not possible to use FP registers for spilling using the hooks - basically you still end up with int<->fp moves for every definition and use (even when multiple uses are right next to each other), and rematerialization does not happen at all. However what you'd expect is that all spill optimizations apply first and if all else fails every load/store of a stack slot is turned into an int<->fp move.