(SECONDARY_INPUT_RELOAD_CLASS):
authorRichard Stallman <rms@gnu.org>
Mon, 15 Nov 1993 02:13:58 +0000 (02:13 +0000)
committerRichard Stallman <rms@gnu.org>
Mon, 15 Nov 1993 02:13:58 +0000 (02:13 +0000)
Moving any kind of integer cst to float reg needs intermediate.

From-SVN: r6094

gcc/config/i860/i860.h

index 628066e93b9a5f9bbdfde5e242b76c81abc82ea0..73d70c4b17900bd7adb787fba60f53171e39613e 100644 (file)
@@ -379,7 +379,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, FP_REGS, ALL_REGS, LIM_REG_CLASSES };
    returned.  */
 
 #define SECONDARY_INPUT_RELOAD_CLASS(CLASS,MODE,IN) \
-  ((CLASS) == FP_REGS && GET_CODE (IN) == CONST_INT ? GENERAL_REGS : NO_REGS)
+  ((CLASS) == FP_REGS && CONSTANT_P (IN) ? GENERAL_REGS : NO_REGS)
 
 /* Return the maximum number of consecutive registers
    needed to represent mode MODE in a register of class CLASS.  */