mirror of git://gcc.gnu.org/git/gcc.git
s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.
2008-02-07 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit. From-SVN: r132172
This commit is contained in:
parent
32891ff6a1
commit
96e2afa84b
|
|
@ -1,4 +1,8 @@
|
|||
2008-07-07 Richard Henderson <rth@redhat.com>
|
||||
2008-02-07 Andreas Krebbel <krebbel1@de.ibm.com>
|
||||
|
||||
* config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.
|
||||
|
||||
2008-02-07 Richard Henderson <rth@redhat.com>
|
||||
|
||||
PR rtl-opt/33410
|
||||
* config/alpha/alpha.c (alpha_emit_xfloating_compare): Use an
|
||||
|
|
|
|||
|
|
@ -636,10 +636,11 @@ CUMULATIVE_ARGS;
|
|||
#define FUNCTION_ARG(CUM, MODE, TYPE, NAMED) \
|
||||
s390_function_arg (&CUM, MODE, TYPE, NAMED)
|
||||
|
||||
/* Arguments can be placed in general registers 2 to 6,
|
||||
or in floating point registers 0 and 2. */
|
||||
/* Arguments can be placed in general registers 2 to 6, or in floating
|
||||
point registers 0 and 2 for 31 bit and fprs 0, 2, 4 and 6 for 64
|
||||
bit. */
|
||||
#define FUNCTION_ARG_REGNO_P(N) (((N) >=2 && (N) <7) || \
|
||||
(N) == 16 || (N) == 17)
|
||||
(N) == 16 || (N) == 17 || (TARGET_64BIT && ((N) == 18 || (N) == 19)))
|
||||
|
||||
|
||||
/* Scalar return values. */
|
||||
|
|
|
|||
Loading…
Reference in New Issue