diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2003-06-17 16:28:15 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2003-06-17 17:28:15 +0100 |
commit | fdc88a4d4ef57ac4c9f5dfd89fc0f26e109ec6e6 (patch) | |
tree | c4c3178006e89651586272b1b4775b083a276045 /gcc | |
parent | beea2324120ec7b64f5744f8d28651232fe84eaf (diff) | |
download | gcc-fdc88a4d4ef57ac4c9f5dfd89fc0f26e109ec6e6.zip gcc-fdc88a4d4ef57ac4c9f5dfd89fc0f26e109ec6e6.tar.gz gcc-fdc88a4d4ef57ac4c9f5dfd89fc0f26e109ec6e6.tar.bz2 |
sh.h (CONST_OK_FOR_J16): Fix HOST_BITS_PER_WIDE_INT >= 64 behaviour.
* sh.h (CONST_OK_FOR_J16): Fix HOST_BITS_PER_WIDE_INT >= 64
behaviour.
From-SVN: r68092
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8910304..dd481cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-17 J"orn Rennecke <joern.rennecke@superh.com> + + * sh.h (CONST_OK_FOR_J16): Fix HOST_BITS_PER_WIDE_INT >= 64 + behaviour. + 2003-06-17 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Partly revert diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index a90498e..062b94f 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -1381,7 +1381,7 @@ extern enum reg_class reg_class_from_letter[]; : 0) #define CONST_OK_FOR_J16(VALUE) \ - ((unsigned) (VALUE) == (unsigned) 0xffffffff \ + (HOST_BITS_PER_WIDE_INT >= 64 && (VALUE) == (HOST_WIDE_INT) 0xffffffff \ || (HOST_BITS_PER_WIDE_INT >= 64 && (VALUE) == (HOST_WIDE_INT) -1 << 32)) #define CONST_OK_FOR_J(VALUE, STR) \ ((STR)[1] == '1' && (STR)[2] == '6' ? CONST_OK_FOR_J16 (VALUE) \ |