aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-11-09 11:24:11 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-11-09 11:24:11 -0500
commitef9e5f1346084dad684577092f6f32019696f520 (patch)
treed502d9ff7180cd43a9c5ac9fe9db0d0c8bf60554
parent8690fedf31e5c0e88d29785e36f902e2e3c3ec2f (diff)
downloadgcc-ef9e5f1346084dad684577092f6f32019696f520.zip
gcc-ef9e5f1346084dad684577092f6f32019696f520.tar.gz
gcc-ef9e5f1346084dad684577092f6f32019696f520.tar.bz2
(HARD_REGNO_NREGS): If FP_REG_P, always use UNITS_PER_FPREG to
calculate number of words needed. From-SVN: r10576
-rw-r--r--gcc/config/mips/mips.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index ef6d2be..cc1c8c8 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -1255,9 +1255,7 @@ do { \
#define HARD_REGNO_NREGS(REGNO, MODE) \
(! FP_REG_P (REGNO) \
? ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD) \
- : (TARGET_SINGLE_FLOAT \
- ? ((GET_MODE_SIZE (MODE) + UNITS_PER_FPREG - 1) / UNITS_PER_FPREG) \
- : (((GET_MODE_SIZE (MODE) + 7) / 8) << (TARGET_FLOAT64 == 0))))
+ : ((GET_MODE_SIZE (MODE) + UNITS_PER_FPREG - 1) / UNITS_PER_FPREG))
/* Value is 1 if hard register REGNO can hold a value of machine-mode
MODE. In 32 bit mode, require that DImode and DFmode be in even