diff options
author | Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> | 1998-09-15 19:23:31 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-09-15 12:23:31 -0700 |
commit | c09a3c2e15620f80528bc3b38562d9f6b9c28e34 (patch) | |
tree | ee5001ea02717d40f346c846a9ffb1b77bea462a /gcc | |
parent | 710384268d9df98e595cd68c5e8db84d766d5513 (diff) | |
download | gcc-c09a3c2e15620f80528bc3b38562d9f6b9c28e34.zip gcc-c09a3c2e15620f80528bc3b38562d9f6b9c28e34.tar.gz gcc-c09a3c2e15620f80528bc3b38562d9f6b9c28e34.tar.bz2 |
i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants, return FLOAT_REGS.
* i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
return FLOAT_REGS.
From-SVN: r22437
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e646cd..6d40dc2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 2cd7754..ec0bf89 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -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 \ |