(PREFERRED_RELOAD_CLASS): Check for !G constants for DATA_OR_FP_REGS
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 20 Oct 1995 23:11:04 +0000 (19:11 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 20 Oct 1995 23:11:04 +0000 (19:11 -0400)
also.

From-SVN: r10490

gcc/config/m68k/m68k.h

index 3b8c3c4f27c864e62b600792a315e5255c00fa22..76d85d85e57751b9094ea3faa8a5802ae84e3018 100644 (file)
@@ -679,7 +679,7 @@ extern enum reg_class regno_reg_class[];
    : (GET_CODE (X) == CONST_DOUBLE             \
       && GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT) \
    ? (! CONST_DOUBLE_OK_FOR_LETTER_P (X, 'G')  \
-      && CLASS == FP_REGS                      \
+      && (CLASS == FP_REGS || CLASS == DATA_OR_FP_REGS) \
       ? FP_REGS : NO_REGS)                     \
    : (CLASS))