diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2005-01-22 21:48:01 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2005-01-22 21:48:01 +0000 |
commit | 3776ada0a9401308543312b21cc310502beed24e (patch) | |
tree | ecddafc96e6a2c33f8e09f2cb351b883f5d551da /gcc | |
parent | d02b2c6474afab3e4d5748eca254bcf9aa12fa18 (diff) | |
download | gcc-3776ada0a9401308543312b21cc310502beed24e.zip gcc-3776ada0a9401308543312b21cc310502beed24e.tar.gz gcc-3776ada0a9401308543312b21cc310502beed24e.tar.bz2 |
s390.h (HARD_REGNO_NREGS): Fix computation for access registers.
* config/s390/s390.h (HARD_REGNO_NREGS): Fix computation for
access registers.
(CLASS_MAX_NREGS): Likewise.
From-SVN: r94077
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/s390/s390.h | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 15bde7f..87c472f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-01-21 Ulrich Weigand <uweigand@de.ibm.com> + + * config/s390/s390.h (HARD_REGNO_NREGS): Fix computation for + access registers. + (CLASS_MAX_NREGS): Likewise. + 2005-01-21 Daniel Berlin <dberlin@dberlin.org> * doc/tree-ssa.texi (Statement Operands): Add example for new diff --git a/gcc/config/s390/s390.h b/gcc/config/s390/s390.h index d2b23ba..ed1ba06 100644 --- a/gcc/config/s390/s390.h +++ b/gcc/config/s390/s390.h @@ -418,7 +418,7 @@ if (INTEGRAL_MODE_P (MODE) && \ GENERAL_REGNO_P(REGNO)? \ ((GET_MODE_SIZE(MODE)+UNITS_PER_WORD-1) / UNITS_PER_WORD) : \ ACCESS_REGNO_P(REGNO)? \ - ((GET_MODE_SIZE(MODE)+32-1) / 32) : \ + ((GET_MODE_SIZE(MODE)+4-1) / 4) : \ 1) #define HARD_REGNO_MODE_OK(REGNO, MODE) \ @@ -447,7 +447,7 @@ if (INTEGRAL_MODE_P (MODE) && \ ((CLASS) == FP_REGS ? \ (GET_MODE_CLASS (MODE) == MODE_COMPLEX_FLOAT ? 2 : 1) : \ (CLASS) == ACCESS_REGS ? \ - (GET_MODE_SIZE (MODE) + 32 - 1) / 32 : \ + (GET_MODE_SIZE (MODE) + 4 - 1) / 4 : \ (GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD) /* If a 4-byte value is loaded into a FPR, it is placed into the |