https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98470
rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rsandifo at gcc dot gnu.org --- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- What code should GCC generate if it wants to move the given MEM into an FP register? The two main options are: (1) reload the literal address into a temporary register. This can be done by using "define_memory_constraint" instead of "define_constraint" to define "U". (2) load into a general-purpose register and then move the general-purpose register to an FP register. This can be done using the TARGET_SECONDARY_RELOAD hook.