mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-06 21:30:18 +08:00
Fix execute failures for optimizing gcc.c-torture/execute/920721-4.c:
* sh.h (CASE_VECTOR_SHORTEN_MODE): Fix logic when to set offset_unsigned. From-SVN: r19017
This commit is contained in:
parent
dc544d2c5e
commit
64ad9df2ce
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user