diff options
| author | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-06-02 13:56:21 +0000 |
|---|---|---|
| committer | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-06-02 13:56:21 +0000 |
| commit | ec2fecba3ae9636765819f49abb212e482a89ae6 (patch) | |
| tree | 356bcb65173e25e77ac4da83c1e15d5756eaf81d | |
| parent | 40d6bd3840f8af4196e073294831b342188e8d6d (diff) | |
| download | ppe42-gcc-ec2fecba3ae9636765819f49abb212e482a89ae6.tar.gz ppe42-gcc-ec2fecba3ae9636765819f49abb212e482a89ae6.zip | |
* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27317 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/config/sh/sh.h | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f37b85acce4..68cb1c97747 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Jun 2 21:53:05 1999 J"orn Rennecke <amylaar@cygnus.co.uk> + + * sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT. + Wed Jun 2 12:25:55 1999 Richard Henderson <rth@cygnus.com> * alpha.c (override_options): Thinko in last patch. diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 681fb33c16d..83e296904e5 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -738,9 +738,11 @@ extern enum reg_class reg_class_from_letter[]; M: constant 1 N: constant 0 */ -#define CONST_OK_FOR_I(VALUE) (((int)(VALUE))>= -128 && ((int)(VALUE)) <= 127) +#define CONST_OK_FOR_I(VALUE) (((HOST_WIDE_INT)(VALUE))>= -128 \ + && ((HOST_WIDE_INT)(VALUE)) <= 127) #define CONST_OK_FOR_K(VALUE) ((VALUE)==1||(VALUE)==2||(VALUE)==8||(VALUE)==16) -#define CONST_OK_FOR_L(VALUE) (((int)(VALUE))>= 0 && ((int)(VALUE)) <= 255) +#define CONST_OK_FOR_L(VALUE) (((HOST_WIDE_INT)(VALUE))>= 0 \ + && ((HOST_WIDE_INT)(VALUE)) <= 255) #define CONST_OK_FOR_M(VALUE) ((VALUE)==1) #define CONST_OK_FOR_N(VALUE) ((VALUE)==0) #define CONST_OK_FOR_LETTER_P(VALUE, C) \ |

