From: Ulrich Weigand Date: Thu, 12 Aug 2004 21:37:31 +0000 (+0000) Subject: s390.h (MAX_FIXED_MODE_SIZE): Define. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c5443745bd596fa6f7a9d5a6e6e90b03abb28463;p=gcc.git s390.h (MAX_FIXED_MODE_SIZE): Define. * config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define. (MOVE_MAX_PIECES): Define. From-SVN: r85909 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ddf1acd3fc..5626ada6ed2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-08-12 Ulrich Weigand + + * config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define. + (MOVE_MAX_PIECES): Define. + 2004-08-12 Devang patel * dbxout.c (dbxout_begin_prologue): New function. diff --git a/gcc/config/s390/s390.h b/gcc/config/s390/s390.h index eae2d65c953..02b1817c460 100644 --- a/gcc/config/s390/s390.h +++ b/gcc/config/s390/s390.h @@ -855,9 +855,14 @@ extern struct rtx_def *s390_compare_op0, *s390_compare_op1; /* Nonzero if access to memory by bytes is slow and undesirable. */ #define SLOW_BYTE_ACCESS 1 +/* An integer expression for the size in bits of the largest integer machine + mode that should actually be used. We allow pairs of registers. */ +#define MAX_FIXED_MODE_SIZE GET_MODE_BITSIZE (TARGET_64BIT ? TImode : DImode) + /* The maximum number of bytes that a single instruction can move quickly between memory and registers or between two memory locations. */ #define MOVE_MAX (TARGET_64BIT ? 16 : 8) +#define MOVE_MAX_PIECES (TARGET_64BIT ? 8 : 4) #define MAX_MOVE_MAX 16 /* Determine whether to use move_by_pieces or block move insn. */