Fix execute failures for optimizing gcc.c-torture/execute/920721-4.c:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Mon, 6 Apr 1998 06:38:10 +0000 (06:38 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Mon, 6 Apr 1998 06:38:10 +0000 (07:38 +0100)
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set
offset_unsigned.

From-SVN: r19017

gcc/ChangeLog
gcc/config/sh/sh.h

index 7bed5d223105bd4b684d7614005b40437f058d8f..ff58273ca53186d5ec23a788c87f3836927878f7 100644 (file)
@@ -1,3 +1,8 @@
+Mon Apr  6 14:16:33 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set
+       offset_unsigned.
+
 Mon Apr  6 02:03:29 1998  Jeffrey A Law  (law@cygnus.com)
 
        * objc/objc-act.c (encode_aggregate_within): Avoid GNU extensions
index 18425746e5e2d865b67a6ffd8c1cbc45bea27462..bd35f2147ecddb207c9cdab54ad0d1b1ea21d213 100644 (file)
@@ -1232,9 +1232,9 @@ extern struct rtx_def *sh_builtin_saveregs ();
 
 #define CASE_VECTOR_SHORTEN_MODE(MIN_OFFSET, MAX_OFFSET, BODY) \
 ((MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 127 \
- ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 1, QImode) \
- : (MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 255 \
  ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 0, QImode) \
+ : (MIN_OFFSET) >= 0 && (MAX_OFFSET) <= 255 \
+ ? (ADDR_DIFF_VEC_FLAGS (BODY).offset_unsigned = 1, QImode) \
  : (MIN_OFFSET) >= -32768 && (MAX_OFFSET) <= 32767 ? HImode \
  : SImode)