]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, return FLOAT_REGS.
authorBernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Tue, 15 Sep 1998 19:23:31 +0000 (19:23 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 15 Sep 1998 19:23:31 +0000 (12:23 -0700)
        * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
        return FLOAT_REGS.

From-SVN: r22437

gcc/ChangeLog
gcc/config/i386/i386.h

index 5e646cdae0657eacf68055610b31c0d227798eeb..6d40dc21436880143aff3b4a932dbd903873c8ae 100644 (file)
@@ -1,3 +1,8 @@
+Tue Sep 15 19:23:01 1998  Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+
+        * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
+        return FLOAT_REGS.
+
 Tue Sep 15 19:09:06 1998  Richard Henderson  <rth@cygnus.com>
 
        * tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused.  Kill.
index 2cd77544df31d049a3b779027bd2f48926d34eff..ec0bf89fa2bac686533e1635917b528822031261 100644 (file)
@@ -933,7 +933,7 @@ enum reg_class
 
 #define PREFERRED_RELOAD_CLASS(X,CLASS)        \
   (GET_CODE (X) == CONST_DOUBLE && GET_MODE (X) != VOIDmode \
-   ? (standard_80387_constant_p (X) ? FP_TOP_REG : NO_REGS) \
+   ? (standard_80387_constant_p (X) ? FLOAT_REGS : NO_REGS) \
    : GET_MODE (X) == QImode && ! reg_class_subset_p (CLASS, Q_REGS) ? Q_REGS \
    : ((CLASS) == ALL_REGS                                              \
       && GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT) ? GENERAL_REGS   \