diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-11-09 11:24:11 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-11-09 11:24:11 -0500 |
commit | ef9e5f1346084dad684577092f6f32019696f520 (patch) | |
tree | d502d9ff7180cd43a9c5ac9fe9db0d0c8bf60554 | |
parent | 8690fedf31e5c0e88d29785e36f902e2e3c3ec2f (diff) | |
download | gcc-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.h | 4 |
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 |