aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-10-20 19:11:04 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-10-20 19:11:04 -0400
commit089a0f3971d78252014ade3acbb9f1087b6d8740 (patch)
treec231298c11f1acac05892fd31fba07621d088dbb
parentfb6853881893dfbbdd5f956ac3d47654a612c6b9 (diff)
downloadgcc-089a0f3971d78252014ade3acbb9f1087b6d8740.zip
gcc-089a0f3971d78252014ade3acbb9f1087b6d8740.tar.gz
gcc-089a0f3971d78252014ade3acbb9f1087b6d8740.tar.bz2
(PREFERRED_RELOAD_CLASS): Check for !G constants for DATA_OR_FP_REGS
also. From-SVN: r10490
-rw-r--r--gcc/config/m68k/m68k.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h
index 3b8c3c4..76d85d8 100644
--- a/gcc/config/m68k/m68k.h
+++ b/gcc/config/m68k/m68k.h
@@ -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))